Initial commit of Admission Control xAPP and E2AP/X2AP definitions
[ric-app/admin.git] / asn1c_defs / all-defs / ProtocolIE-Field.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "X2AP-Containers"
4  *      found in "../../asn_defs/asn1/x2ap-modified-15-05.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-OER`
6  */
7
8 #include "ProtocolIE-Field.h"
9
10 static const long asn_VAL_4_id_RICaction_ToBeSetup_Item = 60011;
11 static const long asn_VAL_4_ignore = 1;
12 static const long asn_VAL_4_mandatory = 2;
13 static const asn_ioc_cell_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows[] = {
14         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_4_id_RICaction_ToBeSetup_Item },
15         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_4_ignore },
16         { "&Value", aioc__type, &asn_DEF_RICaction_ToBeSetup_Item },
17         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_4_mandatory }
18 };
19 static const asn_ioc_set_t asn_IOS_RICaction_ToBeSetup_ItemIEs_1[] = {
20         { 1, 4, asn_IOS_RICaction_ToBeSetup_ItemIEs_1_rows }
21 };
22 static const long asn_VAL_9_id_RICaction_Admitted_Item = 60013;
23 static const long asn_VAL_9_ignore = 1;
24 static const long asn_VAL_9_mandatory = 2;
25 static const asn_ioc_cell_t asn_IOS_RICaction_Admitted_ItemIEs_1_rows[] = {
26         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_9_id_RICaction_Admitted_Item },
27         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_9_ignore },
28         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_Item },
29         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_9_mandatory }
30 };
31 static const asn_ioc_set_t asn_IOS_RICaction_Admitted_ItemIEs_1[] = {
32         { 1, 4, asn_IOS_RICaction_Admitted_ItemIEs_1_rows }
33 };
34 static const long asn_VAL_10_id_RICaction_NotAdmitted_Item = 60015;
35 static const long asn_VAL_10_ignore = 1;
36 static const long asn_VAL_10_mandatory = 2;
37 static const asn_ioc_cell_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows[] = {
38         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_10_id_RICaction_NotAdmitted_Item },
39         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_10_ignore },
40         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_Item },
41         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_10_mandatory }
42 };
43 static const asn_ioc_set_t asn_IOS_RICaction_NotAdmitted_ItemIEs_1[] = {
44         { 1, 4, asn_IOS_RICaction_NotAdmitted_ItemIEs_1_rows }
45 };
46 static const long asn_VAL_48_id_RANfunction_Item = 60001;
47 static const long asn_VAL_48_ignore = 1;
48 static const long asn_VAL_48_mandatory = 2;
49 static const asn_ioc_cell_t asn_IOS_RANfunction_ItemIEs_1_rows[] = {
50         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_48_id_RANfunction_Item },
51         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_48_ignore },
52         { "&Value", aioc__type, &asn_DEF_RANfunction_Item },
53         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_48_mandatory }
54 };
55 static const asn_ioc_set_t asn_IOS_RANfunction_ItemIEs_1[] = {
56         { 1, 4, asn_IOS_RANfunction_ItemIEs_1_rows }
57 };
58 static const long asn_VAL_49_id_RANfunctionID_Item = 60004;
59 static const long asn_VAL_49_ignore = 1;
60 static const long asn_VAL_49_mandatory = 2;
61 static const asn_ioc_cell_t asn_IOS_RANfunctionID_ItemIEs_1_rows[] = {
62         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_49_id_RANfunctionID_Item },
63         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_49_ignore },
64         { "&Value", aioc__type, &asn_DEF_RANfunctionID_Item },
65         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_49_mandatory }
66 };
67 static const asn_ioc_set_t asn_IOS_RANfunctionID_ItemIEs_1[] = {
68         { 1, 4, asn_IOS_RANfunctionID_ItemIEs_1_rows }
69 };
70 static const long asn_VAL_52_id_RANfunctionIEcause_Item = 60005;
71 static const long asn_VAL_52_ignore = 1;
72 static const long asn_VAL_52_mandatory = 2;
73 static const asn_ioc_cell_t asn_IOS_RANfunctionIDcause_ItemIEs_1_rows[] = {
74         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_52_id_RANfunctionIEcause_Item },
75         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_52_ignore },
76         { "&Value", aioc__type, &asn_DEF_RANfunctionIDcause_Item },
77         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_52_mandatory }
78 };
79 static const asn_ioc_set_t asn_IOS_RANfunctionIDcause_ItemIEs_1[] = {
80         { 1, 4, asn_IOS_RANfunctionIDcause_ItemIEs_1_rows }
81 };
82 static const long asn_VAL_79_id_E_RABs_ToBeSetup_Item = 4;
83 static const long asn_VAL_79_ignore = 1;
84 static const long asn_VAL_79_mandatory = 2;
85 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows[] = {
86         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_79_id_E_RABs_ToBeSetup_Item },
87         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_79_ignore },
88         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetup_Item },
89         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_79_mandatory }
90 };
91 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetup_ItemIEs_1[] = {
92         { 1, 4, asn_IOS_E_RABs_ToBeSetup_ItemIEs_1_rows }
93 };
94 static const long asn_VAL_91_id_E_RABs_Admitted_Item = 0;
95 static const long asn_VAL_91_ignore = 1;
96 static const long asn_VAL_91_mandatory = 2;
97 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ItemIEs_1_rows[] = {
98         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_91_id_E_RABs_Admitted_Item },
99         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_91_ignore },
100         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_Item },
101         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_91_mandatory }
102 };
103 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ItemIEs_1[] = {
104         { 1, 4, asn_IOS_E_RABs_Admitted_ItemIEs_1_rows }
105 };
106 static const long asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item = 19;
107 static const long asn_VAL_112_ignore = 1;
108 static const long asn_VAL_112_mandatory = 2;
109 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows[] = {
110         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_112_id_E_RABs_SubjectToStatusTransfer_Item },
111         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_112_ignore },
112         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_Item },
113         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_112_mandatory }
114 };
115 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1[] = {
116         { 1, 4, asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1_rows }
117 };
118 static const long asn_VAL_146_id_CellInformation_Item = 7;
119 static const long asn_VAL_146_ignore = 1;
120 static const long asn_VAL_146_mandatory = 2;
121 static const asn_ioc_cell_t asn_IOS_CellInformation_ItemIEs_1_rows[] = {
122         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_146_id_CellInformation_Item },
123         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_146_ignore },
124         { "&Value", aioc__type, &asn_DEF_CellInformation_Item },
125         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_146_mandatory }
126 };
127 static const asn_ioc_set_t asn_IOS_CellInformation_ItemIEs_1[] = {
128         { 1, 4, asn_IOS_CellInformation_ItemIEs_1_rows }
129 };
130 static const long asn_VAL_166_id_CellToReport_Item = 31;
131 static const long asn_VAL_166_ignore = 1;
132 static const long asn_VAL_166_mandatory = 2;
133 static const asn_ioc_cell_t asn_IOS_CellToReport_ItemIEs_1_rows[] = {
134         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_166_id_CellToReport_Item },
135         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_166_ignore },
136         { "&Value", aioc__type, &asn_DEF_CellToReport_Item },
137         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_166_mandatory }
138 };
139 static const asn_ioc_set_t asn_IOS_CellToReport_ItemIEs_1[] = {
140         { 1, 4, asn_IOS_CellToReport_ItemIEs_1_rows }
141 };
142 static const long asn_VAL_171_id_MeasurementInitiationResult_Item = 66;
143 static const long asn_VAL_171_ignore = 1;
144 static const long asn_VAL_171_mandatory = 2;
145 static const asn_ioc_cell_t asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows[] = {
146         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_171_id_MeasurementInitiationResult_Item },
147         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_171_ignore },
148         { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_Item },
149         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_171_mandatory }
150 };
151 static const asn_ioc_set_t asn_IOS_MeasurementInitiationResult_ItemIEs_1[] = {
152         { 1, 4, asn_IOS_MeasurementInitiationResult_ItemIEs_1_rows }
153 };
154 static const long asn_VAL_172_id_MeasurementFailureCause_Item = 67;
155 static const long asn_VAL_172_ignore = 1;
156 static const long asn_VAL_172_mandatory = 2;
157 static const asn_ioc_cell_t asn_IOS_MeasurementFailureCause_ItemIEs_1_rows[] = {
158         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_172_id_MeasurementFailureCause_Item },
159         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_172_ignore },
160         { "&Value", aioc__type, &asn_DEF_MeasurementFailureCause_Item },
161         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_172_mandatory }
162 };
163 static const asn_ioc_set_t asn_IOS_MeasurementFailureCause_ItemIEs_1[] = {
164         { 1, 4, asn_IOS_MeasurementFailureCause_ItemIEs_1_rows }
165 };
166 static const long asn_VAL_178_id_CompleteFailureCauseInformation_Item = 69;
167 static const long asn_VAL_178_ignore = 1;
168 static const long asn_VAL_178_mandatory = 2;
169 static const asn_ioc_cell_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows[] = {
170         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_178_id_CompleteFailureCauseInformation_Item },
171         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_178_ignore },
172         { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_Item },
173         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_178_mandatory }
174 };
175 static const asn_ioc_set_t asn_IOS_CompleteFailureCauseInformation_ItemIEs_1[] = {
176         { 1, 4, asn_IOS_CompleteFailureCauseInformation_ItemIEs_1_rows }
177 };
178 static const long asn_VAL_182_id_CellMeasurementResult_Item = 33;
179 static const long asn_VAL_182_ignore = 1;
180 static const long asn_VAL_182_mandatory = 2;
181 static const asn_ioc_cell_t asn_IOS_CellMeasurementResult_ItemIEs_1_rows[] = {
182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_182_id_CellMeasurementResult_Item },
183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_182_ignore },
184         { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_Item },
185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_182_mandatory }
186 };
187 static const asn_ioc_set_t asn_IOS_CellMeasurementResult_ItemIEs_1[] = {
188         { 1, 4, asn_IOS_CellMeasurementResult_ItemIEs_1_rows }
189 };
190 static const long asn_VAL_224_id_E_RABs_ToBeAdded_Item = 118;
191 static const long asn_VAL_224_reject = 0;
192 static const long asn_VAL_224_mandatory = 2;
193 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows[] = {
194         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_224_id_E_RABs_ToBeAdded_Item },
195         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_224_reject },
196         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_Item },
197         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_224_mandatory }
198 };
199 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ItemIEs_1[] = {
200         { 1, 4, asn_IOS_E_RABs_ToBeAdded_ItemIEs_1_rows }
201 };
202 static const long asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item = 121;
203 static const long asn_VAL_236_ignore = 1;
204 static const long asn_VAL_236_mandatory = 2;
205 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows[] = {
206         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_236_id_E_RABs_Admitted_ToBeAdded_Item },
207         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_236_ignore },
208         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_Item },
209         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_236_mandatory }
210 };
211 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1[] = {
212         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1_rows }
213 };
214 static const long asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem = 125;
215 static const long asn_VAL_258_ignore = 1;
216 static const long asn_VAL_258_mandatory = 2;
217 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows[] = {
218         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_258_id_E_RABs_ToBeAdded_ModReqItem },
219         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_258_ignore },
220         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_ModReqItem },
221         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_258_mandatory }
222 };
223 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1[] = {
224         { 1, 4, asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1_rows }
225 };
226 static const long asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem = 126;
227 static const long asn_VAL_259_ignore = 1;
228 static const long asn_VAL_259_mandatory = 2;
229 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows[] = {
230         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_259_id_E_RABs_ToBeModified_ModReqItem },
231         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_259_ignore },
232         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_ModReqItem },
233         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_259_mandatory }
234 };
235 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1[] = {
236         { 1, 4, asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1_rows }
237 };
238 static const long asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem = 127;
239 static const long asn_VAL_260_ignore = 1;
240 static const long asn_VAL_260_mandatory = 2;
241 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows[] = {
242         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_260_id_E_RABs_ToBeReleased_ModReqItem },
243         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_260_ignore },
244         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqItem },
245         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_260_mandatory }
246 };
247 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1[] = {
248         { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1_rows }
249 };
250 static const long asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem = 131;
251 static const long asn_VAL_271_ignore = 1;
252 static const long asn_VAL_271_mandatory = 2;
253 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows[] = {
254         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_271_id_E_RABs_Admitted_ToBeAdded_ModAckItem },
255         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_271_ignore },
256         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem },
257         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_271_mandatory }
258 };
259 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1[] = {
260         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1_rows }
261 };
262 static const long asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem = 132;
263 static const long asn_VAL_272_ignore = 1;
264 static const long asn_VAL_272_mandatory = 2;
265 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows[] = {
266         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_272_id_E_RABs_Admitted_ToBeModified_ModAckItem },
267         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_272_ignore },
268         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem },
269         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_272_mandatory }
270 };
271 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1[] = {
272         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1_rows }
273 };
274 static const long asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem = 133;
275 static const long asn_VAL_273_ignore = 1;
276 static const long asn_VAL_273_mandatory = 2;
277 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows[] = {
278         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_273_id_E_RABs_Admitted_ToBeReleased_ModAckItem },
279         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_273_ignore },
280         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem },
281         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_273_mandatory }
282 };
283 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1[] = {
284         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1_rows }
285 };
286 static const long asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem = 135;
287 static const long asn_VAL_288_ignore = 1;
288 static const long asn_VAL_288_mandatory = 2;
289 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows[] = {
290         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_288_id_E_RABs_ToBeReleased_ModReqdItem },
291         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_288_ignore },
292         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqdItem },
293         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_288_mandatory }
294 };
295 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1[] = {
296         { 1, 4, asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1_rows }
297 };
298 static const long asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem = 138;
299 static const long asn_VAL_310_ignore = 1;
300 static const long asn_VAL_310_mandatory = 2;
301 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows[] = {
302         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_310_id_E_RABs_ToBeReleased_RelReqItem },
303         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_310_ignore },
304         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelReqItem },
305         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_310_mandatory }
306 };
307 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1[] = {
308         { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1_rows }
309 };
310 static const long asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem = 140;
311 static const long asn_VAL_322_ignore = 1;
312 static const long asn_VAL_322_mandatory = 2;
313 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows[] = {
314         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_322_id_E_RABs_ToBeReleased_RelConfItem },
315         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_322_ignore },
316         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_RelConfItem },
317         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_322_mandatory }
318 };
319 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1[] = {
320         { 1, 4, asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1_rows }
321 };
322 static const long asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem = 142;
323 static const long asn_VAL_328_ignore = 1;
324 static const long asn_VAL_328_mandatory = 2;
325 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows[] = {
326         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_328_id_E_RABs_SubjectToCounterCheckItem },
327         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_328_ignore },
328         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheckItem },
329         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_328_mandatory }
330 };
331 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1[] = {
332         { 1, 4, asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1_rows }
333 };
334 static const long asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item = 174;
335 static const long asn_VAL_357_ignore = 1;
336 static const long asn_VAL_357_mandatory = 2;
337 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows[] = {
338         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_357_id_E_RABs_ToBeSetupRetrieve_Item },
339         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_357_ignore },
340         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeSetupRetrieve_Item },
341         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_357_mandatory }
342 };
343 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1[] = {
344         { 1, 4, asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1_rows }
345 };
346 static const long asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item = 209;
347 static const long asn_VAL_378_reject = 0;
348 static const long asn_VAL_378_mandatory = 2;
349 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows[] = {
350         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_378_id_E_RABs_ToBeAdded_SgNBAddReq_Item },
351         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_378_reject },
352         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item },
353         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_378_mandatory }
354 };
355 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1[] = {
356         { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1_rows }
357 };
358 static const long asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item = 213;
359 static const long asn_VAL_389_ignore = 1;
360 static const long asn_VAL_389_mandatory = 2;
361 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows[] = {
362         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_389_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
363         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_389_ignore },
364         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item },
365         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_389_mandatory }
366 };
367 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1[] = {
368         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1_rows }
369 };
370 static const long asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item = 216;
371 static const long asn_VAL_411_ignore = 1;
372 static const long asn_VAL_411_mandatory = 2;
373 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows[] = {
374         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_411_id_E_RABs_ToBeAdded_SgNBModReq_Item },
375         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_411_ignore },
376         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item },
377         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_411_mandatory }
378 };
379 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1[] = {
380         { 1, 4, asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1_rows }
381 };
382 static const long asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item = 217;
383 static const long asn_VAL_412_ignore = 1;
384 static const long asn_VAL_412_mandatory = 2;
385 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows[] = {
386         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_412_id_E_RABs_ToBeModified_SgNBModReq_Item },
387         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_412_ignore },
388         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item },
389         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_412_mandatory }
390 };
391 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1[] = {
392         { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1_rows }
393 };
394 static const long asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item = 218;
395 static const long asn_VAL_413_ignore = 1;
396 static const long asn_VAL_413_mandatory = 2;
397 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows[] = {
398         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_413_id_E_RABs_ToBeReleased_SgNBModReq_Item },
399         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_413_ignore },
400         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item },
401         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_413_mandatory }
402 };
403 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1[] = {
404         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1_rows }
405 };
406 static const long asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item = 222;
407 static const long asn_VAL_427_ignore = 1;
408 static const long asn_VAL_427_mandatory = 2;
409 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows[] = {
410         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_427_id_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
411         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_427_ignore },
412         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item },
413         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_427_mandatory }
414 };
415 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1[] = {
416         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1_rows }
417 };
418 static const long asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item = 223;
419 static const long asn_VAL_428_ignore = 1;
420 static const long asn_VAL_428_mandatory = 2;
421 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows[] = {
422         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_428_id_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
423         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_428_ignore },
424         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item },
425         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_428_mandatory }
426 };
427 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1[] = {
428         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1_rows }
429 };
430 static const long asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item = 224;
431 static const long asn_VAL_429_ignore = 1;
432 static const long asn_VAL_429_mandatory = 2;
433 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows[] = {
434         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_429_id_E_RABs_Admitted_ToBeReleased_SgNBModAck_Item },
435         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_429_ignore },
436         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item },
437         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_429_mandatory }
438 };
439 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1[] = {
440         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1_rows }
441 };
442 static const long asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item = 227;
443 static const long asn_VAL_445_ignore = 1;
444 static const long asn_VAL_445_mandatory = 2;
445 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows[] = {
446         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_445_id_E_RABs_ToBeReleased_SgNBModReqd_Item },
447         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_445_ignore },
448         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item },
449         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_445_mandatory }
450 };
451 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1[] = {
452         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1_rows }
453 };
454 static const long asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item = 228;
455 static const long asn_VAL_446_ignore = 1;
456 static const long asn_VAL_446_mandatory = 2;
457 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows[] = {
458         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_446_id_E_RABs_ToBeModified_SgNBModReqd_Item },
459         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_446_ignore },
460         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item },
461         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_446_mandatory }
462 };
463 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1[] = {
464         { 1, 4, asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1_rows }
465 };
466 static const long asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item = 295;
467 static const long asn_VAL_454_ignore = 1;
468 static const long asn_VAL_454_mandatory = 2;
469 static const asn_ioc_cell_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows[] = {
470         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_454_id_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
471         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_454_ignore },
472         { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item },
473         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_454_mandatory }
474 };
475 static const asn_ioc_set_t asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1[] = {
476         { 1, 4, asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1_rows }
477 };
478 static const long asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item = 232;
479 static const long asn_VAL_468_ignore = 1;
480 static const long asn_VAL_468_mandatory = 2;
481 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows[] = {
482         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_468_id_E_RABs_ToBeReleased_SgNBRelReq_Item },
483         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_468_ignore },
484         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item },
485         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_468_mandatory }
486 };
487 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1[] = {
488         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1_rows }
489 };
490 static const long asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item = 319;
491 static const long asn_VAL_474_ignore = 1;
492 static const long asn_VAL_474_mandatory = 2;
493 static const asn_ioc_cell_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows[] = {
494         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_474_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
495         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_474_ignore },
496         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item },
497         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_474_mandatory }
498 };
499 static const asn_ioc_set_t asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1[] = {
500         { 1, 4, asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1_rows }
501 };
502 static const long asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item = 321;
503 static const long asn_VAL_485_ignore = 1;
504 static const long asn_VAL_485_mandatory = 2;
505 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows[] = {
506         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_485_id_E_RABs_ToBeReleased_SgNBRelReqd_Item },
507         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_485_ignore },
508         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item },
509         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_485_mandatory }
510 };
511 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1[] = {
512         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1_rows }
513 };
514 static const long asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item = 234;
515 static const long asn_VAL_491_ignore = 1;
516 static const long asn_VAL_491_mandatory = 2;
517 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows[] = {
518         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_491_id_E_RABs_ToBeReleased_SgNBRelConf_Item },
519         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_491_ignore },
520         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item },
521         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_491_mandatory }
522 };
523 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1[] = {
524         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1_rows }
525 };
526 static const long asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item = 236;
527 static const long asn_VAL_496_ignore = 1;
528 static const long asn_VAL_496_mandatory = 2;
529 static const asn_ioc_cell_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows[] = {
530         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_496_id_E_RABs_SubjectToSgNBCounterCheck_Item },
531         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_496_ignore },
532         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item },
533         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_496_mandatory }
534 };
535 static const asn_ioc_set_t asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1[] = {
536         { 1, 4, asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1_rows }
537 };
538 static const long asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item = 230;
539 static const long asn_VAL_508_ignore = 1;
540 static const long asn_VAL_508_mandatory = 2;
541 static const asn_ioc_cell_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows[] = {
542         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_508_id_E_RABs_ToBeReleased_SgNBChaConf_Item },
543         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_508_ignore },
544         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item },
545         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_508_mandatory }
546 };
547 static const asn_ioc_set_t asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1[] = {
548         { 1, 4, asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1_rows }
549 };
550 static const long asn_VAL_592_id_E_RABs_DataForwardingAddress_Item = 308;
551 static const long asn_VAL_592_ignore = 1;
552 static const long asn_VAL_592_mandatory = 2;
553 static const asn_ioc_cell_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows[] = {
554         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_592_id_E_RABs_DataForwardingAddress_Item },
555         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_592_ignore },
556         { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_Item },
557         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_592_mandatory }
558 };
559 static const asn_ioc_set_t asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1[] = {
560         { 1, 4, asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1_rows }
561 };
562 static const long asn_VAL_594_id_E_RAB_Item = 2;
563 static const long asn_VAL_594_ignore = 1;
564 static const long asn_VAL_594_mandatory = 2;
565 static const asn_ioc_cell_t asn_IOS_E_RAB_ItemIEs_1_rows[] = {
566         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_594_id_E_RAB_Item },
567         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_594_ignore },
568         { "&Value", aioc__type, &asn_DEF_E_RAB_Item },
569         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_594_mandatory }
570 };
571 static const asn_ioc_set_t asn_IOS_E_RAB_ItemIEs_1[] = {
572         { 1, 4, asn_IOS_E_RAB_ItemIEs_1_rows }
573 };
574 static const long asn_VAL_595_id_E_RABUsageReport_Item = 263;
575 static const long asn_VAL_595_ignore = 1;
576 static const long asn_VAL_595_mandatory = 2;
577 static const asn_ioc_cell_t asn_IOS_E_RABUsageReport_ItemIEs_1_rows[] = {
578         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_595_id_E_RABUsageReport_Item },
579         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_595_ignore },
580         { "&Value", aioc__type, &asn_DEF_E_RABUsageReport_Item },
581         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_595_mandatory }
582 };
583 static const asn_ioc_set_t asn_IOS_E_RABUsageReport_ItemIEs_1[] = {
584         { 1, 4, asn_IOS_E_RABUsageReport_ItemIEs_1_rows }
585 };
586 static const long asn_VAL_596_id_SecondaryRATUsageReport_Item = 266;
587 static const long asn_VAL_596_reject = 0;
588 static const long asn_VAL_596_mandatory = 2;
589 static const asn_ioc_cell_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows[] = {
590         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_596_id_SecondaryRATUsageReport_Item },
591         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_596_reject },
592         { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReport_Item },
593         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_596_mandatory }
594 };
595 static const asn_ioc_set_t asn_IOS_SecondaryRATUsageReport_ItemIEs_1[] = {
596         { 1, 4, asn_IOS_SecondaryRATUsageReport_ItemIEs_1_rows }
597 };
598 static const long asn_VAL_1_id_RICrequestID = 60030;
599 static const long asn_VAL_1_reject = 0;
600 static const long asn_VAL_1_mandatory = 2;
601 static const long asn_VAL_2_id_RANfunctionID = 60003;
602 static const long asn_VAL_2_reject = 0;
603 static const long asn_VAL_2_mandatory = 2;
604 static const long asn_VAL_3_id_RICsubscription = 60033;
605 static const long asn_VAL_3_reject = 0;
606 static const long asn_VAL_3_mandatory = 2;
607 static const asn_ioc_cell_t asn_IOS_RICsubscriptionRequest_IEs_1_rows[] = {
608         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_1_id_RICrequestID },
609         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_1_reject },
610         { "&Value", aioc__type, &asn_DEF_RICrequestID },
611         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_1_mandatory },
612         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_2_id_RANfunctionID },
613         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_2_reject },
614         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
615         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_2_mandatory },
616         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_3_id_RICsubscription },
617         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_3_reject },
618         { "&Value", aioc__type, &asn_DEF_RICsubscription },
619         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_3_mandatory }
620 };
621 static const asn_ioc_set_t asn_IOS_RICsubscriptionRequest_IEs_1[] = {
622         { 3, 4, asn_IOS_RICsubscriptionRequest_IEs_1_rows }
623 };
624 static const long asn_VAL_5_id_RICrequestID = 60030;
625 static const long asn_VAL_5_reject = 0;
626 static const long asn_VAL_5_mandatory = 2;
627 static const long asn_VAL_6_id_RANfunctionID = 60003;
628 static const long asn_VAL_6_reject = 0;
629 static const long asn_VAL_6_mandatory = 2;
630 static const long asn_VAL_7_id_RICactions_Admitted = 60012;
631 static const long asn_VAL_7_reject = 0;
632 static const long asn_VAL_7_mandatory = 2;
633 static const long asn_VAL_8_id_RICactions_NotAdmitted = 60014;
634 static const long asn_VAL_8_reject = 0;
635 static const long asn_VAL_8_optional = 0;
636 static const asn_ioc_cell_t asn_IOS_RICsubscriptionResponse_IEs_1_rows[] = {
637         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_5_id_RICrequestID },
638         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_5_reject },
639         { "&Value", aioc__type, &asn_DEF_RICrequestID },
640         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_5_mandatory },
641         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_6_id_RANfunctionID },
642         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_6_reject },
643         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
644         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_6_mandatory },
645         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_7_id_RICactions_Admitted },
646         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_7_reject },
647         { "&Value", aioc__type, &asn_DEF_RICaction_Admitted_List },
648         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_7_mandatory },
649         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_8_id_RICactions_NotAdmitted },
650         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_8_reject },
651         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
652         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_8_optional }
653 };
654 static const asn_ioc_set_t asn_IOS_RICsubscriptionResponse_IEs_1[] = {
655         { 4, 4, asn_IOS_RICsubscriptionResponse_IEs_1_rows }
656 };
657 static const long asn_VAL_11_id_RICrequestID = 60030;
658 static const long asn_VAL_11_reject = 0;
659 static const long asn_VAL_11_mandatory = 2;
660 static const long asn_VAL_12_id_RANfunctionID = 60003;
661 static const long asn_VAL_12_reject = 0;
662 static const long asn_VAL_12_mandatory = 2;
663 static const long asn_VAL_13_id_RICactions_NotAdmitted = 60014;
664 static const long asn_VAL_13_reject = 0;
665 static const long asn_VAL_13_mandatory = 2;
666 static const long asn_VAL_14_id_CriticalityDiagnostics = 17;
667 static const long asn_VAL_14_ignore = 1;
668 static const long asn_VAL_14_optional = 0;
669 static const asn_ioc_cell_t asn_IOS_RICsubscriptionFailure_IEs_1_rows[] = {
670         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_11_id_RICrequestID },
671         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_11_reject },
672         { "&Value", aioc__type, &asn_DEF_RICrequestID },
673         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_11_mandatory },
674         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_12_id_RANfunctionID },
675         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_12_reject },
676         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
677         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_12_mandatory },
678         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_13_id_RICactions_NotAdmitted },
679         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_13_reject },
680         { "&Value", aioc__type, &asn_DEF_RICaction_NotAdmitted_List },
681         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_13_mandatory },
682         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_14_id_CriticalityDiagnostics },
683         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_14_ignore },
684         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
685         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_14_optional }
686 };
687 static const asn_ioc_set_t asn_IOS_RICsubscriptionFailure_IEs_1[] = {
688         { 4, 4, asn_IOS_RICsubscriptionFailure_IEs_1_rows }
689 };
690 static const long asn_VAL_15_id_RICrequestID = 60030;
691 static const long asn_VAL_15_reject = 0;
692 static const long asn_VAL_15_mandatory = 2;
693 static const long asn_VAL_16_id_RANfunctionID = 60003;
694 static const long asn_VAL_16_reject = 0;
695 static const long asn_VAL_16_mandatory = 2;
696 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows[] = {
697         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_15_id_RICrequestID },
698         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_15_reject },
699         { "&Value", aioc__type, &asn_DEF_RICrequestID },
700         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_15_mandatory },
701         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_16_id_RANfunctionID },
702         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_16_reject },
703         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
704         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_16_mandatory }
705 };
706 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteRequest_IEs_1[] = {
707         { 2, 4, asn_IOS_RICsubscriptionDeleteRequest_IEs_1_rows }
708 };
709 static const long asn_VAL_17_id_RICrequestID = 60030;
710 static const long asn_VAL_17_reject = 0;
711 static const long asn_VAL_17_mandatory = 2;
712 static const long asn_VAL_18_id_RANfunctionID = 60003;
713 static const long asn_VAL_18_reject = 0;
714 static const long asn_VAL_18_mandatory = 2;
715 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows[] = {
716         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_17_id_RICrequestID },
717         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_17_reject },
718         { "&Value", aioc__type, &asn_DEF_RICrequestID },
719         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_17_mandatory },
720         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_18_id_RANfunctionID },
721         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_18_reject },
722         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
723         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_18_mandatory }
724 };
725 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteResponse_IEs_1[] = {
726         { 2, 4, asn_IOS_RICsubscriptionDeleteResponse_IEs_1_rows }
727 };
728 static const long asn_VAL_19_id_RICrequestID = 60030;
729 static const long asn_VAL_19_reject = 0;
730 static const long asn_VAL_19_mandatory = 2;
731 static const long asn_VAL_20_id_RANfunctionID = 60003;
732 static const long asn_VAL_20_reject = 0;
733 static const long asn_VAL_20_mandatory = 2;
734 static const long asn_VAL_21_id_RICcause = 60020;
735 static const long asn_VAL_21_ignore = 1;
736 static const long asn_VAL_21_mandatory = 2;
737 static const long asn_VAL_22_id_CriticalityDiagnostics = 17;
738 static const long asn_VAL_22_ignore = 1;
739 static const long asn_VAL_22_optional = 0;
740 static const asn_ioc_cell_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows[] = {
741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_19_id_RICrequestID },
742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_19_reject },
743         { "&Value", aioc__type, &asn_DEF_RICrequestID },
744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_19_mandatory },
745         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_20_id_RANfunctionID },
746         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_20_reject },
747         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
748         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_20_mandatory },
749         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_21_id_RICcause },
750         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_21_ignore },
751         { "&Value", aioc__type, &asn_DEF_RICcause },
752         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_21_mandatory },
753         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_22_id_CriticalityDiagnostics },
754         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_22_ignore },
755         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
756         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_22_optional }
757 };
758 static const asn_ioc_set_t asn_IOS_RICsubscriptionDeleteFailure_IEs_1[] = {
759         { 4, 4, asn_IOS_RICsubscriptionDeleteFailure_IEs_1_rows }
760 };
761 static const long asn_VAL_23_id_RICrequestID = 60030;
762 static const long asn_VAL_23_reject = 0;
763 static const long asn_VAL_23_mandatory = 2;
764 static const long asn_VAL_24_id_RANfunctionID = 60003;
765 static const long asn_VAL_24_reject = 0;
766 static const long asn_VAL_24_mandatory = 2;
767 static const long asn_VAL_25_id_RICactionID = 60017;
768 static const long asn_VAL_25_reject = 0;
769 static const long asn_VAL_25_mandatory = 2;
770 static const long asn_VAL_26_id_RICindicationSN = 60028;
771 static const long asn_VAL_26_reject = 0;
772 static const long asn_VAL_26_mandatory = 2;
773 static const long asn_VAL_27_id_RICindicationType = 60029;
774 static const long asn_VAL_27_reject = 0;
775 static const long asn_VAL_27_mandatory = 2;
776 static const long asn_VAL_28_id_RICindicationHeader = 60026;
777 static const long asn_VAL_28_reject = 0;
778 static const long asn_VAL_28_mandatory = 2;
779 static const long asn_VAL_29_id_RICindicationMessage = 60027;
780 static const long asn_VAL_29_reject = 0;
781 static const long asn_VAL_29_mandatory = 2;
782 static const long asn_VAL_30_id_RICcallProcessID = 60019;
783 static const long asn_VAL_30_reject = 0;
784 static const long asn_VAL_30_optional = 0;
785 static const asn_ioc_cell_t asn_IOS_RICindication_IEs_1_rows[] = {
786         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_23_id_RICrequestID },
787         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_23_reject },
788         { "&Value", aioc__type, &asn_DEF_RICrequestID },
789         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_23_mandatory },
790         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_24_id_RANfunctionID },
791         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_24_reject },
792         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
793         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_24_mandatory },
794         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_25_id_RICactionID },
795         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_25_reject },
796         { "&Value", aioc__type, &asn_DEF_RICactionID },
797         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_25_mandatory },
798         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_26_id_RICindicationSN },
799         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_26_reject },
800         { "&Value", aioc__type, &asn_DEF_RICindicationSN },
801         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_26_mandatory },
802         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_27_id_RICindicationType },
803         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_27_reject },
804         { "&Value", aioc__type, &asn_DEF_RICindicationType },
805         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_27_mandatory },
806         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_28_id_RICindicationHeader },
807         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_28_reject },
808         { "&Value", aioc__type, &asn_DEF_RICindicationHeader },
809         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_28_mandatory },
810         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_29_id_RICindicationMessage },
811         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_29_reject },
812         { "&Value", aioc__type, &asn_DEF_RICindicationMessage },
813         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_29_mandatory },
814         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_30_id_RICcallProcessID },
815         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_30_reject },
816         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
817         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_30_optional }
818 };
819 static const asn_ioc_set_t asn_IOS_RICindication_IEs_1[] = {
820         { 8, 4, asn_IOS_RICindication_IEs_1_rows }
821 };
822 static const long asn_VAL_31_id_RICrequestID = 60030;
823 static const long asn_VAL_31_reject = 0;
824 static const long asn_VAL_31_mandatory = 2;
825 static const long asn_VAL_32_id_RANfunctionID = 60003;
826 static const long asn_VAL_32_reject = 0;
827 static const long asn_VAL_32_mandatory = 2;
828 static const long asn_VAL_33_id_RICcallProcessID = 60019;
829 static const long asn_VAL_33_reject = 0;
830 static const long asn_VAL_33_optional = 0;
831 static const long asn_VAL_34_id_RICcontrolHeader = 60022;
832 static const long asn_VAL_34_reject = 0;
833 static const long asn_VAL_34_mandatory = 2;
834 static const long asn_VAL_35_id_RICcontrolMessage = 60023;
835 static const long asn_VAL_35_reject = 0;
836 static const long asn_VAL_35_mandatory = 2;
837 static const long asn_VAL_36_id_RICcontrolAckRequest = 60021;
838 static const long asn_VAL_36_reject = 0;
839 static const long asn_VAL_36_optional = 0;
840 static const asn_ioc_cell_t asn_IOS_RICcontrolRequest_IEs_1_rows[] = {
841         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_31_id_RICrequestID },
842         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_31_reject },
843         { "&Value", aioc__type, &asn_DEF_RICrequestID },
844         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_31_mandatory },
845         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_32_id_RANfunctionID },
846         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_32_reject },
847         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
848         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_32_mandatory },
849         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_33_id_RICcallProcessID },
850         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_33_reject },
851         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
852         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_33_optional },
853         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_34_id_RICcontrolHeader },
854         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_34_reject },
855         { "&Value", aioc__type, &asn_DEF_RICcontrolHeader },
856         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_34_mandatory },
857         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_35_id_RICcontrolMessage },
858         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_35_reject },
859         { "&Value", aioc__type, &asn_DEF_RICcontrolMessage },
860         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_35_mandatory },
861         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_36_id_RICcontrolAckRequest },
862         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_36_reject },
863         { "&Value", aioc__type, &asn_DEF_RICcontrolAckRequest },
864         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_36_optional }
865 };
866 static const asn_ioc_set_t asn_IOS_RICcontrolRequest_IEs_1[] = {
867         { 6, 4, asn_IOS_RICcontrolRequest_IEs_1_rows }
868 };
869 static const long asn_VAL_37_id_RICrequestID = 60030;
870 static const long asn_VAL_37_reject = 0;
871 static const long asn_VAL_37_mandatory = 2;
872 static const long asn_VAL_38_id_RANfunctionID = 60003;
873 static const long asn_VAL_38_reject = 0;
874 static const long asn_VAL_38_mandatory = 2;
875 static const long asn_VAL_39_id_RICcallProcessID = 60019;
876 static const long asn_VAL_39_reject = 0;
877 static const long asn_VAL_39_optional = 0;
878 static const long asn_VAL_40_id_RICcontrolStatus = 60024;
879 static const long asn_VAL_40_reject = 0;
880 static const long asn_VAL_40_mandatory = 2;
881 static const asn_ioc_cell_t asn_IOS_RICcontrolAcknowledge_IEs_1_rows[] = {
882         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_37_id_RICrequestID },
883         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_37_reject },
884         { "&Value", aioc__type, &asn_DEF_RICrequestID },
885         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_37_mandatory },
886         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_38_id_RANfunctionID },
887         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_38_reject },
888         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
889         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_38_mandatory },
890         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_39_id_RICcallProcessID },
891         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_39_reject },
892         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
893         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_39_optional },
894         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_40_id_RICcontrolStatus },
895         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_40_reject },
896         { "&Value", aioc__type, &asn_DEF_RICcontrolStatus },
897         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_40_mandatory }
898 };
899 static const asn_ioc_set_t asn_IOS_RICcontrolAcknowledge_IEs_1[] = {
900         { 4, 4, asn_IOS_RICcontrolAcknowledge_IEs_1_rows }
901 };
902 static const long asn_VAL_41_id_RICrequestID = 60030;
903 static const long asn_VAL_41_reject = 0;
904 static const long asn_VAL_41_mandatory = 2;
905 static const long asn_VAL_42_id_RANfunctionID = 60003;
906 static const long asn_VAL_42_reject = 0;
907 static const long asn_VAL_42_mandatory = 2;
908 static const long asn_VAL_43_id_RICcallProcessID = 60019;
909 static const long asn_VAL_43_reject = 0;
910 static const long asn_VAL_43_optional = 0;
911 static const long asn_VAL_44_id_RICcause = 60020;
912 static const long asn_VAL_44_ignore = 1;
913 static const long asn_VAL_44_mandatory = 2;
914 static const asn_ioc_cell_t asn_IOS_RICcontrolFailure_IEs_1_rows[] = {
915         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_41_id_RICrequestID },
916         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_41_reject },
917         { "&Value", aioc__type, &asn_DEF_RICrequestID },
918         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_41_mandatory },
919         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_42_id_RANfunctionID },
920         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_42_reject },
921         { "&Value", aioc__type, &asn_DEF_RANfunctionID },
922         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_42_mandatory },
923         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_43_id_RICcallProcessID },
924         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_43_reject },
925         { "&Value", aioc__type, &asn_DEF_RICcallProcessID },
926         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_43_optional },
927         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_44_id_RICcause },
928         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_44_ignore },
929         { "&Value", aioc__type, &asn_DEF_RICcause },
930         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_44_mandatory }
931 };
932 static const asn_ioc_set_t asn_IOS_RICcontrolFailure_IEs_1[] = {
933         { 4, 4, asn_IOS_RICcontrolFailure_IEs_1_rows }
934 };
935 static const long asn_VAL_45_id_RANfunctionsAdded = 60007;
936 static const long asn_VAL_45_reject = 0;
937 static const long asn_VAL_45_optional = 0;
938 static const long asn_VAL_46_id_RANfunctionsModified = 60009;
939 static const long asn_VAL_46_reject = 0;
940 static const long asn_VAL_46_optional = 0;
941 static const long asn_VAL_47_id_RANfunctionsDeleted = 60008;
942 static const long asn_VAL_47_reject = 0;
943 static const long asn_VAL_47_optional = 0;
944 static const asn_ioc_cell_t asn_IOS_RICserviceUpdate_IEs_1_rows[] = {
945         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_45_id_RANfunctionsAdded },
946         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_45_reject },
947         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
948         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_45_optional },
949         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_46_id_RANfunctionsModified },
950         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_46_reject },
951         { "&Value", aioc__type, &asn_DEF_RANfunctions_List },
952         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_46_optional },
953         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_47_id_RANfunctionsDeleted },
954         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_47_reject },
955         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
956         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_47_optional }
957 };
958 static const asn_ioc_set_t asn_IOS_RICserviceUpdate_IEs_1[] = {
959         { 3, 4, asn_IOS_RICserviceUpdate_IEs_1_rows }
960 };
961 static const long asn_VAL_50_id_RANfunctionsAccepted = 60006;
962 static const long asn_VAL_50_reject = 0;
963 static const long asn_VAL_50_optional = 0;
964 static const long asn_VAL_51_id_RANfunctionsRejected = 60010;
965 static const long asn_VAL_51_reject = 0;
966 static const long asn_VAL_51_optional = 0;
967 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows[] = {
968         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_50_id_RANfunctionsAccepted },
969         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_50_reject },
970         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
971         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_50_optional },
972         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_51_id_RANfunctionsRejected },
973         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_51_reject },
974         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
975         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_51_optional }
976 };
977 static const asn_ioc_set_t asn_IOS_RICserviceUpdateAcknowledge_IEs_1[] = {
978         { 2, 4, asn_IOS_RICserviceUpdateAcknowledge_IEs_1_rows }
979 };
980 static const long asn_VAL_53_id_RANfunctionsRejected = 60010;
981 static const long asn_VAL_53_ignore = 1;
982 static const long asn_VAL_53_optional = 0;
983 static const long asn_VAL_54_id_TimeToWait = 22;
984 static const long asn_VAL_54_ignore = 1;
985 static const long asn_VAL_54_optional = 0;
986 static const long asn_VAL_55_id_CriticalityDiagnostics = 17;
987 static const long asn_VAL_55_ignore = 1;
988 static const long asn_VAL_55_optional = 0;
989 static const asn_ioc_cell_t asn_IOS_RICserviceUpdateFailure_IEs_1_rows[] = {
990         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_53_id_RANfunctionsRejected },
991         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_53_ignore },
992         { "&Value", aioc__type, &asn_DEF_RANfunctionsIDcause_List },
993         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_53_optional },
994         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_54_id_TimeToWait },
995         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_54_ignore },
996         { "&Value", aioc__type, &asn_DEF_TimeToWait },
997         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_54_optional },
998         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_55_id_CriticalityDiagnostics },
999         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_55_ignore },
1000         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1001         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_55_optional }
1002 };
1003 static const asn_ioc_set_t asn_IOS_RICserviceUpdateFailure_IEs_1[] = {
1004         { 3, 4, asn_IOS_RICserviceUpdateFailure_IEs_1_rows }
1005 };
1006 static const long asn_VAL_56_id_RANfunctionsAccepted = 60006;
1007 static const long asn_VAL_56_reject = 0;
1008 static const long asn_VAL_56_optional = 0;
1009 static const asn_ioc_cell_t asn_IOS_RICserviceQuery_IEs_1_rows[] = {
1010         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_56_id_RANfunctionsAccepted },
1011         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_56_reject },
1012         { "&Value", aioc__type, &asn_DEF_RANfunctionsID_List },
1013         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_56_optional }
1014 };
1015 static const asn_ioc_set_t asn_IOS_RICserviceQuery_IEs_1[] = {
1016         { 1, 4, asn_IOS_RICserviceQuery_IEs_1_rows }
1017 };
1018 static const long asn_VAL_57_id_Old_eNB_UE_X2AP_ID = 10;
1019 static const long asn_VAL_57_reject = 0;
1020 static const long asn_VAL_57_mandatory = 2;
1021 static const long asn_VAL_58_id_Cause = 5;
1022 static const long asn_VAL_58_ignore = 1;
1023 static const long asn_VAL_58_mandatory = 2;
1024 static const long asn_VAL_59_id_TargetCell_ID = 11;
1025 static const long asn_VAL_59_reject = 0;
1026 static const long asn_VAL_59_mandatory = 2;
1027 static const long asn_VAL_60_id_GUMMEI_ID = 23;
1028 static const long asn_VAL_60_reject = 0;
1029 static const long asn_VAL_60_mandatory = 2;
1030 static const long asn_VAL_61_id_UE_ContextInformation = 14;
1031 static const long asn_VAL_61_reject = 0;
1032 static const long asn_VAL_61_mandatory = 2;
1033 static const long asn_VAL_62_id_UE_HistoryInformation = 15;
1034 static const long asn_VAL_62_ignore = 1;
1035 static const long asn_VAL_62_mandatory = 2;
1036 static const long asn_VAL_63_id_TraceActivation = 13;
1037 static const long asn_VAL_63_ignore = 1;
1038 static const long asn_VAL_63_optional = 0;
1039 static const long asn_VAL_64_id_SRVCCOperationPossible = 36;
1040 static const long asn_VAL_64_ignore = 1;
1041 static const long asn_VAL_64_optional = 0;
1042 static const long asn_VAL_65_id_CSGMembershipStatus = 71;
1043 static const long asn_VAL_65_reject = 0;
1044 static const long asn_VAL_65_optional = 0;
1045 static const long asn_VAL_66_id_MobilityInformation = 82;
1046 static const long asn_VAL_66_ignore = 1;
1047 static const long asn_VAL_66_optional = 0;
1048 static const long asn_VAL_67_id_Masked_IMEISV = 98;
1049 static const long asn_VAL_67_ignore = 1;
1050 static const long asn_VAL_67_optional = 0;
1051 static const long asn_VAL_68_id_UE_HistoryInformationFromTheUE = 105;
1052 static const long asn_VAL_68_ignore = 1;
1053 static const long asn_VAL_68_optional = 0;
1054 static const long asn_VAL_69_id_ExpectedUEBehaviour = 104;
1055 static const long asn_VAL_69_ignore = 1;
1056 static const long asn_VAL_69_optional = 0;
1057 static const long asn_VAL_70_id_ProSeAuthorized = 103;
1058 static const long asn_VAL_70_ignore = 1;
1059 static const long asn_VAL_70_optional = 0;
1060 static const long asn_VAL_71_id_UE_ContextReferenceAtSeNB = 153;
1061 static const long asn_VAL_71_ignore = 1;
1062 static const long asn_VAL_71_optional = 0;
1063 static const long asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1064 static const long asn_VAL_72_reject = 0;
1065 static const long asn_VAL_72_optional = 0;
1066 static const long asn_VAL_73_id_V2XServicesAuthorized = 176;
1067 static const long asn_VAL_73_ignore = 1;
1068 static const long asn_VAL_73_optional = 0;
1069 static const long asn_VAL_74_id_UE_ContextReferenceAtWT = 182;
1070 static const long asn_VAL_74_ignore = 1;
1071 static const long asn_VAL_74_optional = 0;
1072 static const long asn_VAL_75_id_NRUESecurityCapabilities = 248;
1073 static const long asn_VAL_75_ignore = 1;
1074 static const long asn_VAL_75_optional = 0;
1075 static const long asn_VAL_76_id_UE_ContextReferenceAtSgNB = 254;
1076 static const long asn_VAL_76_ignore = 1;
1077 static const long asn_VAL_76_optional = 0;
1078 static const long asn_VAL_77_id_AerialUEsubscriptionInformation = 277;
1079 static const long asn_VAL_77_ignore = 1;
1080 static const long asn_VAL_77_optional = 0;
1081 static const long asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo = 309;
1082 static const long asn_VAL_78_ignore = 1;
1083 static const long asn_VAL_78_optional = 0;
1084 static const asn_ioc_cell_t asn_IOS_HandoverRequest_IEs_1_rows[] = {
1085         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_57_id_Old_eNB_UE_X2AP_ID },
1086         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_57_reject },
1087         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1088         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_57_mandatory },
1089         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_58_id_Cause },
1090         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_58_ignore },
1091         { "&Value", aioc__type, &asn_DEF_Cause },
1092         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_58_mandatory },
1093         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_59_id_TargetCell_ID },
1094         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_59_reject },
1095         { "&Value", aioc__type, &asn_DEF_ECGI },
1096         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_59_mandatory },
1097         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_60_id_GUMMEI_ID },
1098         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_60_reject },
1099         { "&Value", aioc__type, &asn_DEF_GUMMEI },
1100         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_60_mandatory },
1101         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_61_id_UE_ContextInformation },
1102         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_61_reject },
1103         { "&Value", aioc__type, &asn_DEF_UE_ContextInformation },
1104         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_61_mandatory },
1105         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_62_id_UE_HistoryInformation },
1106         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_62_ignore },
1107         { "&Value", aioc__type, &asn_DEF_UE_HistoryInformation },
1108         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_62_mandatory },
1109         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_63_id_TraceActivation },
1110         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_63_ignore },
1111         { "&Value", aioc__type, &asn_DEF_TraceActivation },
1112         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_63_optional },
1113         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_64_id_SRVCCOperationPossible },
1114         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_64_ignore },
1115         { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
1116         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_64_optional },
1117         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_65_id_CSGMembershipStatus },
1118         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_65_reject },
1119         { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
1120         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_65_optional },
1121         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_66_id_MobilityInformation },
1122         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_66_ignore },
1123         { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1124         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_66_optional },
1125         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_67_id_Masked_IMEISV },
1126         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_67_ignore },
1127         { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
1128         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_67_optional },
1129         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_68_id_UE_HistoryInformationFromTheUE },
1130         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_68_ignore },
1131         { "&Value", aioc__type, &asn_DEF_UE_HistoryInformationFromTheUE },
1132         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_68_optional },
1133         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_69_id_ExpectedUEBehaviour },
1134         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_69_ignore },
1135         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
1136         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_69_optional },
1137         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_70_id_ProSeAuthorized },
1138         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_70_ignore },
1139         { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
1140         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_70_optional },
1141         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_71_id_UE_ContextReferenceAtSeNB },
1142         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_71_ignore },
1143         { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSeNB },
1144         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_71_optional },
1145         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_72_id_Old_eNB_UE_X2AP_ID_Extension },
1146         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_72_reject },
1147         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1148         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_72_optional },
1149         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_73_id_V2XServicesAuthorized },
1150         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_73_ignore },
1151         { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
1152         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_73_optional },
1153         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_74_id_UE_ContextReferenceAtWT },
1154         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_74_ignore },
1155         { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtWT },
1156         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_74_optional },
1157         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_75_id_NRUESecurityCapabilities },
1158         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_75_ignore },
1159         { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
1160         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_75_optional },
1161         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_76_id_UE_ContextReferenceAtSgNB },
1162         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_76_ignore },
1163         { "&Value", aioc__type, &asn_DEF_UE_ContextReferenceAtSgNB },
1164         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_76_optional },
1165         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_77_id_AerialUEsubscriptionInformation },
1166         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_77_ignore },
1167         { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
1168         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_77_optional },
1169         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_78_id_Subscription_Based_UE_DifferentiationInfo },
1170         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_78_ignore },
1171         { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
1172         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_78_optional }
1173 };
1174 static const asn_ioc_set_t asn_IOS_HandoverRequest_IEs_1[] = {
1175         { 22, 4, asn_IOS_HandoverRequest_IEs_1_rows }
1176 };
1177 static const long asn_VAL_80_id_Old_eNB_UE_X2AP_ID = 10;
1178 static const long asn_VAL_80_ignore = 1;
1179 static const long asn_VAL_80_mandatory = 2;
1180 static const long asn_VAL_81_id_New_eNB_UE_X2AP_ID = 9;
1181 static const long asn_VAL_81_ignore = 1;
1182 static const long asn_VAL_81_mandatory = 2;
1183 static const long asn_VAL_82_id_E_RABs_Admitted_List = 1;
1184 static const long asn_VAL_82_ignore = 1;
1185 static const long asn_VAL_82_mandatory = 2;
1186 static const long asn_VAL_83_id_E_RABs_NotAdmitted_List = 3;
1187 static const long asn_VAL_83_ignore = 1;
1188 static const long asn_VAL_83_optional = 0;
1189 static const long asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer = 12;
1190 static const long asn_VAL_84_ignore = 1;
1191 static const long asn_VAL_84_mandatory = 2;
1192 static const long asn_VAL_85_id_CriticalityDiagnostics = 17;
1193 static const long asn_VAL_85_ignore = 1;
1194 static const long asn_VAL_85_optional = 0;
1195 static const long asn_VAL_86_id_UE_ContextKeptIndicator = 154;
1196 static const long asn_VAL_86_ignore = 1;
1197 static const long asn_VAL_86_optional = 0;
1198 static const long asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension = 158;
1199 static const long asn_VAL_87_ignore = 1;
1200 static const long asn_VAL_87_optional = 0;
1201 static const long asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1202 static const long asn_VAL_88_ignore = 1;
1203 static const long asn_VAL_88_optional = 0;
1204 static const long asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension = 155;
1205 static const long asn_VAL_89_reject = 0;
1206 static const long asn_VAL_89_optional = 0;
1207 static const long asn_VAL_90_id_WT_UE_ContextKeptIndicator = 183;
1208 static const long asn_VAL_90_ignore = 1;
1209 static const long asn_VAL_90_optional = 0;
1210 static const asn_ioc_cell_t asn_IOS_HandoverRequestAcknowledge_IEs_1_rows[] = {
1211         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_80_id_Old_eNB_UE_X2AP_ID },
1212         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_80_ignore },
1213         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1214         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_80_mandatory },
1215         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_81_id_New_eNB_UE_X2AP_ID },
1216         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_81_ignore },
1217         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1218         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_81_mandatory },
1219         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_82_id_E_RABs_Admitted_List },
1220         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_82_ignore },
1221         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_List },
1222         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_82_mandatory },
1223         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_83_id_E_RABs_NotAdmitted_List },
1224         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_83_ignore },
1225         { "&Value", aioc__type, &asn_DEF_E_RAB_List },
1226         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_83_optional },
1227         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_84_id_TargeteNBtoSource_eNBTransparentContainer },
1228         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_84_ignore },
1229         { "&Value", aioc__type, &asn_DEF_TargeteNBtoSource_eNBTransparentContainer },
1230         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_84_mandatory },
1231         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_85_id_CriticalityDiagnostics },
1232         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_85_ignore },
1233         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1234         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_85_optional },
1235         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_86_id_UE_ContextKeptIndicator },
1236         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_86_ignore },
1237         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1238         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_86_optional },
1239         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_87_id_SeNB_UE_X2AP_ID_Extension },
1240         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_87_ignore },
1241         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1242         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_87_optional },
1243         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_88_id_Old_eNB_UE_X2AP_ID_Extension },
1244         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_88_ignore },
1245         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1246         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_88_optional },
1247         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_89_id_New_eNB_UE_X2AP_ID_Extension },
1248         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_89_reject },
1249         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1250         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_89_optional },
1251         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_90_id_WT_UE_ContextKeptIndicator },
1252         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_90_ignore },
1253         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
1254         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_90_optional }
1255 };
1256 static const asn_ioc_set_t asn_IOS_HandoverRequestAcknowledge_IEs_1[] = {
1257         { 11, 4, asn_IOS_HandoverRequestAcknowledge_IEs_1_rows }
1258 };
1259 static const long asn_VAL_92_id_Old_eNB_UE_X2AP_ID = 10;
1260 static const long asn_VAL_92_ignore = 1;
1261 static const long asn_VAL_92_mandatory = 2;
1262 static const long asn_VAL_93_id_Cause = 5;
1263 static const long asn_VAL_93_ignore = 1;
1264 static const long asn_VAL_93_mandatory = 2;
1265 static const long asn_VAL_94_id_CriticalityDiagnostics = 17;
1266 static const long asn_VAL_94_ignore = 1;
1267 static const long asn_VAL_94_optional = 0;
1268 static const long asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1269 static const long asn_VAL_95_ignore = 1;
1270 static const long asn_VAL_95_optional = 0;
1271 static const asn_ioc_cell_t asn_IOS_HandoverPreparationFailure_IEs_1_rows[] = {
1272         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_92_id_Old_eNB_UE_X2AP_ID },
1273         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_92_ignore },
1274         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1275         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_92_mandatory },
1276         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_93_id_Cause },
1277         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_93_ignore },
1278         { "&Value", aioc__type, &asn_DEF_Cause },
1279         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_93_mandatory },
1280         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_94_id_CriticalityDiagnostics },
1281         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_94_ignore },
1282         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1283         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_94_optional },
1284         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_95_id_Old_eNB_UE_X2AP_ID_Extension },
1285         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_95_ignore },
1286         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1287         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_95_optional }
1288 };
1289 static const asn_ioc_set_t asn_IOS_HandoverPreparationFailure_IEs_1[] = {
1290         { 4, 4, asn_IOS_HandoverPreparationFailure_IEs_1_rows }
1291 };
1292 static const long asn_VAL_96_id_HandoverReportType = 54;
1293 static const long asn_VAL_96_ignore = 1;
1294 static const long asn_VAL_96_mandatory = 2;
1295 static const long asn_VAL_97_id_Cause = 5;
1296 static const long asn_VAL_97_ignore = 1;
1297 static const long asn_VAL_97_mandatory = 2;
1298 static const long asn_VAL_98_id_SourceCellECGI = 52;
1299 static const long asn_VAL_98_ignore = 1;
1300 static const long asn_VAL_98_mandatory = 2;
1301 static const long asn_VAL_99_id_FailureCellECGI = 53;
1302 static const long asn_VAL_99_ignore = 1;
1303 static const long asn_VAL_99_mandatory = 2;
1304 static const long asn_VAL_100_id_Re_establishmentCellECGI = 49;
1305 static const long asn_VAL_100_ignore = 1;
1306 static const long asn_VAL_100_conditional = 1;
1307 static const long asn_VAL_101_id_TargetCellInUTRAN = 81;
1308 static const long asn_VAL_101_ignore = 1;
1309 static const long asn_VAL_101_conditional = 1;
1310 static const long asn_VAL_102_id_SourceCellCRNTI = 83;
1311 static const long asn_VAL_102_ignore = 1;
1312 static const long asn_VAL_102_optional = 0;
1313 static const long asn_VAL_103_id_MobilityInformation = 82;
1314 static const long asn_VAL_103_ignore = 1;
1315 static const long asn_VAL_103_optional = 0;
1316 static const long asn_VAL_104_id_UE_RLF_Report_Container = 60;
1317 static const long asn_VAL_104_ignore = 1;
1318 static const long asn_VAL_104_optional = 0;
1319 static const long asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands = 107;
1320 static const long asn_VAL_105_ignore = 1;
1321 static const long asn_VAL_105_optional = 0;
1322 static const asn_ioc_cell_t asn_IOS_HandoverReport_IEs_1_rows[] = {
1323         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_96_id_HandoverReportType },
1324         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_96_ignore },
1325         { "&Value", aioc__type, &asn_DEF_HandoverReportType },
1326         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_96_mandatory },
1327         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_97_id_Cause },
1328         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_97_ignore },
1329         { "&Value", aioc__type, &asn_DEF_Cause },
1330         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_97_mandatory },
1331         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_98_id_SourceCellECGI },
1332         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_98_ignore },
1333         { "&Value", aioc__type, &asn_DEF_ECGI },
1334         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_98_mandatory },
1335         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_99_id_FailureCellECGI },
1336         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_99_ignore },
1337         { "&Value", aioc__type, &asn_DEF_ECGI },
1338         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_99_mandatory },
1339         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_100_id_Re_establishmentCellECGI },
1340         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_100_ignore },
1341         { "&Value", aioc__type, &asn_DEF_ECGI },
1342         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_100_conditional },
1343         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_101_id_TargetCellInUTRAN },
1344         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_101_ignore },
1345         { "&Value", aioc__type, &asn_DEF_TargetCellInUTRAN },
1346         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_101_conditional },
1347         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_102_id_SourceCellCRNTI },
1348         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_102_ignore },
1349         { "&Value", aioc__type, &asn_DEF_CRNTI },
1350         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_102_optional },
1351         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_103_id_MobilityInformation },
1352         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_103_ignore },
1353         { "&Value", aioc__type, &asn_DEF_MobilityInformation },
1354         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_103_optional },
1355         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_104_id_UE_RLF_Report_Container },
1356         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_104_ignore },
1357         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
1358         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_104_optional },
1359         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_105_id_UE_RLF_Report_Container_for_extended_bands },
1360         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_105_ignore },
1361         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
1362         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_105_optional }
1363 };
1364 static const asn_ioc_set_t asn_IOS_HandoverReport_IEs_1[] = {
1365         { 10, 4, asn_IOS_HandoverReport_IEs_1_rows }
1366 };
1367 static const long asn_VAL_106_id_Old_eNB_UE_X2AP_ID = 10;
1368 static const long asn_VAL_106_reject = 0;
1369 static const long asn_VAL_106_mandatory = 2;
1370 static const long asn_VAL_107_id_New_eNB_UE_X2AP_ID = 9;
1371 static const long asn_VAL_107_reject = 0;
1372 static const long asn_VAL_107_mandatory = 2;
1373 static const long asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List = 18;
1374 static const long asn_VAL_108_ignore = 1;
1375 static const long asn_VAL_108_mandatory = 2;
1376 static const long asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1377 static const long asn_VAL_109_reject = 0;
1378 static const long asn_VAL_109_optional = 0;
1379 static const long asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension = 155;
1380 static const long asn_VAL_110_reject = 0;
1381 static const long asn_VAL_110_optional = 0;
1382 static const long asn_VAL_111_id_SgNB_UE_X2AP_ID = 207;
1383 static const long asn_VAL_111_ignore = 1;
1384 static const long asn_VAL_111_optional = 0;
1385 static const asn_ioc_cell_t asn_IOS_SNStatusTransfer_IEs_1_rows[] = {
1386         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_106_id_Old_eNB_UE_X2AP_ID },
1387         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_106_reject },
1388         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1389         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_106_mandatory },
1390         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_107_id_New_eNB_UE_X2AP_ID },
1391         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_107_reject },
1392         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1393         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_107_mandatory },
1394         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_108_id_E_RABs_SubjectToStatusTransfer_List },
1395         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_108_ignore },
1396         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToStatusTransfer_List },
1397         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_108_mandatory },
1398         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_109_id_Old_eNB_UE_X2AP_ID_Extension },
1399         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_109_reject },
1400         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1401         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_109_optional },
1402         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_110_id_New_eNB_UE_X2AP_ID_Extension },
1403         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_110_reject },
1404         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1405         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_110_optional },
1406         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_111_id_SgNB_UE_X2AP_ID },
1407         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_111_ignore },
1408         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1409         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_111_optional }
1410 };
1411 static const asn_ioc_set_t asn_IOS_SNStatusTransfer_IEs_1[] = {
1412         { 6, 4, asn_IOS_SNStatusTransfer_IEs_1_rows }
1413 };
1414 static const long asn_VAL_113_id_Old_eNB_UE_X2AP_ID = 10;
1415 static const long asn_VAL_113_reject = 0;
1416 static const long asn_VAL_113_mandatory = 2;
1417 static const long asn_VAL_114_id_New_eNB_UE_X2AP_ID = 9;
1418 static const long asn_VAL_114_reject = 0;
1419 static const long asn_VAL_114_mandatory = 2;
1420 static const long asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1421 static const long asn_VAL_115_reject = 0;
1422 static const long asn_VAL_115_optional = 0;
1423 static const long asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension = 155;
1424 static const long asn_VAL_116_reject = 0;
1425 static const long asn_VAL_116_optional = 0;
1426 static const long asn_VAL_117_id_SIPTO_BearerDeactivationIndication = 164;
1427 static const long asn_VAL_117_ignore = 1;
1428 static const long asn_VAL_117_optional = 0;
1429 static const long asn_VAL_118_id_SgNB_UE_X2AP_ID = 207;
1430 static const long asn_VAL_118_ignore = 1;
1431 static const long asn_VAL_118_optional = 0;
1432 static const asn_ioc_cell_t asn_IOS_UEContextRelease_IEs_1_rows[] = {
1433         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_113_id_Old_eNB_UE_X2AP_ID },
1434         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_113_reject },
1435         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1436         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_113_mandatory },
1437         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_114_id_New_eNB_UE_X2AP_ID },
1438         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_114_reject },
1439         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1440         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_114_mandatory },
1441         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_115_id_Old_eNB_UE_X2AP_ID_Extension },
1442         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_115_reject },
1443         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1444         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_115_optional },
1445         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_116_id_New_eNB_UE_X2AP_ID_Extension },
1446         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_116_reject },
1447         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1448         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_116_optional },
1449         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_117_id_SIPTO_BearerDeactivationIndication },
1450         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_117_ignore },
1451         { "&Value", aioc__type, &asn_DEF_SIPTOBearerDeactivationIndication },
1452         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_117_optional },
1453         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_118_id_SgNB_UE_X2AP_ID },
1454         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_118_ignore },
1455         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1456         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_118_optional }
1457 };
1458 static const asn_ioc_set_t asn_IOS_UEContextRelease_IEs_1[] = {
1459         { 6, 4, asn_IOS_UEContextRelease_IEs_1_rows }
1460 };
1461 static const long asn_VAL_119_id_Old_eNB_UE_X2AP_ID = 10;
1462 static const long asn_VAL_119_reject = 0;
1463 static const long asn_VAL_119_mandatory = 2;
1464 static const long asn_VAL_120_id_New_eNB_UE_X2AP_ID = 9;
1465 static const long asn_VAL_120_ignore = 1;
1466 static const long asn_VAL_120_optional = 0;
1467 static const long asn_VAL_121_id_Cause = 5;
1468 static const long asn_VAL_121_ignore = 1;
1469 static const long asn_VAL_121_mandatory = 2;
1470 static const long asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1471 static const long asn_VAL_122_reject = 0;
1472 static const long asn_VAL_122_optional = 0;
1473 static const long asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension = 155;
1474 static const long asn_VAL_123_ignore = 1;
1475 static const long asn_VAL_123_optional = 0;
1476 static const asn_ioc_cell_t asn_IOS_HandoverCancel_IEs_1_rows[] = {
1477         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_119_id_Old_eNB_UE_X2AP_ID },
1478         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_119_reject },
1479         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1480         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_119_mandatory },
1481         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_120_id_New_eNB_UE_X2AP_ID },
1482         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_120_ignore },
1483         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1484         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_120_optional },
1485         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_121_id_Cause },
1486         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_121_ignore },
1487         { "&Value", aioc__type, &asn_DEF_Cause },
1488         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_121_mandatory },
1489         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_122_id_Old_eNB_UE_X2AP_ID_Extension },
1490         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_122_reject },
1491         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1492         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_122_optional },
1493         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_123_id_New_eNB_UE_X2AP_ID_Extension },
1494         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_123_ignore },
1495         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1496         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_123_optional }
1497 };
1498 static const asn_ioc_set_t asn_IOS_HandoverCancel_IEs_1[] = {
1499         { 5, 4, asn_IOS_HandoverCancel_IEs_1_rows }
1500 };
1501 static const long asn_VAL_124_id_Old_eNB_UE_X2AP_ID = 10;
1502 static const long asn_VAL_124_ignore = 1;
1503 static const long asn_VAL_124_optional = 0;
1504 static const long asn_VAL_125_id_New_eNB_UE_X2AP_ID = 9;
1505 static const long asn_VAL_125_ignore = 1;
1506 static const long asn_VAL_125_optional = 0;
1507 static const long asn_VAL_126_id_Cause = 5;
1508 static const long asn_VAL_126_ignore = 1;
1509 static const long asn_VAL_126_optional = 0;
1510 static const long asn_VAL_127_id_CriticalityDiagnostics = 17;
1511 static const long asn_VAL_127_ignore = 1;
1512 static const long asn_VAL_127_optional = 0;
1513 static const long asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension = 156;
1514 static const long asn_VAL_128_ignore = 1;
1515 static const long asn_VAL_128_optional = 0;
1516 static const long asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension = 155;
1517 static const long asn_VAL_129_ignore = 1;
1518 static const long asn_VAL_129_optional = 0;
1519 static const long asn_VAL_130_id_Old_SgNB_UE_X2AP_ID = 264;
1520 static const long asn_VAL_130_ignore = 1;
1521 static const long asn_VAL_130_optional = 0;
1522 static const asn_ioc_cell_t asn_IOS_ErrorIndication_IEs_1_rows[] = {
1523         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_124_id_Old_eNB_UE_X2AP_ID },
1524         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_124_ignore },
1525         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1526         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_124_optional },
1527         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_125_id_New_eNB_UE_X2AP_ID },
1528         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_125_ignore },
1529         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
1530         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_125_optional },
1531         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_126_id_Cause },
1532         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_126_ignore },
1533         { "&Value", aioc__type, &asn_DEF_Cause },
1534         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_126_optional },
1535         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_127_id_CriticalityDiagnostics },
1536         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_127_ignore },
1537         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1538         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_127_optional },
1539         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_128_id_Old_eNB_UE_X2AP_ID_Extension },
1540         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_128_ignore },
1541         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1542         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_128_optional },
1543         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_129_id_New_eNB_UE_X2AP_ID_Extension },
1544         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_129_ignore },
1545         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
1546         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_129_optional },
1547         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_130_id_Old_SgNB_UE_X2AP_ID },
1548         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_130_ignore },
1549         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
1550         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_130_optional }
1551 };
1552 static const asn_ioc_set_t asn_IOS_ErrorIndication_IEs_1[] = {
1553         { 7, 4, asn_IOS_ErrorIndication_IEs_1_rows }
1554 };
1555 static const long asn_VAL_131_id_Cause = 5;
1556 static const long asn_VAL_131_ignore = 1;
1557 static const long asn_VAL_131_mandatory = 2;
1558 static const asn_ioc_cell_t asn_IOS_ResetRequest_IEs_1_rows[] = {
1559         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_131_id_Cause },
1560         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_131_ignore },
1561         { "&Value", aioc__type, &asn_DEF_Cause },
1562         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_131_mandatory }
1563 };
1564 static const asn_ioc_set_t asn_IOS_ResetRequest_IEs_1[] = {
1565         { 1, 4, asn_IOS_ResetRequest_IEs_1_rows }
1566 };
1567 static const long asn_VAL_132_id_CriticalityDiagnostics = 17;
1568 static const long asn_VAL_132_ignore = 1;
1569 static const long asn_VAL_132_optional = 0;
1570 static const asn_ioc_cell_t asn_IOS_ResetResponse_IEs_1_rows[] = {
1571         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_132_id_CriticalityDiagnostics },
1572         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_132_ignore },
1573         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1574         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_132_optional }
1575 };
1576 static const asn_ioc_set_t asn_IOS_ResetResponse_IEs_1[] = {
1577         { 1, 4, asn_IOS_ResetResponse_IEs_1_rows }
1578 };
1579 static const long asn_VAL_133_id_GlobalENB_ID = 21;
1580 static const long asn_VAL_133_reject = 0;
1581 static const long asn_VAL_133_mandatory = 2;
1582 static const long asn_VAL_134_id_ServedCells = 20;
1583 static const long asn_VAL_134_reject = 0;
1584 static const long asn_VAL_134_mandatory = 2;
1585 static const long asn_VAL_135_id_GUGroupIDList = 24;
1586 static const long asn_VAL_135_reject = 0;
1587 static const long asn_VAL_135_optional = 0;
1588 static const long asn_VAL_136_id_LHN_ID = 159;
1589 static const long asn_VAL_136_ignore = 1;
1590 static const long asn_VAL_136_optional = 0;
1591 static const asn_ioc_cell_t asn_IOS_X2SetupRequest_IEs_1_rows[] = {
1592         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_133_id_GlobalENB_ID },
1593         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_133_reject },
1594         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1595         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_133_mandatory },
1596         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_134_id_ServedCells },
1597         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_134_reject },
1598         { "&Value", aioc__type, &asn_DEF_ServedCells },
1599         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_134_mandatory },
1600         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_135_id_GUGroupIDList },
1601         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_135_reject },
1602         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1603         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_135_optional },
1604         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_136_id_LHN_ID },
1605         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_136_ignore },
1606         { "&Value", aioc__type, &asn_DEF_LHN_ID },
1607         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_136_optional }
1608 };
1609 static const asn_ioc_set_t asn_IOS_X2SetupRequest_IEs_1[] = {
1610         { 4, 4, asn_IOS_X2SetupRequest_IEs_1_rows }
1611 };
1612 static const long asn_VAL_137_id_GlobalENB_ID = 21;
1613 static const long asn_VAL_137_reject = 0;
1614 static const long asn_VAL_137_mandatory = 2;
1615 static const long asn_VAL_138_id_ServedCells = 20;
1616 static const long asn_VAL_138_reject = 0;
1617 static const long asn_VAL_138_mandatory = 2;
1618 static const long asn_VAL_139_id_GUGroupIDList = 24;
1619 static const long asn_VAL_139_reject = 0;
1620 static const long asn_VAL_139_optional = 0;
1621 static const long asn_VAL_140_id_CriticalityDiagnostics = 17;
1622 static const long asn_VAL_140_ignore = 1;
1623 static const long asn_VAL_140_optional = 0;
1624 static const long asn_VAL_141_id_LHN_ID = 159;
1625 static const long asn_VAL_141_ignore = 1;
1626 static const long asn_VAL_141_optional = 0;
1627 static const asn_ioc_cell_t asn_IOS_X2SetupResponse_IEs_1_rows[] = {
1628         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_137_id_GlobalENB_ID },
1629         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_137_reject },
1630         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
1631         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_137_mandatory },
1632         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_138_id_ServedCells },
1633         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_138_reject },
1634         { "&Value", aioc__type, &asn_DEF_ServedCells },
1635         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_138_mandatory },
1636         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_139_id_GUGroupIDList },
1637         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_139_reject },
1638         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1639         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_139_optional },
1640         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_140_id_CriticalityDiagnostics },
1641         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_140_ignore },
1642         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1643         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_140_optional },
1644         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_141_id_LHN_ID },
1645         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_141_ignore },
1646         { "&Value", aioc__type, &asn_DEF_LHN_ID },
1647         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_141_optional }
1648 };
1649 static const asn_ioc_set_t asn_IOS_X2SetupResponse_IEs_1[] = {
1650         { 5, 4, asn_IOS_X2SetupResponse_IEs_1_rows }
1651 };
1652 static const long asn_VAL_142_id_Cause = 5;
1653 static const long asn_VAL_142_ignore = 1;
1654 static const long asn_VAL_142_mandatory = 2;
1655 static const long asn_VAL_143_id_TimeToWait = 22;
1656 static const long asn_VAL_143_ignore = 1;
1657 static const long asn_VAL_143_optional = 0;
1658 static const long asn_VAL_144_id_CriticalityDiagnostics = 17;
1659 static const long asn_VAL_144_ignore = 1;
1660 static const long asn_VAL_144_optional = 0;
1661 static const asn_ioc_cell_t asn_IOS_X2SetupFailure_IEs_1_rows[] = {
1662         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_142_id_Cause },
1663         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_142_ignore },
1664         { "&Value", aioc__type, &asn_DEF_Cause },
1665         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_142_mandatory },
1666         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_143_id_TimeToWait },
1667         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_143_ignore },
1668         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1669         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_143_optional },
1670         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_144_id_CriticalityDiagnostics },
1671         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_144_ignore },
1672         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1673         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_144_optional }
1674 };
1675 static const asn_ioc_set_t asn_IOS_X2SetupFailure_IEs_1[] = {
1676         { 3, 4, asn_IOS_X2SetupFailure_IEs_1_rows }
1677 };
1678 static const long asn_VAL_145_id_CellInformation = 6;
1679 static const long asn_VAL_145_ignore = 1;
1680 static const long asn_VAL_145_mandatory = 2;
1681 static const asn_ioc_cell_t asn_IOS_LoadInformation_IEs_1_rows[] = {
1682         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_145_id_CellInformation },
1683         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_145_ignore },
1684         { "&Value", aioc__type, &asn_DEF_CellInformation_List },
1685         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_145_mandatory }
1686 };
1687 static const asn_ioc_set_t asn_IOS_LoadInformation_IEs_1[] = {
1688         { 1, 4, asn_IOS_LoadInformation_IEs_1_rows }
1689 };
1690 static const long asn_VAL_147_id_ServedCellsToAdd = 25;
1691 static const long asn_VAL_147_reject = 0;
1692 static const long asn_VAL_147_optional = 0;
1693 static const long asn_VAL_148_id_ServedCellsToModify = 26;
1694 static const long asn_VAL_148_reject = 0;
1695 static const long asn_VAL_148_optional = 0;
1696 static const long asn_VAL_149_id_ServedCellsToDelete = 27;
1697 static const long asn_VAL_149_reject = 0;
1698 static const long asn_VAL_149_optional = 0;
1699 static const long asn_VAL_150_id_GUGroupIDToAddList = 34;
1700 static const long asn_VAL_150_reject = 0;
1701 static const long asn_VAL_150_optional = 0;
1702 static const long asn_VAL_151_id_GUGroupIDToDeleteList = 35;
1703 static const long asn_VAL_151_reject = 0;
1704 static const long asn_VAL_151_optional = 0;
1705 static const long asn_VAL_152_id_CoverageModificationList = 143;
1706 static const long asn_VAL_152_reject = 0;
1707 static const long asn_VAL_152_optional = 0;
1708 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdate_IEs_1_rows[] = {
1709         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_147_id_ServedCellsToAdd },
1710         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_147_reject },
1711         { "&Value", aioc__type, &asn_DEF_ServedCells },
1712         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_147_optional },
1713         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_148_id_ServedCellsToModify },
1714         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_148_reject },
1715         { "&Value", aioc__type, &asn_DEF_ServedCellsToModify },
1716         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_148_optional },
1717         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_149_id_ServedCellsToDelete },
1718         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_149_reject },
1719         { "&Value", aioc__type, &asn_DEF_Old_ECGIs },
1720         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_149_optional },
1721         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_150_id_GUGroupIDToAddList },
1722         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_150_reject },
1723         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1724         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_150_optional },
1725         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_151_id_GUGroupIDToDeleteList },
1726         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_151_reject },
1727         { "&Value", aioc__type, &asn_DEF_GUGroupIDList },
1728         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_151_optional },
1729         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_152_id_CoverageModificationList },
1730         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_152_reject },
1731         { "&Value", aioc__type, &asn_DEF_CoverageModificationList },
1732         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_152_optional }
1733 };
1734 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdate_IEs_1[] = {
1735         { 6, 4, asn_IOS_ENBConfigurationUpdate_IEs_1_rows }
1736 };
1737 static const long asn_VAL_153_id_CriticalityDiagnostics = 17;
1738 static const long asn_VAL_153_ignore = 1;
1739 static const long asn_VAL_153_optional = 0;
1740 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows[] = {
1741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_153_id_CriticalityDiagnostics },
1742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_153_ignore },
1743         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_153_optional }
1745 };
1746 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1[] = {
1747         { 1, 4, asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1_rows }
1748 };
1749 static const long asn_VAL_154_id_Cause = 5;
1750 static const long asn_VAL_154_ignore = 1;
1751 static const long asn_VAL_154_mandatory = 2;
1752 static const long asn_VAL_155_id_TimeToWait = 22;
1753 static const long asn_VAL_155_ignore = 1;
1754 static const long asn_VAL_155_optional = 0;
1755 static const long asn_VAL_156_id_CriticalityDiagnostics = 17;
1756 static const long asn_VAL_156_ignore = 1;
1757 static const long asn_VAL_156_optional = 0;
1758 static const asn_ioc_cell_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows[] = {
1759         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_154_id_Cause },
1760         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_154_ignore },
1761         { "&Value", aioc__type, &asn_DEF_Cause },
1762         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_154_mandatory },
1763         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_155_id_TimeToWait },
1764         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_155_ignore },
1765         { "&Value", aioc__type, &asn_DEF_TimeToWait },
1766         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_155_optional },
1767         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_156_id_CriticalityDiagnostics },
1768         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_156_ignore },
1769         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1770         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_156_optional }
1771 };
1772 static const asn_ioc_set_t asn_IOS_ENBConfigurationUpdateFailure_IEs_1[] = {
1773         { 3, 4, asn_IOS_ENBConfigurationUpdateFailure_IEs_1_rows }
1774 };
1775 static const long asn_VAL_157_id_ENB1_Measurement_ID = 39;
1776 static const long asn_VAL_157_reject = 0;
1777 static const long asn_VAL_157_mandatory = 2;
1778 static const long asn_VAL_158_id_ENB2_Measurement_ID = 40;
1779 static const long asn_VAL_158_ignore = 1;
1780 static const long asn_VAL_158_conditional = 1;
1781 static const long asn_VAL_159_id_Registration_Request = 28;
1782 static const long asn_VAL_159_reject = 0;
1783 static const long asn_VAL_159_mandatory = 2;
1784 static const long asn_VAL_160_id_ReportCharacteristics = 38;
1785 static const long asn_VAL_160_reject = 0;
1786 static const long asn_VAL_160_optional = 0;
1787 static const long asn_VAL_161_id_CellToReport = 29;
1788 static const long asn_VAL_161_ignore = 1;
1789 static const long asn_VAL_161_mandatory = 2;
1790 static const long asn_VAL_162_id_ReportingPeriodicity = 30;
1791 static const long asn_VAL_162_ignore = 1;
1792 static const long asn_VAL_162_optional = 0;
1793 static const long asn_VAL_163_id_PartialSuccessIndicator = 64;
1794 static const long asn_VAL_163_ignore = 1;
1795 static const long asn_VAL_163_optional = 0;
1796 static const long asn_VAL_164_id_ReportingPeriodicityRSRPMR = 109;
1797 static const long asn_VAL_164_ignore = 1;
1798 static const long asn_VAL_164_optional = 0;
1799 static const long asn_VAL_165_id_ReportingPeriodicityCSIR = 145;
1800 static const long asn_VAL_165_ignore = 1;
1801 static const long asn_VAL_165_optional = 0;
1802 static const asn_ioc_cell_t asn_IOS_ResourceStatusRequest_IEs_1_rows[] = {
1803         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_157_id_ENB1_Measurement_ID },
1804         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_157_reject },
1805         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1806         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_157_mandatory },
1807         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_158_id_ENB2_Measurement_ID },
1808         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_158_ignore },
1809         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1810         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_158_conditional },
1811         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_159_id_Registration_Request },
1812         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_159_reject },
1813         { "&Value", aioc__type, &asn_DEF_Registration_Request },
1814         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_159_mandatory },
1815         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_160_id_ReportCharacteristics },
1816         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_160_reject },
1817         { "&Value", aioc__type, &asn_DEF_ReportCharacteristics },
1818         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_160_optional },
1819         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_161_id_CellToReport },
1820         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_161_ignore },
1821         { "&Value", aioc__type, &asn_DEF_CellToReport_List },
1822         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_161_mandatory },
1823         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_162_id_ReportingPeriodicity },
1824         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_162_ignore },
1825         { "&Value", aioc__type, &asn_DEF_ReportingPeriodicity },
1826         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_162_optional },
1827         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_163_id_PartialSuccessIndicator },
1828         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_163_ignore },
1829         { "&Value", aioc__type, &asn_DEF_PartialSuccessIndicator },
1830         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_163_optional },
1831         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_164_id_ReportingPeriodicityRSRPMR },
1832         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_164_ignore },
1833         { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityRSRPMR },
1834         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_164_optional },
1835         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_165_id_ReportingPeriodicityCSIR },
1836         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_165_ignore },
1837         { "&Value", aioc__type, &asn_DEF_ReportingPeriodicityCSIR },
1838         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_165_optional }
1839 };
1840 static const asn_ioc_set_t asn_IOS_ResourceStatusRequest_IEs_1[] = {
1841         { 9, 4, asn_IOS_ResourceStatusRequest_IEs_1_rows }
1842 };
1843 static const long asn_VAL_167_id_ENB1_Measurement_ID = 39;
1844 static const long asn_VAL_167_reject = 0;
1845 static const long asn_VAL_167_mandatory = 2;
1846 static const long asn_VAL_168_id_ENB2_Measurement_ID = 40;
1847 static const long asn_VAL_168_reject = 0;
1848 static const long asn_VAL_168_mandatory = 2;
1849 static const long asn_VAL_169_id_CriticalityDiagnostics = 17;
1850 static const long asn_VAL_169_ignore = 1;
1851 static const long asn_VAL_169_optional = 0;
1852 static const long asn_VAL_170_id_MeasurementInitiationResult_List = 65;
1853 static const long asn_VAL_170_ignore = 1;
1854 static const long asn_VAL_170_optional = 0;
1855 static const asn_ioc_cell_t asn_IOS_ResourceStatusResponse_IEs_1_rows[] = {
1856         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_167_id_ENB1_Measurement_ID },
1857         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_167_reject },
1858         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1859         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_167_mandatory },
1860         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_168_id_ENB2_Measurement_ID },
1861         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_168_reject },
1862         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1863         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_168_mandatory },
1864         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_169_id_CriticalityDiagnostics },
1865         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_169_ignore },
1866         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1867         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_169_optional },
1868         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_170_id_MeasurementInitiationResult_List },
1869         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_170_ignore },
1870         { "&Value", aioc__type, &asn_DEF_MeasurementInitiationResult_List },
1871         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_170_optional }
1872 };
1873 static const asn_ioc_set_t asn_IOS_ResourceStatusResponse_IEs_1[] = {
1874         { 4, 4, asn_IOS_ResourceStatusResponse_IEs_1_rows }
1875 };
1876 static const long asn_VAL_173_id_ENB1_Measurement_ID = 39;
1877 static const long asn_VAL_173_reject = 0;
1878 static const long asn_VAL_173_mandatory = 2;
1879 static const long asn_VAL_174_id_ENB2_Measurement_ID = 40;
1880 static const long asn_VAL_174_reject = 0;
1881 static const long asn_VAL_174_mandatory = 2;
1882 static const long asn_VAL_175_id_Cause = 5;
1883 static const long asn_VAL_175_ignore = 1;
1884 static const long asn_VAL_175_mandatory = 2;
1885 static const long asn_VAL_176_id_CriticalityDiagnostics = 17;
1886 static const long asn_VAL_176_ignore = 1;
1887 static const long asn_VAL_176_optional = 0;
1888 static const long asn_VAL_177_id_CompleteFailureCauseInformation_List = 68;
1889 static const long asn_VAL_177_ignore = 1;
1890 static const long asn_VAL_177_optional = 0;
1891 static const asn_ioc_cell_t asn_IOS_ResourceStatusFailure_IEs_1_rows[] = {
1892         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_173_id_ENB1_Measurement_ID },
1893         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_173_reject },
1894         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1895         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_173_mandatory },
1896         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_174_id_ENB2_Measurement_ID },
1897         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_174_reject },
1898         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1899         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_174_mandatory },
1900         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_175_id_Cause },
1901         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_175_ignore },
1902         { "&Value", aioc__type, &asn_DEF_Cause },
1903         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_175_mandatory },
1904         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_176_id_CriticalityDiagnostics },
1905         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_176_ignore },
1906         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
1907         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_176_optional },
1908         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_177_id_CompleteFailureCauseInformation_List },
1909         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_177_ignore },
1910         { "&Value", aioc__type, &asn_DEF_CompleteFailureCauseInformation_List },
1911         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_177_optional }
1912 };
1913 static const asn_ioc_set_t asn_IOS_ResourceStatusFailure_IEs_1[] = {
1914         { 5, 4, asn_IOS_ResourceStatusFailure_IEs_1_rows }
1915 };
1916 static const long asn_VAL_179_id_ENB1_Measurement_ID = 39;
1917 static const long asn_VAL_179_reject = 0;
1918 static const long asn_VAL_179_mandatory = 2;
1919 static const long asn_VAL_180_id_ENB2_Measurement_ID = 40;
1920 static const long asn_VAL_180_reject = 0;
1921 static const long asn_VAL_180_mandatory = 2;
1922 static const long asn_VAL_181_id_CellMeasurementResult = 32;
1923 static const long asn_VAL_181_ignore = 1;
1924 static const long asn_VAL_181_mandatory = 2;
1925 static const asn_ioc_cell_t asn_IOS_ResourceStatusUpdate_IEs_1_rows[] = {
1926         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_179_id_ENB1_Measurement_ID },
1927         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_179_reject },
1928         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1929         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_179_mandatory },
1930         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_180_id_ENB2_Measurement_ID },
1931         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_180_reject },
1932         { "&Value", aioc__type, &asn_DEF_Measurement_ID },
1933         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_180_mandatory },
1934         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_181_id_CellMeasurementResult },
1935         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_181_ignore },
1936         { "&Value", aioc__type, &asn_DEF_CellMeasurementResult_List },
1937         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_181_mandatory }
1938 };
1939 static const asn_ioc_set_t asn_IOS_ResourceStatusUpdate_IEs_1[] = {
1940         { 3, 4, asn_IOS_ResourceStatusUpdate_IEs_1_rows }
1941 };
1942 static const long asn_VAL_183_id_ENB1_Cell_ID = 43;
1943 static const long asn_VAL_183_reject = 0;
1944 static const long asn_VAL_183_mandatory = 2;
1945 static const long asn_VAL_184_id_ENB2_Cell_ID = 44;
1946 static const long asn_VAL_184_reject = 0;
1947 static const long asn_VAL_184_mandatory = 2;
1948 static const long asn_VAL_185_id_ENB1_Mobility_Parameters = 46;
1949 static const long asn_VAL_185_ignore = 1;
1950 static const long asn_VAL_185_optional = 0;
1951 static const long asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters = 45;
1952 static const long asn_VAL_186_reject = 0;
1953 static const long asn_VAL_186_mandatory = 2;
1954 static const long asn_VAL_187_id_Cause = 5;
1955 static const long asn_VAL_187_reject = 0;
1956 static const long asn_VAL_187_mandatory = 2;
1957 static const asn_ioc_cell_t asn_IOS_MobilityChangeRequest_IEs_1_rows[] = {
1958         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_183_id_ENB1_Cell_ID },
1959         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_183_reject },
1960         { "&Value", aioc__type, &asn_DEF_ECGI },
1961         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_183_mandatory },
1962         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_184_id_ENB2_Cell_ID },
1963         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_184_reject },
1964         { "&Value", aioc__type, &asn_DEF_ECGI },
1965         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_184_mandatory },
1966         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_185_id_ENB1_Mobility_Parameters },
1967         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_185_ignore },
1968         { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1969         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_185_optional },
1970         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_186_id_ENB2_Proposed_Mobility_Parameters },
1971         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_186_reject },
1972         { "&Value", aioc__type, &asn_DEF_MobilityParametersInformation },
1973         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_186_mandatory },
1974         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_187_id_Cause },
1975         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_187_reject },
1976         { "&Value", aioc__type, &asn_DEF_Cause },
1977         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_187_mandatory }
1978 };
1979 static const asn_ioc_set_t asn_IOS_MobilityChangeRequest_IEs_1[] = {
1980         { 5, 4, asn_IOS_MobilityChangeRequest_IEs_1_rows }
1981 };
1982 static const long asn_VAL_188_id_ENB1_Cell_ID = 43;
1983 static const long asn_VAL_188_reject = 0;
1984 static const long asn_VAL_188_mandatory = 2;
1985 static const long asn_VAL_189_id_ENB2_Cell_ID = 44;
1986 static const long asn_VAL_189_reject = 0;
1987 static const long asn_VAL_189_mandatory = 2;
1988 static const long asn_VAL_190_id_CriticalityDiagnostics = 17;
1989 static const long asn_VAL_190_ignore = 1;
1990 static const long asn_VAL_190_optional = 0;
1991 static const asn_ioc_cell_t asn_IOS_MobilityChangeAcknowledge_IEs_1_rows[] = {
1992         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_188_id_ENB1_Cell_ID },
1993         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_188_reject },
1994         { "&Value", aioc__type, &asn_DEF_ECGI },
1995         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_188_mandatory },
1996         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_189_id_ENB2_Cell_ID },
1997         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_189_reject },
1998         { "&Value", aioc__type, &asn_DEF_ECGI },
1999         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_189_mandatory },
2000         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_190_id_CriticalityDiagnostics },
2001         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_190_ignore },
2002         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2003         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_190_optional }
2004 };
2005 static const asn_ioc_set_t asn_IOS_MobilityChangeAcknowledge_IEs_1[] = {
2006         { 3, 4, asn_IOS_MobilityChangeAcknowledge_IEs_1_rows }
2007 };
2008 static const long asn_VAL_191_id_ENB1_Cell_ID = 43;
2009 static const long asn_VAL_191_ignore = 1;
2010 static const long asn_VAL_191_mandatory = 2;
2011 static const long asn_VAL_192_id_ENB2_Cell_ID = 44;
2012 static const long asn_VAL_192_ignore = 1;
2013 static const long asn_VAL_192_mandatory = 2;
2014 static const long asn_VAL_193_id_Cause = 5;
2015 static const long asn_VAL_193_ignore = 1;
2016 static const long asn_VAL_193_mandatory = 2;
2017 static const long asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range = 47;
2018 static const long asn_VAL_194_ignore = 1;
2019 static const long asn_VAL_194_optional = 0;
2020 static const long asn_VAL_195_id_CriticalityDiagnostics = 17;
2021 static const long asn_VAL_195_ignore = 1;
2022 static const long asn_VAL_195_optional = 0;
2023 static const asn_ioc_cell_t asn_IOS_MobilityChangeFailure_IEs_1_rows[] = {
2024         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_191_id_ENB1_Cell_ID },
2025         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_191_ignore },
2026         { "&Value", aioc__type, &asn_DEF_ECGI },
2027         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_191_mandatory },
2028         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_192_id_ENB2_Cell_ID },
2029         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_192_ignore },
2030         { "&Value", aioc__type, &asn_DEF_ECGI },
2031         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_192_mandatory },
2032         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_193_id_Cause },
2033         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_193_ignore },
2034         { "&Value", aioc__type, &asn_DEF_Cause },
2035         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_193_mandatory },
2036         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_194_id_ENB2_Mobility_Parameters_Modification_Range },
2037         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_194_ignore },
2038         { "&Value", aioc__type, &asn_DEF_MobilityParametersModificationRange },
2039         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_194_optional },
2040         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_195_id_CriticalityDiagnostics },
2041         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_195_ignore },
2042         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2043         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_195_optional }
2044 };
2045 static const asn_ioc_set_t asn_IOS_MobilityChangeFailure_IEs_1[] = {
2046         { 5, 4, asn_IOS_MobilityChangeFailure_IEs_1_rows }
2047 };
2048 static const long asn_VAL_196_id_FailureCellPCI = 48;
2049 static const long asn_VAL_196_ignore = 1;
2050 static const long asn_VAL_196_mandatory = 2;
2051 static const long asn_VAL_197_id_Re_establishmentCellECGI = 49;
2052 static const long asn_VAL_197_ignore = 1;
2053 static const long asn_VAL_197_mandatory = 2;
2054 static const long asn_VAL_198_id_FailureCellCRNTI = 50;
2055 static const long asn_VAL_198_ignore = 1;
2056 static const long asn_VAL_198_mandatory = 2;
2057 static const long asn_VAL_199_id_ShortMAC_I = 51;
2058 static const long asn_VAL_199_ignore = 1;
2059 static const long asn_VAL_199_optional = 0;
2060 static const long asn_VAL_200_id_UE_RLF_Report_Container = 60;
2061 static const long asn_VAL_200_ignore = 1;
2062 static const long asn_VAL_200_optional = 0;
2063 static const long asn_VAL_201_id_RRCConnSetupIndicator = 75;
2064 static const long asn_VAL_201_reject = 0;
2065 static const long asn_VAL_201_optional = 0;
2066 static const long asn_VAL_202_id_RRCConnReestabIndicator = 78;
2067 static const long asn_VAL_202_ignore = 1;
2068 static const long asn_VAL_202_optional = 0;
2069 static const long asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands = 107;
2070 static const long asn_VAL_203_ignore = 1;
2071 static const long asn_VAL_203_optional = 0;
2072 static const asn_ioc_cell_t asn_IOS_RLFIndication_IEs_1_rows[] = {
2073         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_196_id_FailureCellPCI },
2074         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_196_ignore },
2075         { "&Value", aioc__type, &asn_DEF_PCI },
2076         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_196_mandatory },
2077         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_197_id_Re_establishmentCellECGI },
2078         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_197_ignore },
2079         { "&Value", aioc__type, &asn_DEF_ECGI },
2080         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_197_mandatory },
2081         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_198_id_FailureCellCRNTI },
2082         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_198_ignore },
2083         { "&Value", aioc__type, &asn_DEF_CRNTI },
2084         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_198_mandatory },
2085         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_199_id_ShortMAC_I },
2086         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_199_ignore },
2087         { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
2088         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_199_optional },
2089         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_200_id_UE_RLF_Report_Container },
2090         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_200_ignore },
2091         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container },
2092         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_200_optional },
2093         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_201_id_RRCConnSetupIndicator },
2094         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_201_reject },
2095         { "&Value", aioc__type, &asn_DEF_RRCConnSetupIndicator },
2096         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_201_optional },
2097         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_202_id_RRCConnReestabIndicator },
2098         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_202_ignore },
2099         { "&Value", aioc__type, &asn_DEF_RRCConnReestabIndicator },
2100         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_202_optional },
2101         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_203_id_UE_RLF_Report_Container_for_extended_bands },
2102         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_203_ignore },
2103         { "&Value", aioc__type, &asn_DEF_UE_RLF_Report_Container_for_extended_bands },
2104         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_203_optional }
2105 };
2106 static const asn_ioc_set_t asn_IOS_RLFIndication_IEs_1[] = {
2107         { 8, 4, asn_IOS_RLFIndication_IEs_1_rows }
2108 };
2109 static const long asn_VAL_204_id_ServedCellsToActivate = 57;
2110 static const long asn_VAL_204_reject = 0;
2111 static const long asn_VAL_204_mandatory = 2;
2112 static const asn_ioc_cell_t asn_IOS_CellActivationRequest_IEs_1_rows[] = {
2113         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_204_id_ServedCellsToActivate },
2114         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_204_reject },
2115         { "&Value", aioc__type, &asn_DEF_ServedCellsToActivate },
2116         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_204_mandatory }
2117 };
2118 static const asn_ioc_set_t asn_IOS_CellActivationRequest_IEs_1[] = {
2119         { 1, 4, asn_IOS_CellActivationRequest_IEs_1_rows }
2120 };
2121 static const long asn_VAL_205_id_ActivatedCellList = 58;
2122 static const long asn_VAL_205_ignore = 1;
2123 static const long asn_VAL_205_mandatory = 2;
2124 static const long asn_VAL_206_id_CriticalityDiagnostics = 17;
2125 static const long asn_VAL_206_ignore = 1;
2126 static const long asn_VAL_206_optional = 0;
2127 static const asn_ioc_cell_t asn_IOS_CellActivationResponse_IEs_1_rows[] = {
2128         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_205_id_ActivatedCellList },
2129         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_205_ignore },
2130         { "&Value", aioc__type, &asn_DEF_ActivatedCellList },
2131         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_205_mandatory },
2132         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_206_id_CriticalityDiagnostics },
2133         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_206_ignore },
2134         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2135         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_206_optional }
2136 };
2137 static const asn_ioc_set_t asn_IOS_CellActivationResponse_IEs_1[] = {
2138         { 2, 4, asn_IOS_CellActivationResponse_IEs_1_rows }
2139 };
2140 static const long asn_VAL_207_id_Cause = 5;
2141 static const long asn_VAL_207_ignore = 1;
2142 static const long asn_VAL_207_mandatory = 2;
2143 static const long asn_VAL_208_id_CriticalityDiagnostics = 17;
2144 static const long asn_VAL_208_ignore = 1;
2145 static const long asn_VAL_208_optional = 0;
2146 static const asn_ioc_cell_t asn_IOS_CellActivationFailure_IEs_1_rows[] = {
2147         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_207_id_Cause },
2148         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_207_ignore },
2149         { "&Value", aioc__type, &asn_DEF_Cause },
2150         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_207_mandatory },
2151         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_208_id_CriticalityDiagnostics },
2152         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_208_ignore },
2153         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2154         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_208_optional }
2155 };
2156 static const asn_ioc_set_t asn_IOS_CellActivationFailure_IEs_1[] = {
2157         { 2, 4, asn_IOS_CellActivationFailure_IEs_1_rows }
2158 };
2159 static const long asn_VAL_209_id_GlobalENB_ID = 21;
2160 static const long asn_VAL_209_reject = 0;
2161 static const long asn_VAL_209_mandatory = 2;
2162 static const asn_ioc_cell_t asn_IOS_X2Release_IEs_1_rows[] = {
2163         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_209_id_GlobalENB_ID },
2164         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_209_reject },
2165         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
2166         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_209_mandatory }
2167 };
2168 static const asn_ioc_set_t asn_IOS_X2Release_IEs_1[] = {
2169         { 1, 4, asn_IOS_X2Release_IEs_1_rows }
2170 };
2171 static const long asn_VAL_210_id_RNL_Header = 101;
2172 static const long asn_VAL_210_reject = 0;
2173 static const long asn_VAL_210_mandatory = 2;
2174 static const long asn_VAL_211_id_x2APMessage = 102;
2175 static const long asn_VAL_211_reject = 0;
2176 static const long asn_VAL_211_optional = 0;
2177 static const asn_ioc_cell_t asn_IOS_X2APMessageTransfer_IEs_1_rows[] = {
2178         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_210_id_RNL_Header },
2179         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_210_reject },
2180         { "&Value", aioc__type, &asn_DEF_RNL_Header },
2181         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_210_mandatory },
2182         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_211_id_x2APMessage },
2183         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_211_reject },
2184         { "&Value", aioc__type, &asn_DEF_X2AP_Message },
2185         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_211_optional }
2186 };
2187 static const asn_ioc_set_t asn_IOS_X2APMessageTransfer_IEs_1[] = {
2188         { 2, 4, asn_IOS_X2APMessageTransfer_IEs_1_rows }
2189 };
2190 static const long asn_VAL_212_id_MeNB_UE_X2AP_ID = 111;
2191 static const long asn_VAL_212_reject = 0;
2192 static const long asn_VAL_212_mandatory = 2;
2193 static const long asn_VAL_213_id_UE_SecurityCapabilities = 113;
2194 static const long asn_VAL_213_reject = 0;
2195 static const long asn_VAL_213_conditional = 1;
2196 static const long asn_VAL_214_id_SeNBSecurityKey = 114;
2197 static const long asn_VAL_214_reject = 0;
2198 static const long asn_VAL_214_conditional = 1;
2199 static const long asn_VAL_215_id_SeNBUEAggregateMaximumBitRate = 115;
2200 static const long asn_VAL_215_reject = 0;
2201 static const long asn_VAL_215_mandatory = 2;
2202 static const long asn_VAL_216_id_ServingPLMN = 116;
2203 static const long asn_VAL_216_ignore = 1;
2204 static const long asn_VAL_216_optional = 0;
2205 static const long asn_VAL_217_id_E_RABs_ToBeAdded_List = 117;
2206 static const long asn_VAL_217_reject = 0;
2207 static const long asn_VAL_217_mandatory = 2;
2208 static const long asn_VAL_218_id_MeNBtoSeNBContainer = 119;
2209 static const long asn_VAL_218_reject = 0;
2210 static const long asn_VAL_218_mandatory = 2;
2211 static const long asn_VAL_219_id_CSGMembershipStatus = 71;
2212 static const long asn_VAL_219_reject = 0;
2213 static const long asn_VAL_219_optional = 0;
2214 static const long asn_VAL_220_id_SeNB_UE_X2AP_ID = 112;
2215 static const long asn_VAL_220_reject = 0;
2216 static const long asn_VAL_220_optional = 0;
2217 static const long asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension = 158;
2218 static const long asn_VAL_221_reject = 0;
2219 static const long asn_VAL_221_optional = 0;
2220 static const long asn_VAL_222_id_ExpectedUEBehaviour = 104;
2221 static const long asn_VAL_222_ignore = 1;
2222 static const long asn_VAL_222_optional = 0;
2223 static const long asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension = 157;
2224 static const long asn_VAL_223_reject = 0;
2225 static const long asn_VAL_223_optional = 0;
2226 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequest_IEs_1_rows[] = {
2227         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_212_id_MeNB_UE_X2AP_ID },
2228         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_212_reject },
2229         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2230         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_212_mandatory },
2231         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_213_id_UE_SecurityCapabilities },
2232         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_213_reject },
2233         { "&Value", aioc__type, &asn_DEF_UESecurityCapabilities },
2234         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_213_conditional },
2235         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_214_id_SeNBSecurityKey },
2236         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_214_reject },
2237         { "&Value", aioc__type, &asn_DEF_SeNBSecurityKey },
2238         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_214_conditional },
2239         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_215_id_SeNBUEAggregateMaximumBitRate },
2240         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_215_reject },
2241         { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
2242         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_215_mandatory },
2243         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_216_id_ServingPLMN },
2244         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_216_ignore },
2245         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2246         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_216_optional },
2247         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_217_id_E_RABs_ToBeAdded_List },
2248         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_217_reject },
2249         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_List },
2250         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_217_mandatory },
2251         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_218_id_MeNBtoSeNBContainer },
2252         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_218_reject },
2253         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2254         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_218_mandatory },
2255         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_219_id_CSGMembershipStatus },
2256         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_219_reject },
2257         { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2258         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_219_optional },
2259         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_220_id_SeNB_UE_X2AP_ID },
2260         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_220_reject },
2261         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2262         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_220_optional },
2263         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_221_id_SeNB_UE_X2AP_ID_Extension },
2264         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_221_reject },
2265         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2266         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_221_optional },
2267         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_222_id_ExpectedUEBehaviour },
2268         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_222_ignore },
2269         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
2270         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_222_optional },
2271         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_223_id_MeNB_UE_X2AP_ID_Extension },
2272         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_223_reject },
2273         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2274         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_223_optional }
2275 };
2276 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequest_IEs_1[] = {
2277         { 12, 4, asn_IOS_SeNBAdditionRequest_IEs_1_rows }
2278 };
2279 static const long asn_VAL_225_id_MeNB_UE_X2AP_ID = 111;
2280 static const long asn_VAL_225_reject = 0;
2281 static const long asn_VAL_225_mandatory = 2;
2282 static const long asn_VAL_226_id_SeNB_UE_X2AP_ID = 112;
2283 static const long asn_VAL_226_reject = 0;
2284 static const long asn_VAL_226_mandatory = 2;
2285 static const long asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List = 120;
2286 static const long asn_VAL_227_ignore = 1;
2287 static const long asn_VAL_227_mandatory = 2;
2288 static const long asn_VAL_228_id_E_RABs_NotAdmitted_List = 3;
2289 static const long asn_VAL_228_ignore = 1;
2290 static const long asn_VAL_228_optional = 0;
2291 static const long asn_VAL_229_id_SeNBtoMeNBContainer = 122;
2292 static const long asn_VAL_229_reject = 0;
2293 static const long asn_VAL_229_mandatory = 2;
2294 static const long asn_VAL_230_id_CriticalityDiagnostics = 17;
2295 static const long asn_VAL_230_ignore = 1;
2296 static const long asn_VAL_230_optional = 0;
2297 static const long asn_VAL_231_id_GW_TransportLayerAddress = 165;
2298 static const long asn_VAL_231_ignore = 1;
2299 static const long asn_VAL_231_optional = 0;
2300 static const long asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress = 168;
2301 static const long asn_VAL_232_ignore = 1;
2302 static const long asn_VAL_232_optional = 0;
2303 static const long asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension = 157;
2304 static const long asn_VAL_233_reject = 0;
2305 static const long asn_VAL_233_optional = 0;
2306 static const long asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension = 158;
2307 static const long asn_VAL_234_reject = 0;
2308 static const long asn_VAL_234_optional = 0;
2309 static const long asn_VAL_235_id_Tunnel_Information_for_BBF = 163;
2310 static const long asn_VAL_235_ignore = 1;
2311 static const long asn_VAL_235_optional = 0;
2312 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows[] = {
2313         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_225_id_MeNB_UE_X2AP_ID },
2314         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_225_reject },
2315         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2316         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_225_mandatory },
2317         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_226_id_SeNB_UE_X2AP_ID },
2318         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_226_reject },
2319         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2320         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_226_mandatory },
2321         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_227_id_E_RABs_Admitted_ToBeAdded_List },
2322         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_227_ignore },
2323         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_List },
2324         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_227_mandatory },
2325         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_228_id_E_RABs_NotAdmitted_List },
2326         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_228_ignore },
2327         { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2328         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_228_optional },
2329         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_229_id_SeNBtoMeNBContainer },
2330         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_229_reject },
2331         { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2332         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_229_mandatory },
2333         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_230_id_CriticalityDiagnostics },
2334         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_230_ignore },
2335         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2336         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_230_optional },
2337         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_231_id_GW_TransportLayerAddress },
2338         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_231_ignore },
2339         { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2340         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_231_optional },
2341         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_232_id_SIPTO_L_GW_TransportLayerAddress },
2342         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_232_ignore },
2343         { "&Value", aioc__type, &asn_DEF_TransportLayerAddress },
2344         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_232_optional },
2345         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_233_id_MeNB_UE_X2AP_ID_Extension },
2346         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_233_reject },
2347         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2348         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_233_optional },
2349         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_234_id_SeNB_UE_X2AP_ID_Extension },
2350         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_234_reject },
2351         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2352         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_234_optional },
2353         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_235_id_Tunnel_Information_for_BBF },
2354         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_235_ignore },
2355         { "&Value", aioc__type, &asn_DEF_TunnelInformation },
2356         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_235_optional }
2357 };
2358 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1[] = {
2359         { 11, 4, asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1_rows }
2360 };
2361 static const long asn_VAL_237_id_MeNB_UE_X2AP_ID = 111;
2362 static const long asn_VAL_237_reject = 0;
2363 static const long asn_VAL_237_mandatory = 2;
2364 static const long asn_VAL_238_id_SeNB_UE_X2AP_ID = 112;
2365 static const long asn_VAL_238_reject = 0;
2366 static const long asn_VAL_238_mandatory = 2;
2367 static const long asn_VAL_239_id_Cause = 5;
2368 static const long asn_VAL_239_ignore = 1;
2369 static const long asn_VAL_239_mandatory = 2;
2370 static const long asn_VAL_240_id_CriticalityDiagnostics = 17;
2371 static const long asn_VAL_240_ignore = 1;
2372 static const long asn_VAL_240_optional = 0;
2373 static const long asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension = 157;
2374 static const long asn_VAL_241_reject = 0;
2375 static const long asn_VAL_241_optional = 0;
2376 static const long asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension = 158;
2377 static const long asn_VAL_242_reject = 0;
2378 static const long asn_VAL_242_optional = 0;
2379 static const asn_ioc_cell_t asn_IOS_SeNBAdditionRequestReject_IEs_1_rows[] = {
2380         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_237_id_MeNB_UE_X2AP_ID },
2381         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_237_reject },
2382         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2383         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_237_mandatory },
2384         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_238_id_SeNB_UE_X2AP_ID },
2385         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_238_reject },
2386         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2387         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_238_mandatory },
2388         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_239_id_Cause },
2389         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_239_ignore },
2390         { "&Value", aioc__type, &asn_DEF_Cause },
2391         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_239_mandatory },
2392         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_240_id_CriticalityDiagnostics },
2393         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_240_ignore },
2394         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2395         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_240_optional },
2396         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_241_id_MeNB_UE_X2AP_ID_Extension },
2397         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_241_reject },
2398         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2399         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_241_optional },
2400         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_242_id_SeNB_UE_X2AP_ID_Extension },
2401         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_242_reject },
2402         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2403         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_242_optional }
2404 };
2405 static const asn_ioc_set_t asn_IOS_SeNBAdditionRequestReject_IEs_1[] = {
2406         { 6, 4, asn_IOS_SeNBAdditionRequestReject_IEs_1_rows }
2407 };
2408 static const long asn_VAL_243_id_MeNB_UE_X2AP_ID = 111;
2409 static const long asn_VAL_243_reject = 0;
2410 static const long asn_VAL_243_mandatory = 2;
2411 static const long asn_VAL_244_id_SeNB_UE_X2AP_ID = 112;
2412 static const long asn_VAL_244_reject = 0;
2413 static const long asn_VAL_244_mandatory = 2;
2414 static const long asn_VAL_245_id_ResponseInformationSeNBReconfComp = 123;
2415 static const long asn_VAL_245_ignore = 1;
2416 static const long asn_VAL_245_mandatory = 2;
2417 static const long asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension = 157;
2418 static const long asn_VAL_246_reject = 0;
2419 static const long asn_VAL_246_optional = 0;
2420 static const long asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension = 158;
2421 static const long asn_VAL_247_reject = 0;
2422 static const long asn_VAL_247_optional = 0;
2423 static const asn_ioc_cell_t asn_IOS_SeNBReconfigurationComplete_IEs_1_rows[] = {
2424         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_243_id_MeNB_UE_X2AP_ID },
2425         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_243_reject },
2426         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2427         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_243_mandatory },
2428         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_244_id_SeNB_UE_X2AP_ID },
2429         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_244_reject },
2430         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2431         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_244_mandatory },
2432         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_245_id_ResponseInformationSeNBReconfComp },
2433         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_245_ignore },
2434         { "&Value", aioc__type, &asn_DEF_ResponseInformationSeNBReconfComp },
2435         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_245_mandatory },
2436         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_246_id_MeNB_UE_X2AP_ID_Extension },
2437         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_246_reject },
2438         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2439         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_246_optional },
2440         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_247_id_SeNB_UE_X2AP_ID_Extension },
2441         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_247_reject },
2442         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2443         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_247_optional }
2444 };
2445 static const asn_ioc_set_t asn_IOS_SeNBReconfigurationComplete_IEs_1[] = {
2446         { 5, 4, asn_IOS_SeNBReconfigurationComplete_IEs_1_rows }
2447 };
2448 static const long asn_VAL_248_id_MeNB_UE_X2AP_ID = 111;
2449 static const long asn_VAL_248_reject = 0;
2450 static const long asn_VAL_248_mandatory = 2;
2451 static const long asn_VAL_249_id_SeNB_UE_X2AP_ID = 112;
2452 static const long asn_VAL_249_reject = 0;
2453 static const long asn_VAL_249_mandatory = 2;
2454 static const long asn_VAL_250_id_Cause = 5;
2455 static const long asn_VAL_250_ignore = 1;
2456 static const long asn_VAL_250_mandatory = 2;
2457 static const long asn_VAL_251_id_SCGChangeIndication = 136;
2458 static const long asn_VAL_251_ignore = 1;
2459 static const long asn_VAL_251_optional = 0;
2460 static const long asn_VAL_252_id_ServingPLMN = 116;
2461 static const long asn_VAL_252_ignore = 1;
2462 static const long asn_VAL_252_optional = 0;
2463 static const long asn_VAL_253_id_UE_ContextInformationSeNBModReq = 124;
2464 static const long asn_VAL_253_reject = 0;
2465 static const long asn_VAL_253_optional = 0;
2466 static const long asn_VAL_254_id_MeNBtoSeNBContainer = 119;
2467 static const long asn_VAL_254_ignore = 1;
2468 static const long asn_VAL_254_optional = 0;
2469 static const long asn_VAL_255_id_CSGMembershipStatus = 71;
2470 static const long asn_VAL_255_reject = 0;
2471 static const long asn_VAL_255_optional = 0;
2472 static const long asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension = 157;
2473 static const long asn_VAL_256_reject = 0;
2474 static const long asn_VAL_256_optional = 0;
2475 static const long asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension = 158;
2476 static const long asn_VAL_257_reject = 0;
2477 static const long asn_VAL_257_optional = 0;
2478 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequest_IEs_1_rows[] = {
2479         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_248_id_MeNB_UE_X2AP_ID },
2480         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_248_reject },
2481         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2482         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_248_mandatory },
2483         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_249_id_SeNB_UE_X2AP_ID },
2484         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_249_reject },
2485         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2486         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_249_mandatory },
2487         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_250_id_Cause },
2488         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_250_ignore },
2489         { "&Value", aioc__type, &asn_DEF_Cause },
2490         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_250_mandatory },
2491         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_251_id_SCGChangeIndication },
2492         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_251_ignore },
2493         { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2494         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_251_optional },
2495         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_252_id_ServingPLMN },
2496         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_252_ignore },
2497         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
2498         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_252_optional },
2499         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_253_id_UE_ContextInformationSeNBModReq },
2500         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_253_reject },
2501         { "&Value", aioc__type, &asn_DEF_UE_ContextInformationSeNBModReq },
2502         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_253_optional },
2503         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_254_id_MeNBtoSeNBContainer },
2504         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_254_ignore },
2505         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2506         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_254_optional },
2507         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_255_id_CSGMembershipStatus },
2508         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_255_reject },
2509         { "&Value", aioc__type, &asn_DEF_CSGMembershipStatus },
2510         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_255_optional },
2511         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_256_id_MeNB_UE_X2AP_ID_Extension },
2512         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_256_reject },
2513         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2514         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_256_optional },
2515         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_257_id_SeNB_UE_X2AP_ID_Extension },
2516         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_257_reject },
2517         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2518         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_257_optional }
2519 };
2520 static const asn_ioc_set_t asn_IOS_SeNBModificationRequest_IEs_1[] = {
2521         { 10, 4, asn_IOS_SeNBModificationRequest_IEs_1_rows }
2522 };
2523 static const long asn_VAL_261_id_MeNB_UE_X2AP_ID = 111;
2524 static const long asn_VAL_261_ignore = 1;
2525 static const long asn_VAL_261_mandatory = 2;
2526 static const long asn_VAL_262_id_SeNB_UE_X2AP_ID = 112;
2527 static const long asn_VAL_262_ignore = 1;
2528 static const long asn_VAL_262_mandatory = 2;
2529 static const long asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList = 128;
2530 static const long asn_VAL_263_ignore = 1;
2531 static const long asn_VAL_263_optional = 0;
2532 static const long asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList = 129;
2533 static const long asn_VAL_264_ignore = 1;
2534 static const long asn_VAL_264_optional = 0;
2535 static const long asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList = 130;
2536 static const long asn_VAL_265_ignore = 1;
2537 static const long asn_VAL_265_optional = 0;
2538 static const long asn_VAL_266_id_E_RABs_NotAdmitted_List = 3;
2539 static const long asn_VAL_266_ignore = 1;
2540 static const long asn_VAL_266_optional = 0;
2541 static const long asn_VAL_267_id_SeNBtoMeNBContainer = 122;
2542 static const long asn_VAL_267_ignore = 1;
2543 static const long asn_VAL_267_optional = 0;
2544 static const long asn_VAL_268_id_CriticalityDiagnostics = 17;
2545 static const long asn_VAL_268_ignore = 1;
2546 static const long asn_VAL_268_optional = 0;
2547 static const long asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension = 157;
2548 static const long asn_VAL_269_ignore = 1;
2549 static const long asn_VAL_269_optional = 0;
2550 static const long asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension = 158;
2551 static const long asn_VAL_270_ignore = 1;
2552 static const long asn_VAL_270_optional = 0;
2553 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows[] = {
2554         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_261_id_MeNB_UE_X2AP_ID },
2555         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_261_ignore },
2556         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2557         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_261_mandatory },
2558         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_262_id_SeNB_UE_X2AP_ID },
2559         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_262_ignore },
2560         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2561         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_262_mandatory },
2562         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_263_id_E_RABs_Admitted_ToBeAdded_ModAckList },
2563         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_263_ignore },
2564         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList },
2565         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_263_optional },
2566         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_264_id_E_RABs_Admitted_ToBeModified_ModAckList },
2567         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_264_ignore },
2568         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList },
2569         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_264_optional },
2570         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_265_id_E_RABs_Admitted_ToBeReleased_ModAckList },
2571         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_265_ignore },
2572         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList },
2573         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_265_optional },
2574         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_266_id_E_RABs_NotAdmitted_List },
2575         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_266_ignore },
2576         { "&Value", aioc__type, &asn_DEF_E_RAB_List },
2577         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_266_optional },
2578         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_267_id_SeNBtoMeNBContainer },
2579         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_267_ignore },
2580         { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2581         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_267_optional },
2582         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_268_id_CriticalityDiagnostics },
2583         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_268_ignore },
2584         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2585         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_268_optional },
2586         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_269_id_MeNB_UE_X2AP_ID_Extension },
2587         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_269_ignore },
2588         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2589         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_269_optional },
2590         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_270_id_SeNB_UE_X2AP_ID_Extension },
2591         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_270_ignore },
2592         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2593         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_270_optional }
2594 };
2595 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestAcknowledge_IEs_1[] = {
2596         { 10, 4, asn_IOS_SeNBModificationRequestAcknowledge_IEs_1_rows }
2597 };
2598 static const long asn_VAL_274_id_MeNB_UE_X2AP_ID = 111;
2599 static const long asn_VAL_274_ignore = 1;
2600 static const long asn_VAL_274_mandatory = 2;
2601 static const long asn_VAL_275_id_SeNB_UE_X2AP_ID = 112;
2602 static const long asn_VAL_275_ignore = 1;
2603 static const long asn_VAL_275_mandatory = 2;
2604 static const long asn_VAL_276_id_Cause = 5;
2605 static const long asn_VAL_276_ignore = 1;
2606 static const long asn_VAL_276_mandatory = 2;
2607 static const long asn_VAL_277_id_CriticalityDiagnostics = 17;
2608 static const long asn_VAL_277_ignore = 1;
2609 static const long asn_VAL_277_optional = 0;
2610 static const long asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension = 157;
2611 static const long asn_VAL_278_ignore = 1;
2612 static const long asn_VAL_278_optional = 0;
2613 static const long asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension = 158;
2614 static const long asn_VAL_279_ignore = 1;
2615 static const long asn_VAL_279_optional = 0;
2616 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequestReject_IEs_1_rows[] = {
2617         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_274_id_MeNB_UE_X2AP_ID },
2618         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_274_ignore },
2619         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2620         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_274_mandatory },
2621         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_275_id_SeNB_UE_X2AP_ID },
2622         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_275_ignore },
2623         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2624         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_275_mandatory },
2625         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_276_id_Cause },
2626         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_276_ignore },
2627         { "&Value", aioc__type, &asn_DEF_Cause },
2628         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_276_mandatory },
2629         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_277_id_CriticalityDiagnostics },
2630         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_277_ignore },
2631         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2632         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_277_optional },
2633         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_278_id_MeNB_UE_X2AP_ID_Extension },
2634         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_278_ignore },
2635         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2636         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_278_optional },
2637         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_279_id_SeNB_UE_X2AP_ID_Extension },
2638         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_279_ignore },
2639         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2640         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_279_optional }
2641 };
2642 static const asn_ioc_set_t asn_IOS_SeNBModificationRequestReject_IEs_1[] = {
2643         { 6, 4, asn_IOS_SeNBModificationRequestReject_IEs_1_rows }
2644 };
2645 static const long asn_VAL_280_id_MeNB_UE_X2AP_ID = 111;
2646 static const long asn_VAL_280_reject = 0;
2647 static const long asn_VAL_280_mandatory = 2;
2648 static const long asn_VAL_281_id_SeNB_UE_X2AP_ID = 112;
2649 static const long asn_VAL_281_reject = 0;
2650 static const long asn_VAL_281_mandatory = 2;
2651 static const long asn_VAL_282_id_Cause = 5;
2652 static const long asn_VAL_282_ignore = 1;
2653 static const long asn_VAL_282_mandatory = 2;
2654 static const long asn_VAL_283_id_SCGChangeIndication = 136;
2655 static const long asn_VAL_283_ignore = 1;
2656 static const long asn_VAL_283_optional = 0;
2657 static const long asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd = 134;
2658 static const long asn_VAL_284_ignore = 1;
2659 static const long asn_VAL_284_optional = 0;
2660 static const long asn_VAL_285_id_SeNBtoMeNBContainer = 122;
2661 static const long asn_VAL_285_ignore = 1;
2662 static const long asn_VAL_285_optional = 0;
2663 static const long asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension = 157;
2664 static const long asn_VAL_286_reject = 0;
2665 static const long asn_VAL_286_optional = 0;
2666 static const long asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension = 158;
2667 static const long asn_VAL_287_reject = 0;
2668 static const long asn_VAL_287_optional = 0;
2669 static const asn_ioc_cell_t asn_IOS_SeNBModificationRequired_IEs_1_rows[] = {
2670         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_280_id_MeNB_UE_X2AP_ID },
2671         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_280_reject },
2672         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2673         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_280_mandatory },
2674         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_281_id_SeNB_UE_X2AP_ID },
2675         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_281_reject },
2676         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2677         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_281_mandatory },
2678         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_282_id_Cause },
2679         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_282_ignore },
2680         { "&Value", aioc__type, &asn_DEF_Cause },
2681         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_282_mandatory },
2682         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_283_id_SCGChangeIndication },
2683         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_283_ignore },
2684         { "&Value", aioc__type, &asn_DEF_SCGChangeIndication },
2685         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_283_optional },
2686         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_284_id_E_RABs_ToBeReleased_ModReqd },
2687         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_284_ignore },
2688         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_ModReqd },
2689         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_284_optional },
2690         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_285_id_SeNBtoMeNBContainer },
2691         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_285_ignore },
2692         { "&Value", aioc__type, &asn_DEF_SeNBtoMeNBContainer },
2693         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_285_optional },
2694         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_286_id_MeNB_UE_X2AP_ID_Extension },
2695         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_286_reject },
2696         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2697         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_286_optional },
2698         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_287_id_SeNB_UE_X2AP_ID_Extension },
2699         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_287_reject },
2700         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2701         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_287_optional }
2702 };
2703 static const asn_ioc_set_t asn_IOS_SeNBModificationRequired_IEs_1[] = {
2704         { 8, 4, asn_IOS_SeNBModificationRequired_IEs_1_rows }
2705 };
2706 static const long asn_VAL_289_id_MeNB_UE_X2AP_ID = 111;
2707 static const long asn_VAL_289_ignore = 1;
2708 static const long asn_VAL_289_mandatory = 2;
2709 static const long asn_VAL_290_id_SeNB_UE_X2AP_ID = 112;
2710 static const long asn_VAL_290_ignore = 1;
2711 static const long asn_VAL_290_mandatory = 2;
2712 static const long asn_VAL_291_id_MeNBtoSeNBContainer = 119;
2713 static const long asn_VAL_291_ignore = 1;
2714 static const long asn_VAL_291_optional = 0;
2715 static const long asn_VAL_292_id_CriticalityDiagnostics = 17;
2716 static const long asn_VAL_292_ignore = 1;
2717 static const long asn_VAL_292_optional = 0;
2718 static const long asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension = 157;
2719 static const long asn_VAL_293_ignore = 1;
2720 static const long asn_VAL_293_optional = 0;
2721 static const long asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension = 158;
2722 static const long asn_VAL_294_ignore = 1;
2723 static const long asn_VAL_294_optional = 0;
2724 static const asn_ioc_cell_t asn_IOS_SeNBModificationConfirm_IEs_1_rows[] = {
2725         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_289_id_MeNB_UE_X2AP_ID },
2726         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_289_ignore },
2727         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2728         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_289_mandatory },
2729         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_290_id_SeNB_UE_X2AP_ID },
2730         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_290_ignore },
2731         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2732         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_290_mandatory },
2733         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_291_id_MeNBtoSeNBContainer },
2734         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_291_ignore },
2735         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2736         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_291_optional },
2737         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_292_id_CriticalityDiagnostics },
2738         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_292_ignore },
2739         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2740         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_292_optional },
2741         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_293_id_MeNB_UE_X2AP_ID_Extension },
2742         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_293_ignore },
2743         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2744         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_293_optional },
2745         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_294_id_SeNB_UE_X2AP_ID_Extension },
2746         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_294_ignore },
2747         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2748         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_294_optional }
2749 };
2750 static const asn_ioc_set_t asn_IOS_SeNBModificationConfirm_IEs_1[] = {
2751         { 6, 4, asn_IOS_SeNBModificationConfirm_IEs_1_rows }
2752 };
2753 static const long asn_VAL_295_id_MeNB_UE_X2AP_ID = 111;
2754 static const long asn_VAL_295_ignore = 1;
2755 static const long asn_VAL_295_mandatory = 2;
2756 static const long asn_VAL_296_id_SeNB_UE_X2AP_ID = 112;
2757 static const long asn_VAL_296_ignore = 1;
2758 static const long asn_VAL_296_mandatory = 2;
2759 static const long asn_VAL_297_id_Cause = 5;
2760 static const long asn_VAL_297_ignore = 1;
2761 static const long asn_VAL_297_mandatory = 2;
2762 static const long asn_VAL_298_id_MeNBtoSeNBContainer = 119;
2763 static const long asn_VAL_298_ignore = 1;
2764 static const long asn_VAL_298_optional = 0;
2765 static const long asn_VAL_299_id_CriticalityDiagnostics = 17;
2766 static const long asn_VAL_299_ignore = 1;
2767 static const long asn_VAL_299_optional = 0;
2768 static const long asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension = 157;
2769 static const long asn_VAL_300_ignore = 1;
2770 static const long asn_VAL_300_optional = 0;
2771 static const long asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension = 158;
2772 static const long asn_VAL_301_ignore = 1;
2773 static const long asn_VAL_301_optional = 0;
2774 static const asn_ioc_cell_t asn_IOS_SeNBModificationRefuse_IEs_1_rows[] = {
2775         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_295_id_MeNB_UE_X2AP_ID },
2776         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_295_ignore },
2777         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2778         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_295_mandatory },
2779         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_296_id_SeNB_UE_X2AP_ID },
2780         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_296_ignore },
2781         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2782         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_296_mandatory },
2783         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_297_id_Cause },
2784         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_297_ignore },
2785         { "&Value", aioc__type, &asn_DEF_Cause },
2786         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_297_mandatory },
2787         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_298_id_MeNBtoSeNBContainer },
2788         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_298_ignore },
2789         { "&Value", aioc__type, &asn_DEF_MeNBtoSeNBContainer },
2790         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_298_optional },
2791         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_299_id_CriticalityDiagnostics },
2792         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_299_ignore },
2793         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2794         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_299_optional },
2795         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_300_id_MeNB_UE_X2AP_ID_Extension },
2796         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_300_ignore },
2797         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2798         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_300_optional },
2799         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_301_id_SeNB_UE_X2AP_ID_Extension },
2800         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_301_ignore },
2801         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2802         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_301_optional }
2803 };
2804 static const asn_ioc_set_t asn_IOS_SeNBModificationRefuse_IEs_1[] = {
2805         { 7, 4, asn_IOS_SeNBModificationRefuse_IEs_1_rows }
2806 };
2807 static const long asn_VAL_302_id_MeNB_UE_X2AP_ID = 111;
2808 static const long asn_VAL_302_reject = 0;
2809 static const long asn_VAL_302_mandatory = 2;
2810 static const long asn_VAL_303_id_SeNB_UE_X2AP_ID = 112;
2811 static const long asn_VAL_303_reject = 0;
2812 static const long asn_VAL_303_optional = 0;
2813 static const long asn_VAL_304_id_Cause = 5;
2814 static const long asn_VAL_304_ignore = 1;
2815 static const long asn_VAL_304_optional = 0;
2816 static const long asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq = 137;
2817 static const long asn_VAL_305_ignore = 1;
2818 static const long asn_VAL_305_optional = 0;
2819 static const long asn_VAL_306_id_UE_ContextKeptIndicator = 154;
2820 static const long asn_VAL_306_ignore = 1;
2821 static const long asn_VAL_306_optional = 0;
2822 static const long asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension = 157;
2823 static const long asn_VAL_307_reject = 0;
2824 static const long asn_VAL_307_optional = 0;
2825 static const long asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension = 158;
2826 static const long asn_VAL_308_reject = 0;
2827 static const long asn_VAL_308_optional = 0;
2828 static const long asn_VAL_309_id_MakeBeforeBreakIndicator = 181;
2829 static const long asn_VAL_309_ignore = 1;
2830 static const long asn_VAL_309_optional = 0;
2831 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequest_IEs_1_rows[] = {
2832         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_302_id_MeNB_UE_X2AP_ID },
2833         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_302_reject },
2834         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2835         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_302_mandatory },
2836         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_303_id_SeNB_UE_X2AP_ID },
2837         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_303_reject },
2838         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2839         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_303_optional },
2840         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_304_id_Cause },
2841         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_304_ignore },
2842         { "&Value", aioc__type, &asn_DEF_Cause },
2843         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_304_optional },
2844         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_305_id_E_RABs_ToBeReleased_List_RelReq },
2845         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_305_ignore },
2846         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelReq },
2847         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_305_optional },
2848         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_306_id_UE_ContextKeptIndicator },
2849         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_306_ignore },
2850         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
2851         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_306_optional },
2852         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_307_id_MeNB_UE_X2AP_ID_Extension },
2853         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_307_reject },
2854         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2855         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_307_optional },
2856         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_308_id_SeNB_UE_X2AP_ID_Extension },
2857         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_308_reject },
2858         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2859         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_308_optional },
2860         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_309_id_MakeBeforeBreakIndicator },
2861         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_309_ignore },
2862         { "&Value", aioc__type, &asn_DEF_MakeBeforeBreakIndicator },
2863         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_309_optional }
2864 };
2865 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequest_IEs_1[] = {
2866         { 8, 4, asn_IOS_SeNBReleaseRequest_IEs_1_rows }
2867 };
2868 static const long asn_VAL_311_id_MeNB_UE_X2AP_ID = 111;
2869 static const long asn_VAL_311_reject = 0;
2870 static const long asn_VAL_311_mandatory = 2;
2871 static const long asn_VAL_312_id_SeNB_UE_X2AP_ID = 112;
2872 static const long asn_VAL_312_reject = 0;
2873 static const long asn_VAL_312_mandatory = 2;
2874 static const long asn_VAL_313_id_Cause = 5;
2875 static const long asn_VAL_313_ignore = 1;
2876 static const long asn_VAL_313_mandatory = 2;
2877 static const long asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension = 157;
2878 static const long asn_VAL_314_reject = 0;
2879 static const long asn_VAL_314_optional = 0;
2880 static const long asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension = 158;
2881 static const long asn_VAL_315_reject = 0;
2882 static const long asn_VAL_315_optional = 0;
2883 static const asn_ioc_cell_t asn_IOS_SeNBReleaseRequired_IEs_1_rows[] = {
2884         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_311_id_MeNB_UE_X2AP_ID },
2885         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_311_reject },
2886         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2887         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_311_mandatory },
2888         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_312_id_SeNB_UE_X2AP_ID },
2889         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_312_reject },
2890         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2891         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_312_mandatory },
2892         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_313_id_Cause },
2893         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_313_ignore },
2894         { "&Value", aioc__type, &asn_DEF_Cause },
2895         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_313_mandatory },
2896         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_314_id_MeNB_UE_X2AP_ID_Extension },
2897         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_314_reject },
2898         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2899         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_314_optional },
2900         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_315_id_SeNB_UE_X2AP_ID_Extension },
2901         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_315_reject },
2902         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2903         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_315_optional }
2904 };
2905 static const asn_ioc_set_t asn_IOS_SeNBReleaseRequired_IEs_1[] = {
2906         { 5, 4, asn_IOS_SeNBReleaseRequired_IEs_1_rows }
2907 };
2908 static const long asn_VAL_316_id_MeNB_UE_X2AP_ID = 111;
2909 static const long asn_VAL_316_ignore = 1;
2910 static const long asn_VAL_316_mandatory = 2;
2911 static const long asn_VAL_317_id_SeNB_UE_X2AP_ID = 112;
2912 static const long asn_VAL_317_ignore = 1;
2913 static const long asn_VAL_317_mandatory = 2;
2914 static const long asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf = 139;
2915 static const long asn_VAL_318_ignore = 1;
2916 static const long asn_VAL_318_optional = 0;
2917 static const long asn_VAL_319_id_CriticalityDiagnostics = 17;
2918 static const long asn_VAL_319_ignore = 1;
2919 static const long asn_VAL_319_optional = 0;
2920 static const long asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension = 157;
2921 static const long asn_VAL_320_ignore = 1;
2922 static const long asn_VAL_320_optional = 0;
2923 static const long asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension = 158;
2924 static const long asn_VAL_321_ignore = 1;
2925 static const long asn_VAL_321_optional = 0;
2926 static const asn_ioc_cell_t asn_IOS_SeNBReleaseConfirm_IEs_1_rows[] = {
2927         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_316_id_MeNB_UE_X2AP_ID },
2928         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_316_ignore },
2929         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2930         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_316_mandatory },
2931         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_317_id_SeNB_UE_X2AP_ID },
2932         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_317_ignore },
2933         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2934         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_317_mandatory },
2935         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_318_id_E_RABs_ToBeReleased_List_RelConf },
2936         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_318_ignore },
2937         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_List_RelConf },
2938         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_318_optional },
2939         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_319_id_CriticalityDiagnostics },
2940         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_319_ignore },
2941         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
2942         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_319_optional },
2943         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_320_id_MeNB_UE_X2AP_ID_Extension },
2944         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_320_ignore },
2945         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2946         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_320_optional },
2947         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_321_id_SeNB_UE_X2AP_ID_Extension },
2948         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_321_ignore },
2949         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2950         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_321_optional }
2951 };
2952 static const asn_ioc_set_t asn_IOS_SeNBReleaseConfirm_IEs_1[] = {
2953         { 6, 4, asn_IOS_SeNBReleaseConfirm_IEs_1_rows }
2954 };
2955 static const long asn_VAL_323_id_MeNB_UE_X2AP_ID = 111;
2956 static const long asn_VAL_323_reject = 0;
2957 static const long asn_VAL_323_mandatory = 2;
2958 static const long asn_VAL_324_id_SeNB_UE_X2AP_ID = 112;
2959 static const long asn_VAL_324_reject = 0;
2960 static const long asn_VAL_324_mandatory = 2;
2961 static const long asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List = 141;
2962 static const long asn_VAL_325_ignore = 1;
2963 static const long asn_VAL_325_mandatory = 2;
2964 static const long asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension = 157;
2965 static const long asn_VAL_326_ignore = 1;
2966 static const long asn_VAL_326_optional = 0;
2967 static const long asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension = 158;
2968 static const long asn_VAL_327_ignore = 1;
2969 static const long asn_VAL_327_optional = 0;
2970 static const asn_ioc_cell_t asn_IOS_SeNBCounterCheckRequest_IEs_1_rows[] = {
2971         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_323_id_MeNB_UE_X2AP_ID },
2972         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_323_reject },
2973         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2974         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_323_mandatory },
2975         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_324_id_SeNB_UE_X2AP_ID },
2976         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_324_reject },
2977         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
2978         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_324_mandatory },
2979         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_325_id_E_RABs_SubjectToCounterCheck_List },
2980         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_325_ignore },
2981         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToCounterCheck_List },
2982         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_325_mandatory },
2983         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_326_id_MeNB_UE_X2AP_ID_Extension },
2984         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_326_ignore },
2985         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2986         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_326_optional },
2987         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_327_id_SeNB_UE_X2AP_ID_Extension },
2988         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_327_ignore },
2989         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
2990         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_327_optional }
2991 };
2992 static const asn_ioc_set_t asn_IOS_SeNBCounterCheckRequest_IEs_1[] = {
2993         { 5, 4, asn_IOS_SeNBCounterCheckRequest_IEs_1_rows }
2994 };
2995 static const long asn_VAL_329_id_GlobalENB_ID = 21;
2996 static const long asn_VAL_329_reject = 0;
2997 static const long asn_VAL_329_mandatory = 2;
2998 static const long asn_VAL_330_id_X2RemovalThreshold = 169;
2999 static const long asn_VAL_330_reject = 0;
3000 static const long asn_VAL_330_optional = 0;
3001 static const asn_ioc_cell_t asn_IOS_X2RemovalRequest_IEs_1_rows[] = {
3002         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_329_id_GlobalENB_ID },
3003         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_329_reject },
3004         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
3005         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_329_mandatory },
3006         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_330_id_X2RemovalThreshold },
3007         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_330_reject },
3008         { "&Value", aioc__type, &asn_DEF_X2BenefitValue },
3009         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_330_optional }
3010 };
3011 static const asn_ioc_set_t asn_IOS_X2RemovalRequest_IEs_1[] = {
3012         { 2, 4, asn_IOS_X2RemovalRequest_IEs_1_rows }
3013 };
3014 static const long asn_VAL_331_id_GlobalENB_ID = 21;
3015 static const long asn_VAL_331_reject = 0;
3016 static const long asn_VAL_331_mandatory = 2;
3017 static const long asn_VAL_332_id_CriticalityDiagnostics = 17;
3018 static const long asn_VAL_332_ignore = 1;
3019 static const long asn_VAL_332_optional = 0;
3020 static const asn_ioc_cell_t asn_IOS_X2RemovalResponse_IEs_1_rows[] = {
3021         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_331_id_GlobalENB_ID },
3022         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_331_reject },
3023         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
3024         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_331_mandatory },
3025         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_332_id_CriticalityDiagnostics },
3026         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_332_ignore },
3027         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3028         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_332_optional }
3029 };
3030 static const asn_ioc_set_t asn_IOS_X2RemovalResponse_IEs_1[] = {
3031         { 2, 4, asn_IOS_X2RemovalResponse_IEs_1_rows }
3032 };
3033 static const long asn_VAL_333_id_Cause = 5;
3034 static const long asn_VAL_333_ignore = 1;
3035 static const long asn_VAL_333_mandatory = 2;
3036 static const long asn_VAL_334_id_CriticalityDiagnostics = 17;
3037 static const long asn_VAL_334_ignore = 1;
3038 static const long asn_VAL_334_optional = 0;
3039 static const asn_ioc_cell_t asn_IOS_X2RemovalFailure_IEs_1_rows[] = {
3040         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_333_id_Cause },
3041         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_333_ignore },
3042         { "&Value", aioc__type, &asn_DEF_Cause },
3043         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_333_mandatory },
3044         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_334_id_CriticalityDiagnostics },
3045         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_334_ignore },
3046         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3047         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_334_optional }
3048 };
3049 static const asn_ioc_set_t asn_IOS_X2RemovalFailure_IEs_1[] = {
3050         { 2, 4, asn_IOS_X2RemovalFailure_IEs_1_rows }
3051 };
3052 static const long asn_VAL_335_id_New_eNB_UE_X2AP_ID = 9;
3053 static const long asn_VAL_335_reject = 0;
3054 static const long asn_VAL_335_mandatory = 2;
3055 static const long asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension = 158;
3056 static const long asn_VAL_336_reject = 0;
3057 static const long asn_VAL_336_optional = 0;
3058 static const long asn_VAL_337_id_resumeID = 172;
3059 static const long asn_VAL_337_reject = 0;
3060 static const long asn_VAL_337_mandatory = 2;
3061 static const long asn_VAL_338_id_ShortMAC_I = 51;
3062 static const long asn_VAL_338_reject = 0;
3063 static const long asn_VAL_338_mandatory = 2;
3064 static const long asn_VAL_339_id_NewEUTRANCellIdentifier = 175;
3065 static const long asn_VAL_339_reject = 0;
3066 static const long asn_VAL_339_mandatory = 2;
3067 static const long asn_VAL_340_id_FailureCellCRNTI = 50;
3068 static const long asn_VAL_340_reject = 0;
3069 static const long asn_VAL_340_optional = 0;
3070 static const long asn_VAL_341_id_FailureCellPCI = 48;
3071 static const long asn_VAL_341_reject = 0;
3072 static const long asn_VAL_341_optional = 0;
3073 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextRequest_IEs_1_rows[] = {
3074         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_335_id_New_eNB_UE_X2AP_ID },
3075         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_335_reject },
3076         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3077         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_335_mandatory },
3078         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_336_id_SeNB_UE_X2AP_ID_Extension },
3079         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_336_reject },
3080         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3081         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_336_optional },
3082         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_337_id_resumeID },
3083         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_337_reject },
3084         { "&Value", aioc__type, &asn_DEF_ResumeID },
3085         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_337_mandatory },
3086         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_338_id_ShortMAC_I },
3087         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_338_reject },
3088         { "&Value", aioc__type, &asn_DEF_ShortMAC_I },
3089         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_338_mandatory },
3090         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_339_id_NewEUTRANCellIdentifier },
3091         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_339_reject },
3092         { "&Value", aioc__type, &asn_DEF_EUTRANCellIdentifier },
3093         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_339_mandatory },
3094         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_340_id_FailureCellCRNTI },
3095         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_340_reject },
3096         { "&Value", aioc__type, &asn_DEF_CRNTI },
3097         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_340_optional },
3098         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_341_id_FailureCellPCI },
3099         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_341_reject },
3100         { "&Value", aioc__type, &asn_DEF_PCI },
3101         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_341_optional }
3102 };
3103 static const asn_ioc_set_t asn_IOS_RetrieveUEContextRequest_IEs_1[] = {
3104         { 7, 4, asn_IOS_RetrieveUEContextRequest_IEs_1_rows }
3105 };
3106 static const long asn_VAL_342_id_New_eNB_UE_X2AP_ID = 9;
3107 static const long asn_VAL_342_ignore = 1;
3108 static const long asn_VAL_342_mandatory = 2;
3109 static const long asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension = 155;
3110 static const long asn_VAL_343_ignore = 1;
3111 static const long asn_VAL_343_optional = 0;
3112 static const long asn_VAL_344_id_Old_eNB_UE_X2AP_ID = 10;
3113 static const long asn_VAL_344_ignore = 1;
3114 static const long asn_VAL_344_mandatory = 2;
3115 static const long asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension = 156;
3116 static const long asn_VAL_345_ignore = 1;
3117 static const long asn_VAL_345_optional = 0;
3118 static const long asn_VAL_346_id_GUMMEI_ID = 23;
3119 static const long asn_VAL_346_reject = 0;
3120 static const long asn_VAL_346_mandatory = 2;
3121 static const long asn_VAL_347_id_UE_ContextInformationRetrieve = 173;
3122 static const long asn_VAL_347_reject = 0;
3123 static const long asn_VAL_347_mandatory = 2;
3124 static const long asn_VAL_348_id_TraceActivation = 13;
3125 static const long asn_VAL_348_ignore = 1;
3126 static const long asn_VAL_348_optional = 0;
3127 static const long asn_VAL_349_id_SRVCCOperationPossible = 36;
3128 static const long asn_VAL_349_ignore = 1;
3129 static const long asn_VAL_349_optional = 0;
3130 static const long asn_VAL_350_id_Masked_IMEISV = 98;
3131 static const long asn_VAL_350_ignore = 1;
3132 static const long asn_VAL_350_optional = 0;
3133 static const long asn_VAL_351_id_ExpectedUEBehaviour = 104;
3134 static const long asn_VAL_351_ignore = 1;
3135 static const long asn_VAL_351_optional = 0;
3136 static const long asn_VAL_352_id_ProSeAuthorized = 103;
3137 static const long asn_VAL_352_ignore = 1;
3138 static const long asn_VAL_352_optional = 0;
3139 static const long asn_VAL_353_id_CriticalityDiagnostics = 17;
3140 static const long asn_VAL_353_ignore = 1;
3141 static const long asn_VAL_353_optional = 0;
3142 static const long asn_VAL_354_id_V2XServicesAuthorized = 176;
3143 static const long asn_VAL_354_ignore = 1;
3144 static const long asn_VAL_354_optional = 0;
3145 static const long asn_VAL_355_id_AerialUEsubscriptionInformation = 277;
3146 static const long asn_VAL_355_ignore = 1;
3147 static const long asn_VAL_355_optional = 0;
3148 static const long asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo = 309;
3149 static const long asn_VAL_356_ignore = 1;
3150 static const long asn_VAL_356_optional = 0;
3151 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextResponse_IEs_1_rows[] = {
3152         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_342_id_New_eNB_UE_X2AP_ID },
3153         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_342_ignore },
3154         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3155         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_342_mandatory },
3156         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_343_id_New_eNB_UE_X2AP_ID_Extension },
3157         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_343_ignore },
3158         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3159         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_343_optional },
3160         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_344_id_Old_eNB_UE_X2AP_ID },
3161         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_344_ignore },
3162         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3163         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_344_mandatory },
3164         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_345_id_Old_eNB_UE_X2AP_ID_Extension },
3165         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_345_ignore },
3166         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3167         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_345_optional },
3168         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_346_id_GUMMEI_ID },
3169         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_346_reject },
3170         { "&Value", aioc__type, &asn_DEF_GUMMEI },
3171         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_346_mandatory },
3172         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_347_id_UE_ContextInformationRetrieve },
3173         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_347_reject },
3174         { "&Value", aioc__type, &asn_DEF_UE_ContextInformationRetrieve },
3175         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_347_mandatory },
3176         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_348_id_TraceActivation },
3177         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_348_ignore },
3178         { "&Value", aioc__type, &asn_DEF_TraceActivation },
3179         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_348_optional },
3180         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_349_id_SRVCCOperationPossible },
3181         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_349_ignore },
3182         { "&Value", aioc__type, &asn_DEF_SRVCCOperationPossible },
3183         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_349_optional },
3184         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_350_id_Masked_IMEISV },
3185         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_350_ignore },
3186         { "&Value", aioc__type, &asn_DEF_Masked_IMEISV },
3187         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_350_optional },
3188         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_351_id_ExpectedUEBehaviour },
3189         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_351_ignore },
3190         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3191         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_351_optional },
3192         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_352_id_ProSeAuthorized },
3193         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_352_ignore },
3194         { "&Value", aioc__type, &asn_DEF_ProSeAuthorized },
3195         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_352_optional },
3196         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_353_id_CriticalityDiagnostics },
3197         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_353_ignore },
3198         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3199         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_353_optional },
3200         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_354_id_V2XServicesAuthorized },
3201         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_354_ignore },
3202         { "&Value", aioc__type, &asn_DEF_V2XServicesAuthorized },
3203         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_354_optional },
3204         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_355_id_AerialUEsubscriptionInformation },
3205         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_355_ignore },
3206         { "&Value", aioc__type, &asn_DEF_AerialUEsubscriptionInformation },
3207         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_355_optional },
3208         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_356_id_Subscription_Based_UE_DifferentiationInfo },
3209         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_356_ignore },
3210         { "&Value", aioc__type, &asn_DEF_Subscription_Based_UE_DifferentiationInfo },
3211         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_356_optional }
3212 };
3213 static const asn_ioc_set_t asn_IOS_RetrieveUEContextResponse_IEs_1[] = {
3214         { 15, 4, asn_IOS_RetrieveUEContextResponse_IEs_1_rows }
3215 };
3216 static const long asn_VAL_358_id_New_eNB_UE_X2AP_ID = 9;
3217 static const long asn_VAL_358_ignore = 1;
3218 static const long asn_VAL_358_mandatory = 2;
3219 static const long asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension = 155;
3220 static const long asn_VAL_359_ignore = 1;
3221 static const long asn_VAL_359_optional = 0;
3222 static const long asn_VAL_360_id_Cause = 5;
3223 static const long asn_VAL_360_ignore = 1;
3224 static const long asn_VAL_360_mandatory = 2;
3225 static const long asn_VAL_361_id_CriticalityDiagnostics = 17;
3226 static const long asn_VAL_361_ignore = 1;
3227 static const long asn_VAL_361_optional = 0;
3228 static const asn_ioc_cell_t asn_IOS_RetrieveUEContextFailure_IEs_1_rows[] = {
3229         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_358_id_New_eNB_UE_X2AP_ID },
3230         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_358_ignore },
3231         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3232         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_358_mandatory },
3233         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_359_id_New_eNB_UE_X2AP_ID_Extension },
3234         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_359_ignore },
3235         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3236         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_359_optional },
3237         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_360_id_Cause },
3238         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_360_ignore },
3239         { "&Value", aioc__type, &asn_DEF_Cause },
3240         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_360_mandatory },
3241         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_361_id_CriticalityDiagnostics },
3242         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_361_ignore },
3243         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3244         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_361_optional }
3245 };
3246 static const asn_ioc_set_t asn_IOS_RetrieveUEContextFailure_IEs_1[] = {
3247         { 4, 4, asn_IOS_RetrieveUEContextFailure_IEs_1_rows }
3248 };
3249 static const long asn_VAL_362_id_MeNB_UE_X2AP_ID = 111;
3250 static const long asn_VAL_362_reject = 0;
3251 static const long asn_VAL_362_mandatory = 2;
3252 static const long asn_VAL_363_id_NRUESecurityCapabilities = 248;
3253 static const long asn_VAL_363_reject = 0;
3254 static const long asn_VAL_363_mandatory = 2;
3255 static const long asn_VAL_364_id_SgNBSecurityKey = 203;
3256 static const long asn_VAL_364_reject = 0;
3257 static const long asn_VAL_364_mandatory = 2;
3258 static const long asn_VAL_365_id_SgNBUEAggregateMaximumBitRate = 204;
3259 static const long asn_VAL_365_reject = 0;
3260 static const long asn_VAL_365_mandatory = 2;
3261 static const long asn_VAL_366_id_SelectedPLMN = 269;
3262 static const long asn_VAL_366_ignore = 1;
3263 static const long asn_VAL_366_optional = 0;
3264 static const long asn_VAL_367_id_HandoverRestrictionList = 240;
3265 static const long asn_VAL_367_ignore = 1;
3266 static const long asn_VAL_367_optional = 0;
3267 static const long asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList = 205;
3268 static const long asn_VAL_368_reject = 0;
3269 static const long asn_VAL_368_mandatory = 2;
3270 static const long asn_VAL_369_id_MeNBtoSgNBContainer = 206;
3271 static const long asn_VAL_369_reject = 0;
3272 static const long asn_VAL_369_mandatory = 2;
3273 static const long asn_VAL_370_id_SgNB_UE_X2AP_ID = 207;
3274 static const long asn_VAL_370_reject = 0;
3275 static const long asn_VAL_370_optional = 0;
3276 static const long asn_VAL_371_id_ExpectedUEBehaviour = 104;
3277 static const long asn_VAL_371_ignore = 1;
3278 static const long asn_VAL_371_optional = 0;
3279 static const long asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension = 157;
3280 static const long asn_VAL_372_reject = 0;
3281 static const long asn_VAL_372_optional = 0;
3282 static const long asn_VAL_373_id_RequestedSplitSRBs = 208;
3283 static const long asn_VAL_373_reject = 0;
3284 static const long asn_VAL_373_optional = 0;
3285 static const long asn_VAL_374_id_MeNBResourceCoordinationInformation = 257;
3286 static const long asn_VAL_374_ignore = 1;
3287 static const long asn_VAL_374_optional = 0;
3288 static const long asn_VAL_375_id_SGNB_Addition_Trigger_Ind = 278;
3289 static const long asn_VAL_375_reject = 0;
3290 static const long asn_VAL_375_optional = 0;
3291 static const long asn_VAL_376_id_SubscriberProfileIDforRFP = 275;
3292 static const long asn_VAL_376_ignore = 1;
3293 static const long asn_VAL_376_optional = 0;
3294 static const long asn_VAL_377_id_MeNBCell_ID = 279;
3295 static const long asn_VAL_377_reject = 0;
3296 static const long asn_VAL_377_mandatory = 2;
3297 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequest_IEs_1_rows[] = {
3298         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_362_id_MeNB_UE_X2AP_ID },
3299         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_362_reject },
3300         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3301         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_362_mandatory },
3302         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_363_id_NRUESecurityCapabilities },
3303         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_363_reject },
3304         { "&Value", aioc__type, &asn_DEF_NRUESecurityCapabilities },
3305         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_363_mandatory },
3306         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_364_id_SgNBSecurityKey },
3307         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_364_reject },
3308         { "&Value", aioc__type, &asn_DEF_SgNBSecurityKey },
3309         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_364_mandatory },
3310         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_365_id_SgNBUEAggregateMaximumBitRate },
3311         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_365_reject },
3312         { "&Value", aioc__type, &asn_DEF_UEAggregateMaximumBitRate },
3313         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_365_mandatory },
3314         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_366_id_SelectedPLMN },
3315         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_366_ignore },
3316         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3317         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_366_optional },
3318         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_367_id_HandoverRestrictionList },
3319         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_367_ignore },
3320         { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3321         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_367_optional },
3322         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_368_id_E_RABs_ToBeAdded_SgNBAddReqList },
3323         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_368_reject },
3324         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList },
3325         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_368_mandatory },
3326         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_369_id_MeNBtoSgNBContainer },
3327         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_369_reject },
3328         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3329         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_369_mandatory },
3330         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_370_id_SgNB_UE_X2AP_ID },
3331         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_370_reject },
3332         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3333         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_370_optional },
3334         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_371_id_ExpectedUEBehaviour },
3335         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_371_ignore },
3336         { "&Value", aioc__type, &asn_DEF_ExpectedUEBehaviour },
3337         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_371_optional },
3338         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_372_id_MeNB_UE_X2AP_ID_Extension },
3339         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_372_reject },
3340         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3341         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_372_optional },
3342         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_373_id_RequestedSplitSRBs },
3343         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_373_reject },
3344         { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3345         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_373_optional },
3346         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_374_id_MeNBResourceCoordinationInformation },
3347         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_374_ignore },
3348         { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3349         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_374_optional },
3350         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_375_id_SGNB_Addition_Trigger_Ind },
3351         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_375_reject },
3352         { "&Value", aioc__type, &asn_DEF_SGNB_Addition_Trigger_Ind },
3353         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_375_optional },
3354         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_376_id_SubscriberProfileIDforRFP },
3355         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_376_ignore },
3356         { "&Value", aioc__type, &asn_DEF_SubscriberProfileIDforRFP },
3357         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_376_optional },
3358         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_377_id_MeNBCell_ID },
3359         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_377_reject },
3360         { "&Value", aioc__type, &asn_DEF_ECGI },
3361         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_377_mandatory }
3362 };
3363 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequest_IEs_1[] = {
3364         { 16, 4, asn_IOS_SgNBAdditionRequest_IEs_1_rows }
3365 };
3366 static const long asn_VAL_379_id_MeNB_UE_X2AP_ID = 111;
3367 static const long asn_VAL_379_reject = 0;
3368 static const long asn_VAL_379_mandatory = 2;
3369 static const long asn_VAL_380_id_SgNB_UE_X2AP_ID = 207;
3370 static const long asn_VAL_380_reject = 0;
3371 static const long asn_VAL_380_mandatory = 2;
3372 static const long asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList = 210;
3373 static const long asn_VAL_381_ignore = 1;
3374 static const long asn_VAL_381_mandatory = 2;
3375 static const long asn_VAL_382_id_E_RABs_NotAdmitted_List = 3;
3376 static const long asn_VAL_382_ignore = 1;
3377 static const long asn_VAL_382_optional = 0;
3378 static const long asn_VAL_383_id_SgNBtoMeNBContainer = 211;
3379 static const long asn_VAL_383_reject = 0;
3380 static const long asn_VAL_383_mandatory = 2;
3381 static const long asn_VAL_384_id_CriticalityDiagnostics = 17;
3382 static const long asn_VAL_384_ignore = 1;
3383 static const long asn_VAL_384_optional = 0;
3384 static const long asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension = 157;
3385 static const long asn_VAL_385_reject = 0;
3386 static const long asn_VAL_385_optional = 0;
3387 static const long asn_VAL_386_id_AdmittedSplitSRBs = 212;
3388 static const long asn_VAL_386_reject = 0;
3389 static const long asn_VAL_386_optional = 0;
3390 static const long asn_VAL_387_id_SgNBResourceCoordinationInformation = 258;
3391 static const long asn_VAL_387_ignore = 1;
3392 static const long asn_VAL_387_optional = 0;
3393 static const long asn_VAL_388_id_RRCConfigIndication = 272;
3394 static const long asn_VAL_388_reject = 0;
3395 static const long asn_VAL_388_optional = 0;
3396 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows[] = {
3397         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_379_id_MeNB_UE_X2AP_ID },
3398         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_379_reject },
3399         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3400         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_379_mandatory },
3401         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_380_id_SgNB_UE_X2AP_ID },
3402         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_380_reject },
3403         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3404         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_380_mandatory },
3405         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_381_id_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3406         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_381_ignore },
3407         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList },
3408         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_381_mandatory },
3409         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_382_id_E_RABs_NotAdmitted_List },
3410         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_382_ignore },
3411         { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3412         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_382_optional },
3413         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_383_id_SgNBtoMeNBContainer },
3414         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_383_reject },
3415         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3416         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_383_mandatory },
3417         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_384_id_CriticalityDiagnostics },
3418         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_384_ignore },
3419         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3420         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_384_optional },
3421         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_385_id_MeNB_UE_X2AP_ID_Extension },
3422         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_385_reject },
3423         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3424         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_385_optional },
3425         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_386_id_AdmittedSplitSRBs },
3426         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_386_reject },
3427         { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3428         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_386_optional },
3429         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_387_id_SgNBResourceCoordinationInformation },
3430         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_387_ignore },
3431         { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3432         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_387_optional },
3433         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_388_id_RRCConfigIndication },
3434         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_388_reject },
3435         { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3436         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_388_optional }
3437 };
3438 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1[] = {
3439         { 10, 4, asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1_rows }
3440 };
3441 static const long asn_VAL_390_id_MeNB_UE_X2AP_ID = 111;
3442 static const long asn_VAL_390_reject = 0;
3443 static const long asn_VAL_390_mandatory = 2;
3444 static const long asn_VAL_391_id_SgNB_UE_X2AP_ID = 207;
3445 static const long asn_VAL_391_reject = 0;
3446 static const long asn_VAL_391_optional = 0;
3447 static const long asn_VAL_392_id_Cause = 5;
3448 static const long asn_VAL_392_ignore = 1;
3449 static const long asn_VAL_392_mandatory = 2;
3450 static const long asn_VAL_393_id_CriticalityDiagnostics = 17;
3451 static const long asn_VAL_393_ignore = 1;
3452 static const long asn_VAL_393_optional = 0;
3453 static const long asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension = 157;
3454 static const long asn_VAL_394_reject = 0;
3455 static const long asn_VAL_394_optional = 0;
3456 static const asn_ioc_cell_t asn_IOS_SgNBAdditionRequestReject_IEs_1_rows[] = {
3457         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_390_id_MeNB_UE_X2AP_ID },
3458         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_390_reject },
3459         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3460         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_390_mandatory },
3461         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_391_id_SgNB_UE_X2AP_ID },
3462         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_391_reject },
3463         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3464         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_391_optional },
3465         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_392_id_Cause },
3466         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_392_ignore },
3467         { "&Value", aioc__type, &asn_DEF_Cause },
3468         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_392_mandatory },
3469         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_393_id_CriticalityDiagnostics },
3470         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_393_ignore },
3471         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3472         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_393_optional },
3473         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_394_id_MeNB_UE_X2AP_ID_Extension },
3474         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_394_reject },
3475         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3476         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_394_optional }
3477 };
3478 static const asn_ioc_set_t asn_IOS_SgNBAdditionRequestReject_IEs_1[] = {
3479         { 5, 4, asn_IOS_SgNBAdditionRequestReject_IEs_1_rows }
3480 };
3481 static const long asn_VAL_395_id_MeNB_UE_X2AP_ID = 111;
3482 static const long asn_VAL_395_reject = 0;
3483 static const long asn_VAL_395_mandatory = 2;
3484 static const long asn_VAL_396_id_SgNB_UE_X2AP_ID = 207;
3485 static const long asn_VAL_396_reject = 0;
3486 static const long asn_VAL_396_mandatory = 2;
3487 static const long asn_VAL_397_id_ResponseInformationSgNBReconfComp = 214;
3488 static const long asn_VAL_397_ignore = 1;
3489 static const long asn_VAL_397_mandatory = 2;
3490 static const long asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension = 157;
3491 static const long asn_VAL_398_reject = 0;
3492 static const long asn_VAL_398_optional = 0;
3493 static const asn_ioc_cell_t asn_IOS_SgNBReconfigurationComplete_IEs_1_rows[] = {
3494         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_395_id_MeNB_UE_X2AP_ID },
3495         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_395_reject },
3496         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3497         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_395_mandatory },
3498         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_396_id_SgNB_UE_X2AP_ID },
3499         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_396_reject },
3500         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3501         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_396_mandatory },
3502         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_397_id_ResponseInformationSgNBReconfComp },
3503         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_397_ignore },
3504         { "&Value", aioc__type, &asn_DEF_ResponseInformationSgNBReconfComp },
3505         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_397_mandatory },
3506         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_398_id_MeNB_UE_X2AP_ID_Extension },
3507         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_398_reject },
3508         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3509         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_398_optional }
3510 };
3511 static const asn_ioc_set_t asn_IOS_SgNBReconfigurationComplete_IEs_1[] = {
3512         { 4, 4, asn_IOS_SgNBReconfigurationComplete_IEs_1_rows }
3513 };
3514 static const long asn_VAL_399_id_MeNB_UE_X2AP_ID = 111;
3515 static const long asn_VAL_399_reject = 0;
3516 static const long asn_VAL_399_mandatory = 2;
3517 static const long asn_VAL_400_id_SgNB_UE_X2AP_ID = 207;
3518 static const long asn_VAL_400_reject = 0;
3519 static const long asn_VAL_400_mandatory = 2;
3520 static const long asn_VAL_401_id_Cause = 5;
3521 static const long asn_VAL_401_ignore = 1;
3522 static const long asn_VAL_401_mandatory = 2;
3523 static const long asn_VAL_402_id_SelectedPLMN = 269;
3524 static const long asn_VAL_402_ignore = 1;
3525 static const long asn_VAL_402_optional = 0;
3526 static const long asn_VAL_403_id_HandoverRestrictionList = 240;
3527 static const long asn_VAL_403_ignore = 1;
3528 static const long asn_VAL_403_optional = 0;
3529 static const long asn_VAL_404_id_SCGConfigurationQuery = 241;
3530 static const long asn_VAL_404_ignore = 1;
3531 static const long asn_VAL_404_optional = 0;
3532 static const long asn_VAL_405_id_UE_ContextInformation_SgNBModReq = 215;
3533 static const long asn_VAL_405_reject = 0;
3534 static const long asn_VAL_405_optional = 0;
3535 static const long asn_VAL_406_id_MeNBtoSgNBContainer = 206;
3536 static const long asn_VAL_406_reject = 0;
3537 static const long asn_VAL_406_optional = 0;
3538 static const long asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension = 157;
3539 static const long asn_VAL_407_reject = 0;
3540 static const long asn_VAL_407_optional = 0;
3541 static const long asn_VAL_408_id_MeNBResourceCoordinationInformation = 257;
3542 static const long asn_VAL_408_ignore = 1;
3543 static const long asn_VAL_408_optional = 0;
3544 static const long asn_VAL_409_id_RequestedSplitSRBs = 208;
3545 static const long asn_VAL_409_ignore = 1;
3546 static const long asn_VAL_409_optional = 0;
3547 static const long asn_VAL_410_id_RequestedSplitSRBsrelease = 280;
3548 static const long asn_VAL_410_ignore = 1;
3549 static const long asn_VAL_410_optional = 0;
3550 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequest_IEs_1_rows[] = {
3551         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_399_id_MeNB_UE_X2AP_ID },
3552         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_399_reject },
3553         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3554         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_399_mandatory },
3555         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_400_id_SgNB_UE_X2AP_ID },
3556         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_400_reject },
3557         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3558         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_400_mandatory },
3559         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_401_id_Cause },
3560         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_401_ignore },
3561         { "&Value", aioc__type, &asn_DEF_Cause },
3562         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_401_mandatory },
3563         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_402_id_SelectedPLMN },
3564         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_402_ignore },
3565         { "&Value", aioc__type, &asn_DEF_PLMN_Identity },
3566         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_402_optional },
3567         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_403_id_HandoverRestrictionList },
3568         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_403_ignore },
3569         { "&Value", aioc__type, &asn_DEF_HandoverRestrictionList },
3570         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_403_optional },
3571         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_404_id_SCGConfigurationQuery },
3572         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_404_ignore },
3573         { "&Value", aioc__type, &asn_DEF_SCGConfigurationQuery },
3574         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_404_optional },
3575         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_405_id_UE_ContextInformation_SgNBModReq },
3576         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_405_reject },
3577         { "&Value", aioc__type, &asn_DEF_UE_ContextInformation_SgNBModReq },
3578         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_405_optional },
3579         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_406_id_MeNBtoSgNBContainer },
3580         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_406_reject },
3581         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3582         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_406_optional },
3583         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_407_id_MeNB_UE_X2AP_ID_Extension },
3584         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_407_reject },
3585         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3586         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_407_optional },
3587         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_408_id_MeNBResourceCoordinationInformation },
3588         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_408_ignore },
3589         { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3590         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_408_optional },
3591         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_409_id_RequestedSplitSRBs },
3592         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_409_ignore },
3593         { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3594         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_409_optional },
3595         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_410_id_RequestedSplitSRBsrelease },
3596         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_410_ignore },
3597         { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3598         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_410_optional }
3599 };
3600 static const asn_ioc_set_t asn_IOS_SgNBModificationRequest_IEs_1[] = {
3601         { 12, 4, asn_IOS_SgNBModificationRequest_IEs_1_rows }
3602 };
3603 static const long asn_VAL_414_id_MeNB_UE_X2AP_ID = 111;
3604 static const long asn_VAL_414_ignore = 1;
3605 static const long asn_VAL_414_mandatory = 2;
3606 static const long asn_VAL_415_id_SgNB_UE_X2AP_ID = 207;
3607 static const long asn_VAL_415_ignore = 1;
3608 static const long asn_VAL_415_mandatory = 2;
3609 static const long asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList = 219;
3610 static const long asn_VAL_416_ignore = 1;
3611 static const long asn_VAL_416_optional = 0;
3612 static const long asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList = 220;
3613 static const long asn_VAL_417_ignore = 1;
3614 static const long asn_VAL_417_optional = 0;
3615 static const long asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList = 221;
3616 static const long asn_VAL_418_ignore = 1;
3617 static const long asn_VAL_418_optional = 0;
3618 static const long asn_VAL_419_id_E_RABs_NotAdmitted_List = 3;
3619 static const long asn_VAL_419_ignore = 1;
3620 static const long asn_VAL_419_optional = 0;
3621 static const long asn_VAL_420_id_SgNBtoMeNBContainer = 211;
3622 static const long asn_VAL_420_ignore = 1;
3623 static const long asn_VAL_420_optional = 0;
3624 static const long asn_VAL_421_id_CriticalityDiagnostics = 17;
3625 static const long asn_VAL_421_ignore = 1;
3626 static const long asn_VAL_421_optional = 0;
3627 static const long asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension = 157;
3628 static const long asn_VAL_422_ignore = 1;
3629 static const long asn_VAL_422_optional = 0;
3630 static const long asn_VAL_423_id_SgNBResourceCoordinationInformation = 258;
3631 static const long asn_VAL_423_ignore = 1;
3632 static const long asn_VAL_423_optional = 0;
3633 static const long asn_VAL_424_id_AdmittedSplitSRBs = 212;
3634 static const long asn_VAL_424_ignore = 1;
3635 static const long asn_VAL_424_optional = 0;
3636 static const long asn_VAL_425_id_AdmittedSplitSRBsrelease = 281;
3637 static const long asn_VAL_425_ignore = 1;
3638 static const long asn_VAL_425_optional = 0;
3639 static const long asn_VAL_426_id_RRCConfigIndication = 272;
3640 static const long asn_VAL_426_reject = 0;
3641 static const long asn_VAL_426_optional = 0;
3642 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows[] = {
3643         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_414_id_MeNB_UE_X2AP_ID },
3644         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_414_ignore },
3645         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3646         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_414_mandatory },
3647         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_415_id_SgNB_UE_X2AP_ID },
3648         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_415_ignore },
3649         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3650         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_415_mandatory },
3651         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_416_id_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3652         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_416_ignore },
3653         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList },
3654         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_416_optional },
3655         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_417_id_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3656         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_417_ignore },
3657         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList },
3658         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_417_optional },
3659         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_418_id_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3660         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_418_ignore },
3661         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList },
3662         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_418_optional },
3663         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_419_id_E_RABs_NotAdmitted_List },
3664         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_419_ignore },
3665         { "&Value", aioc__type, &asn_DEF_E_RAB_List },
3666         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_419_optional },
3667         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_420_id_SgNBtoMeNBContainer },
3668         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_420_ignore },
3669         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3670         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_420_optional },
3671         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_421_id_CriticalityDiagnostics },
3672         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_421_ignore },
3673         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3674         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_421_optional },
3675         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_422_id_MeNB_UE_X2AP_ID_Extension },
3676         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_422_ignore },
3677         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3678         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_422_optional },
3679         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_423_id_SgNBResourceCoordinationInformation },
3680         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_423_ignore },
3681         { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3682         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_423_optional },
3683         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_424_id_AdmittedSplitSRBs },
3684         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_424_ignore },
3685         { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3686         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_424_optional },
3687         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_425_id_AdmittedSplitSRBsrelease },
3688         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_425_ignore },
3689         { "&Value", aioc__type, &asn_DEF_SplitSRBs },
3690         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_425_optional },
3691         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_426_id_RRCConfigIndication },
3692         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_426_reject },
3693         { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3694         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_426_optional }
3695 };
3696 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestAcknowledge_IEs_1[] = {
3697         { 13, 4, asn_IOS_SgNBModificationRequestAcknowledge_IEs_1_rows }
3698 };
3699 static const long asn_VAL_430_id_MeNB_UE_X2AP_ID = 111;
3700 static const long asn_VAL_430_ignore = 1;
3701 static const long asn_VAL_430_mandatory = 2;
3702 static const long asn_VAL_431_id_SgNB_UE_X2AP_ID = 207;
3703 static const long asn_VAL_431_ignore = 1;
3704 static const long asn_VAL_431_mandatory = 2;
3705 static const long asn_VAL_432_id_Cause = 5;
3706 static const long asn_VAL_432_ignore = 1;
3707 static const long asn_VAL_432_mandatory = 2;
3708 static const long asn_VAL_433_id_CriticalityDiagnostics = 17;
3709 static const long asn_VAL_433_ignore = 1;
3710 static const long asn_VAL_433_optional = 0;
3711 static const long asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension = 157;
3712 static const long asn_VAL_434_ignore = 1;
3713 static const long asn_VAL_434_optional = 0;
3714 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequestReject_IEs_1_rows[] = {
3715         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_430_id_MeNB_UE_X2AP_ID },
3716         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_430_ignore },
3717         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3718         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_430_mandatory },
3719         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_431_id_SgNB_UE_X2AP_ID },
3720         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_431_ignore },
3721         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3722         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_431_mandatory },
3723         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_432_id_Cause },
3724         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_432_ignore },
3725         { "&Value", aioc__type, &asn_DEF_Cause },
3726         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_432_mandatory },
3727         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_433_id_CriticalityDiagnostics },
3728         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_433_ignore },
3729         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3730         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_433_optional },
3731         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_434_id_MeNB_UE_X2AP_ID_Extension },
3732         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_434_ignore },
3733         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3734         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_434_optional }
3735 };
3736 static const asn_ioc_set_t asn_IOS_SgNBModificationRequestReject_IEs_1[] = {
3737         { 5, 4, asn_IOS_SgNBModificationRequestReject_IEs_1_rows }
3738 };
3739 static const long asn_VAL_435_id_MeNB_UE_X2AP_ID = 111;
3740 static const long asn_VAL_435_reject = 0;
3741 static const long asn_VAL_435_mandatory = 2;
3742 static const long asn_VAL_436_id_SgNB_UE_X2AP_ID = 207;
3743 static const long asn_VAL_436_reject = 0;
3744 static const long asn_VAL_436_mandatory = 2;
3745 static const long asn_VAL_437_id_Cause = 5;
3746 static const long asn_VAL_437_ignore = 1;
3747 static const long asn_VAL_437_mandatory = 2;
3748 static const long asn_VAL_438_id_PDCPChangeIndication = 249;
3749 static const long asn_VAL_438_ignore = 1;
3750 static const long asn_VAL_438_optional = 0;
3751 static const long asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList = 225;
3752 static const long asn_VAL_439_ignore = 1;
3753 static const long asn_VAL_439_optional = 0;
3754 static const long asn_VAL_440_id_SgNBtoMeNBContainer = 211;
3755 static const long asn_VAL_440_ignore = 1;
3756 static const long asn_VAL_440_optional = 0;
3757 static const long asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension = 157;
3758 static const long asn_VAL_441_reject = 0;
3759 static const long asn_VAL_441_optional = 0;
3760 static const long asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList = 226;
3761 static const long asn_VAL_442_ignore = 1;
3762 static const long asn_VAL_442_optional = 0;
3763 static const long asn_VAL_443_id_SgNBResourceCoordinationInformation = 258;
3764 static const long asn_VAL_443_ignore = 1;
3765 static const long asn_VAL_443_optional = 0;
3766 static const long asn_VAL_444_id_RRCConfigIndication = 272;
3767 static const long asn_VAL_444_reject = 0;
3768 static const long asn_VAL_444_optional = 0;
3769 static const asn_ioc_cell_t asn_IOS_SgNBModificationRequired_IEs_1_rows[] = {
3770         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_435_id_MeNB_UE_X2AP_ID },
3771         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_435_reject },
3772         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3773         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_435_mandatory },
3774         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_436_id_SgNB_UE_X2AP_ID },
3775         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_436_reject },
3776         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3777         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_436_mandatory },
3778         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_437_id_Cause },
3779         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_437_ignore },
3780         { "&Value", aioc__type, &asn_DEF_Cause },
3781         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_437_mandatory },
3782         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_438_id_PDCPChangeIndication },
3783         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_438_ignore },
3784         { "&Value", aioc__type, &asn_DEF_PDCPChangeIndication },
3785         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_438_optional },
3786         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_439_id_E_RABs_ToBeReleased_SgNBModReqdList },
3787         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_439_ignore },
3788         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList },
3789         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_439_optional },
3790         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_440_id_SgNBtoMeNBContainer },
3791         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_440_ignore },
3792         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
3793         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_440_optional },
3794         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_441_id_MeNB_UE_X2AP_ID_Extension },
3795         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_441_reject },
3796         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3797         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_441_optional },
3798         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_442_id_E_RABs_ToBeModified_SgNBModReqdList },
3799         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_442_ignore },
3800         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList },
3801         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_442_optional },
3802         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_443_id_SgNBResourceCoordinationInformation },
3803         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_443_ignore },
3804         { "&Value", aioc__type, &asn_DEF_SgNBResourceCoordinationInformation },
3805         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_443_optional },
3806         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_444_id_RRCConfigIndication },
3807         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_444_reject },
3808         { "&Value", aioc__type, &asn_DEF_RRC_Config_Ind },
3809         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_444_optional }
3810 };
3811 static const asn_ioc_set_t asn_IOS_SgNBModificationRequired_IEs_1[] = {
3812         { 10, 4, asn_IOS_SgNBModificationRequired_IEs_1_rows }
3813 };
3814 static const long asn_VAL_447_id_MeNB_UE_X2AP_ID = 111;
3815 static const long asn_VAL_447_ignore = 1;
3816 static const long asn_VAL_447_mandatory = 2;
3817 static const long asn_VAL_448_id_SgNB_UE_X2AP_ID = 207;
3818 static const long asn_VAL_448_ignore = 1;
3819 static const long asn_VAL_448_mandatory = 2;
3820 static const long asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList = 294;
3821 static const long asn_VAL_449_ignore = 1;
3822 static const long asn_VAL_449_optional = 0;
3823 static const long asn_VAL_450_id_MeNBtoSgNBContainer = 206;
3824 static const long asn_VAL_450_ignore = 1;
3825 static const long asn_VAL_450_optional = 0;
3826 static const long asn_VAL_451_id_CriticalityDiagnostics = 17;
3827 static const long asn_VAL_451_ignore = 1;
3828 static const long asn_VAL_451_optional = 0;
3829 static const long asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension = 157;
3830 static const long asn_VAL_452_ignore = 1;
3831 static const long asn_VAL_452_optional = 0;
3832 static const long asn_VAL_453_id_MeNBResourceCoordinationInformation = 257;
3833 static const long asn_VAL_453_ignore = 1;
3834 static const long asn_VAL_453_optional = 0;
3835 static const asn_ioc_cell_t asn_IOS_SgNBModificationConfirm_IEs_1_rows[] = {
3836         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_447_id_MeNB_UE_X2AP_ID },
3837         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_447_ignore },
3838         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3839         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_447_mandatory },
3840         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_448_id_SgNB_UE_X2AP_ID },
3841         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_448_ignore },
3842         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3843         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_448_mandatory },
3844         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_449_id_E_RABs_AdmittedToBeModified_SgNBModConfList },
3845         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_449_ignore },
3846         { "&Value", aioc__type, &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList },
3847         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_449_optional },
3848         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_450_id_MeNBtoSgNBContainer },
3849         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_450_ignore },
3850         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3851         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_450_optional },
3852         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_451_id_CriticalityDiagnostics },
3853         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_451_ignore },
3854         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3855         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_451_optional },
3856         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_452_id_MeNB_UE_X2AP_ID_Extension },
3857         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_452_ignore },
3858         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3859         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_452_optional },
3860         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_453_id_MeNBResourceCoordinationInformation },
3861         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_453_ignore },
3862         { "&Value", aioc__type, &asn_DEF_MeNBResourceCoordinationInformation },
3863         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_453_optional }
3864 };
3865 static const asn_ioc_set_t asn_IOS_SgNBModificationConfirm_IEs_1[] = {
3866         { 7, 4, asn_IOS_SgNBModificationConfirm_IEs_1_rows }
3867 };
3868 static const long asn_VAL_455_id_MeNB_UE_X2AP_ID = 111;
3869 static const long asn_VAL_455_ignore = 1;
3870 static const long asn_VAL_455_mandatory = 2;
3871 static const long asn_VAL_456_id_SgNB_UE_X2AP_ID = 207;
3872 static const long asn_VAL_456_ignore = 1;
3873 static const long asn_VAL_456_mandatory = 2;
3874 static const long asn_VAL_457_id_Cause = 5;
3875 static const long asn_VAL_457_ignore = 1;
3876 static const long asn_VAL_457_mandatory = 2;
3877 static const long asn_VAL_458_id_MeNBtoSgNBContainer = 206;
3878 static const long asn_VAL_458_ignore = 1;
3879 static const long asn_VAL_458_optional = 0;
3880 static const long asn_VAL_459_id_CriticalityDiagnostics = 17;
3881 static const long asn_VAL_459_ignore = 1;
3882 static const long asn_VAL_459_optional = 0;
3883 static const long asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension = 157;
3884 static const long asn_VAL_460_ignore = 1;
3885 static const long asn_VAL_460_optional = 0;
3886 static const asn_ioc_cell_t asn_IOS_SgNBModificationRefuse_IEs_1_rows[] = {
3887         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_455_id_MeNB_UE_X2AP_ID },
3888         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_455_ignore },
3889         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3890         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_455_mandatory },
3891         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_456_id_SgNB_UE_X2AP_ID },
3892         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_456_ignore },
3893         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3894         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_456_mandatory },
3895         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_457_id_Cause },
3896         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_457_ignore },
3897         { "&Value", aioc__type, &asn_DEF_Cause },
3898         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_457_mandatory },
3899         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_458_id_MeNBtoSgNBContainer },
3900         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_458_ignore },
3901         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3902         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_458_optional },
3903         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_459_id_CriticalityDiagnostics },
3904         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_459_ignore },
3905         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3906         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_459_optional },
3907         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_460_id_MeNB_UE_X2AP_ID_Extension },
3908         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_460_ignore },
3909         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3910         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_460_optional }
3911 };
3912 static const asn_ioc_set_t asn_IOS_SgNBModificationRefuse_IEs_1[] = {
3913         { 6, 4, asn_IOS_SgNBModificationRefuse_IEs_1_rows }
3914 };
3915 static const long asn_VAL_461_id_MeNB_UE_X2AP_ID = 111;
3916 static const long asn_VAL_461_reject = 0;
3917 static const long asn_VAL_461_mandatory = 2;
3918 static const long asn_VAL_462_id_SgNB_UE_X2AP_ID = 207;
3919 static const long asn_VAL_462_reject = 0;
3920 static const long asn_VAL_462_optional = 0;
3921 static const long asn_VAL_463_id_Cause = 5;
3922 static const long asn_VAL_463_ignore = 1;
3923 static const long asn_VAL_463_mandatory = 2;
3924 static const long asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList = 231;
3925 static const long asn_VAL_464_ignore = 1;
3926 static const long asn_VAL_464_optional = 0;
3927 static const long asn_VAL_465_id_UE_ContextKeptIndicator = 154;
3928 static const long asn_VAL_465_ignore = 1;
3929 static const long asn_VAL_465_optional = 0;
3930 static const long asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension = 157;
3931 static const long asn_VAL_466_reject = 0;
3932 static const long asn_VAL_466_optional = 0;
3933 static const long asn_VAL_467_id_MeNBtoSgNBContainer = 206;
3934 static const long asn_VAL_467_reject = 0;
3935 static const long asn_VAL_467_optional = 0;
3936 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequest_IEs_1_rows[] = {
3937         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_461_id_MeNB_UE_X2AP_ID },
3938         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_461_reject },
3939         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3940         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_461_mandatory },
3941         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_462_id_SgNB_UE_X2AP_ID },
3942         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_462_reject },
3943         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3944         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_462_optional },
3945         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_463_id_Cause },
3946         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_463_ignore },
3947         { "&Value", aioc__type, &asn_DEF_Cause },
3948         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_463_mandatory },
3949         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_464_id_E_RABs_ToBeReleased_SgNBRelReqList },
3950         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_464_ignore },
3951         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList },
3952         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_464_optional },
3953         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_465_id_UE_ContextKeptIndicator },
3954         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_465_ignore },
3955         { "&Value", aioc__type, &asn_DEF_UE_ContextKeptIndicator },
3956         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_465_optional },
3957         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_466_id_MeNB_UE_X2AP_ID_Extension },
3958         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_466_reject },
3959         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
3960         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_466_optional },
3961         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_467_id_MeNBtoSgNBContainer },
3962         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_467_reject },
3963         { "&Value", aioc__type, &asn_DEF_MeNBtoSgNBContainer },
3964         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_467_optional }
3965 };
3966 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequest_IEs_1[] = {
3967         { 7, 4, asn_IOS_SgNBReleaseRequest_IEs_1_rows }
3968 };
3969 static const long asn_VAL_469_id_MeNB_UE_X2AP_ID = 111;
3970 static const long asn_VAL_469_ignore = 1;
3971 static const long asn_VAL_469_mandatory = 2;
3972 static const long asn_VAL_470_id_SgNB_UE_X2AP_ID = 207;
3973 static const long asn_VAL_470_ignore = 1;
3974 static const long asn_VAL_470_mandatory = 2;
3975 static const long asn_VAL_471_id_CriticalityDiagnostics = 17;
3976 static const long asn_VAL_471_ignore = 1;
3977 static const long asn_VAL_471_optional = 0;
3978 static const long asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension = 157;
3979 static const long asn_VAL_472_reject = 0;
3980 static const long asn_VAL_472_optional = 0;
3981 static const long asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList = 318;
3982 static const long asn_VAL_473_ignore = 1;
3983 static const long asn_VAL_473_optional = 0;
3984 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows[] = {
3985         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_469_id_MeNB_UE_X2AP_ID },
3986         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_469_ignore },
3987         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
3988         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_469_mandatory },
3989         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_470_id_SgNB_UE_X2AP_ID },
3990         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_470_ignore },
3991         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
3992         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_470_mandatory },
3993         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_471_id_CriticalityDiagnostics },
3994         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_471_ignore },
3995         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
3996         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_471_optional },
3997         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_472_id_MeNB_UE_X2AP_ID_Extension },
3998         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_472_reject },
3999         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4000         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_472_optional },
4001         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_473_id_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
4002         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_473_ignore },
4003         { "&Value", aioc__type, &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList },
4004         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_473_optional }
4005 };
4006 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1[] = {
4007         { 5, 4, asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1_rows }
4008 };
4009 static const long asn_VAL_475_id_MeNB_UE_X2AP_ID = 111;
4010 static const long asn_VAL_475_ignore = 1;
4011 static const long asn_VAL_475_mandatory = 2;
4012 static const long asn_VAL_476_id_SgNB_UE_X2AP_ID = 207;
4013 static const long asn_VAL_476_ignore = 1;
4014 static const long asn_VAL_476_mandatory = 2;
4015 static const long asn_VAL_477_id_Cause = 5;
4016 static const long asn_VAL_477_ignore = 1;
4017 static const long asn_VAL_477_mandatory = 2;
4018 static const long asn_VAL_478_id_CriticalityDiagnostics = 17;
4019 static const long asn_VAL_478_ignore = 1;
4020 static const long asn_VAL_478_optional = 0;
4021 static const long asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension = 157;
4022 static const long asn_VAL_479_reject = 0;
4023 static const long asn_VAL_479_optional = 0;
4024 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequestReject_IEs_1_rows[] = {
4025         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_475_id_MeNB_UE_X2AP_ID },
4026         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_475_ignore },
4027         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4028         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_475_mandatory },
4029         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_476_id_SgNB_UE_X2AP_ID },
4030         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_476_ignore },
4031         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4032         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_476_mandatory },
4033         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_477_id_Cause },
4034         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_477_ignore },
4035         { "&Value", aioc__type, &asn_DEF_Cause },
4036         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_477_mandatory },
4037         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_478_id_CriticalityDiagnostics },
4038         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_478_ignore },
4039         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4040         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_478_optional },
4041         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_479_id_MeNB_UE_X2AP_ID_Extension },
4042         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_479_reject },
4043         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4044         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_479_optional }
4045 };
4046 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequestReject_IEs_1[] = {
4047         { 5, 4, asn_IOS_SgNBReleaseRequestReject_IEs_1_rows }
4048 };
4049 static const long asn_VAL_480_id_MeNB_UE_X2AP_ID = 111;
4050 static const long asn_VAL_480_reject = 0;
4051 static const long asn_VAL_480_mandatory = 2;
4052 static const long asn_VAL_481_id_SgNB_UE_X2AP_ID = 207;
4053 static const long asn_VAL_481_reject = 0;
4054 static const long asn_VAL_481_mandatory = 2;
4055 static const long asn_VAL_482_id_Cause = 5;
4056 static const long asn_VAL_482_ignore = 1;
4057 static const long asn_VAL_482_mandatory = 2;
4058 static const long asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension = 157;
4059 static const long asn_VAL_483_reject = 0;
4060 static const long asn_VAL_483_optional = 0;
4061 static const long asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList = 320;
4062 static const long asn_VAL_484_ignore = 1;
4063 static const long asn_VAL_484_optional = 0;
4064 static const asn_ioc_cell_t asn_IOS_SgNBReleaseRequired_IEs_1_rows[] = {
4065         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_480_id_MeNB_UE_X2AP_ID },
4066         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_480_reject },
4067         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4068         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_480_mandatory },
4069         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_481_id_SgNB_UE_X2AP_ID },
4070         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_481_reject },
4071         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4072         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_481_mandatory },
4073         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_482_id_Cause },
4074         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_482_ignore },
4075         { "&Value", aioc__type, &asn_DEF_Cause },
4076         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_482_mandatory },
4077         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_483_id_MeNB_UE_X2AP_ID_Extension },
4078         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_483_reject },
4079         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4080         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_483_optional },
4081         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_484_id_E_RABs_ToBeReleased_SgNBRelReqdList },
4082         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_484_ignore },
4083         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList },
4084         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_484_optional }
4085 };
4086 static const asn_ioc_set_t asn_IOS_SgNBReleaseRequired_IEs_1[] = {
4087         { 5, 4, asn_IOS_SgNBReleaseRequired_IEs_1_rows }
4088 };
4089 static const long asn_VAL_486_id_MeNB_UE_X2AP_ID = 111;
4090 static const long asn_VAL_486_ignore = 1;
4091 static const long asn_VAL_486_mandatory = 2;
4092 static const long asn_VAL_487_id_SgNB_UE_X2AP_ID = 207;
4093 static const long asn_VAL_487_ignore = 1;
4094 static const long asn_VAL_487_mandatory = 2;
4095 static const long asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList = 233;
4096 static const long asn_VAL_488_ignore = 1;
4097 static const long asn_VAL_488_optional = 0;
4098 static const long asn_VAL_489_id_CriticalityDiagnostics = 17;
4099 static const long asn_VAL_489_ignore = 1;
4100 static const long asn_VAL_489_optional = 0;
4101 static const long asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension = 157;
4102 static const long asn_VAL_490_ignore = 1;
4103 static const long asn_VAL_490_optional = 0;
4104 static const asn_ioc_cell_t asn_IOS_SgNBReleaseConfirm_IEs_1_rows[] = {
4105         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_486_id_MeNB_UE_X2AP_ID },
4106         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_486_ignore },
4107         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4108         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_486_mandatory },
4109         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_487_id_SgNB_UE_X2AP_ID },
4110         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_487_ignore },
4111         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4112         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_487_mandatory },
4113         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_488_id_E_RABs_ToBeReleased_SgNBRelConfList },
4114         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_488_ignore },
4115         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList },
4116         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_488_optional },
4117         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_489_id_CriticalityDiagnostics },
4118         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_489_ignore },
4119         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4120         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_489_optional },
4121         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_490_id_MeNB_UE_X2AP_ID_Extension },
4122         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_490_ignore },
4123         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4124         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_490_optional }
4125 };
4126 static const asn_ioc_set_t asn_IOS_SgNBReleaseConfirm_IEs_1[] = {
4127         { 5, 4, asn_IOS_SgNBReleaseConfirm_IEs_1_rows }
4128 };
4129 static const long asn_VAL_492_id_MeNB_UE_X2AP_ID = 111;
4130 static const long asn_VAL_492_reject = 0;
4131 static const long asn_VAL_492_mandatory = 2;
4132 static const long asn_VAL_493_id_SgNB_UE_X2AP_ID = 207;
4133 static const long asn_VAL_493_reject = 0;
4134 static const long asn_VAL_493_mandatory = 2;
4135 static const long asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List = 235;
4136 static const long asn_VAL_494_ignore = 1;
4137 static const long asn_VAL_494_mandatory = 2;
4138 static const long asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension = 157;
4139 static const long asn_VAL_495_ignore = 1;
4140 static const long asn_VAL_495_optional = 0;
4141 static const asn_ioc_cell_t asn_IOS_SgNBCounterCheckRequest_IEs_1_rows[] = {
4142         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_492_id_MeNB_UE_X2AP_ID },
4143         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_492_reject },
4144         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4145         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_492_mandatory },
4146         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_493_id_SgNB_UE_X2AP_ID },
4147         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_493_reject },
4148         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4149         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_493_mandatory },
4150         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_494_id_E_RABs_SubjectToSgNBCounterCheck_List },
4151         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_494_ignore },
4152         { "&Value", aioc__type, &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List },
4153         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_494_mandatory },
4154         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_495_id_MeNB_UE_X2AP_ID_Extension },
4155         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_495_ignore },
4156         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4157         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_495_optional }
4158 };
4159 static const asn_ioc_set_t asn_IOS_SgNBCounterCheckRequest_IEs_1[] = {
4160         { 4, 4, asn_IOS_SgNBCounterCheckRequest_IEs_1_rows }
4161 };
4162 static const long asn_VAL_497_id_MeNB_UE_X2AP_ID = 111;
4163 static const long asn_VAL_497_reject = 0;
4164 static const long asn_VAL_497_mandatory = 2;
4165 static const long asn_VAL_498_id_SgNB_UE_X2AP_ID = 207;
4166 static const long asn_VAL_498_reject = 0;
4167 static const long asn_VAL_498_mandatory = 2;
4168 static const long asn_VAL_499_id_Target_SgNB_ID = 239;
4169 static const long asn_VAL_499_reject = 0;
4170 static const long asn_VAL_499_mandatory = 2;
4171 static const long asn_VAL_500_id_Cause = 5;
4172 static const long asn_VAL_500_ignore = 1;
4173 static const long asn_VAL_500_mandatory = 2;
4174 static const long asn_VAL_501_id_SgNBtoMeNBContainer = 211;
4175 static const long asn_VAL_501_reject = 0;
4176 static const long asn_VAL_501_optional = 0;
4177 static const long asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension = 157;
4178 static const long asn_VAL_502_reject = 0;
4179 static const long asn_VAL_502_optional = 0;
4180 static const asn_ioc_cell_t asn_IOS_SgNBChangeRequired_IEs_1_rows[] = {
4181         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_497_id_MeNB_UE_X2AP_ID },
4182         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_497_reject },
4183         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4184         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_497_mandatory },
4185         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_498_id_SgNB_UE_X2AP_ID },
4186         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_498_reject },
4187         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4188         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_498_mandatory },
4189         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_499_id_Target_SgNB_ID },
4190         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_499_reject },
4191         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4192         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_499_mandatory },
4193         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_500_id_Cause },
4194         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_500_ignore },
4195         { "&Value", aioc__type, &asn_DEF_Cause },
4196         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_500_mandatory },
4197         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_501_id_SgNBtoMeNBContainer },
4198         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_501_reject },
4199         { "&Value", aioc__type, &asn_DEF_SgNBtoMeNBContainer },
4200         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_501_optional },
4201         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_502_id_MeNB_UE_X2AP_ID_Extension },
4202         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_502_reject },
4203         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4204         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_502_optional }
4205 };
4206 static const asn_ioc_set_t asn_IOS_SgNBChangeRequired_IEs_1[] = {
4207         { 6, 4, asn_IOS_SgNBChangeRequired_IEs_1_rows }
4208 };
4209 static const long asn_VAL_503_id_MeNB_UE_X2AP_ID = 111;
4210 static const long asn_VAL_503_ignore = 1;
4211 static const long asn_VAL_503_mandatory = 2;
4212 static const long asn_VAL_504_id_SgNB_UE_X2AP_ID = 207;
4213 static const long asn_VAL_504_ignore = 1;
4214 static const long asn_VAL_504_mandatory = 2;
4215 static const long asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList = 229;
4216 static const long asn_VAL_505_ignore = 1;
4217 static const long asn_VAL_505_optional = 0;
4218 static const long asn_VAL_506_id_CriticalityDiagnostics = 17;
4219 static const long asn_VAL_506_ignore = 1;
4220 static const long asn_VAL_506_optional = 0;
4221 static const long asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension = 157;
4222 static const long asn_VAL_507_ignore = 1;
4223 static const long asn_VAL_507_optional = 0;
4224 static const asn_ioc_cell_t asn_IOS_SgNBChangeConfirm_IEs_1_rows[] = {
4225         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_503_id_MeNB_UE_X2AP_ID },
4226         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_503_ignore },
4227         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4228         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_503_mandatory },
4229         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_504_id_SgNB_UE_X2AP_ID },
4230         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_504_ignore },
4231         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4232         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_504_mandatory },
4233         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_505_id_E_RABs_ToBeReleased_SgNBChaConfList },
4234         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_505_ignore },
4235         { "&Value", aioc__type, &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList },
4236         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_505_optional },
4237         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_506_id_CriticalityDiagnostics },
4238         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_506_ignore },
4239         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4240         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_506_optional },
4241         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_507_id_MeNB_UE_X2AP_ID_Extension },
4242         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_507_ignore },
4243         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4244         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_507_optional }
4245 };
4246 static const asn_ioc_set_t asn_IOS_SgNBChangeConfirm_IEs_1[] = {
4247         { 5, 4, asn_IOS_SgNBChangeConfirm_IEs_1_rows }
4248 };
4249 static const long asn_VAL_509_id_MeNB_UE_X2AP_ID = 111;
4250 static const long asn_VAL_509_reject = 0;
4251 static const long asn_VAL_509_mandatory = 2;
4252 static const long asn_VAL_510_id_SgNB_UE_X2AP_ID = 207;
4253 static const long asn_VAL_510_reject = 0;
4254 static const long asn_VAL_510_mandatory = 2;
4255 static const long asn_VAL_511_id_SplitSRB = 242;
4256 static const long asn_VAL_511_reject = 0;
4257 static const long asn_VAL_511_optional = 0;
4258 static const long asn_VAL_512_id_UENRMeasurement = 243;
4259 static const long asn_VAL_512_reject = 0;
4260 static const long asn_VAL_512_optional = 0;
4261 static const long asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension = 157;
4262 static const long asn_VAL_513_reject = 0;
4263 static const long asn_VAL_513_optional = 0;
4264 static const asn_ioc_cell_t asn_IOS_RRCTransfer_IEs_1_rows[] = {
4265         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_509_id_MeNB_UE_X2AP_ID },
4266         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_509_reject },
4267         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4268         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_509_mandatory },
4269         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_510_id_SgNB_UE_X2AP_ID },
4270         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_510_reject },
4271         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4272         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_510_mandatory },
4273         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_511_id_SplitSRB },
4274         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_511_reject },
4275         { "&Value", aioc__type, &asn_DEF_SplitSRB },
4276         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_511_optional },
4277         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_512_id_UENRMeasurement },
4278         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_512_reject },
4279         { "&Value", aioc__type, &asn_DEF_UENRMeasurement },
4280         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_512_optional },
4281         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_513_id_MeNB_UE_X2AP_ID_Extension },
4282         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_513_reject },
4283         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4284         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_513_optional }
4285 };
4286 static const asn_ioc_set_t asn_IOS_RRCTransfer_IEs_1[] = {
4287         { 5, 4, asn_IOS_RRCTransfer_IEs_1_rows }
4288 };
4289 static const long asn_VAL_514_id_MeNB_UE_X2AP_ID = 111;
4290 static const long asn_VAL_514_ignore = 1;
4291 static const long asn_VAL_514_mandatory = 2;
4292 static const long asn_VAL_515_id_SgNB_UE_X2AP_ID = 207;
4293 static const long asn_VAL_515_ignore = 1;
4294 static const long asn_VAL_515_mandatory = 2;
4295 static const long asn_VAL_516_id_Cause = 5;
4296 static const long asn_VAL_516_ignore = 1;
4297 static const long asn_VAL_516_mandatory = 2;
4298 static const long asn_VAL_517_id_CriticalityDiagnostics = 17;
4299 static const long asn_VAL_517_ignore = 1;
4300 static const long asn_VAL_517_optional = 0;
4301 static const long asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension = 157;
4302 static const long asn_VAL_518_reject = 0;
4303 static const long asn_VAL_518_optional = 0;
4304 static const asn_ioc_cell_t asn_IOS_SgNBChangeRefuse_IEs_1_rows[] = {
4305         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_514_id_MeNB_UE_X2AP_ID },
4306         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_514_ignore },
4307         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4308         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_514_mandatory },
4309         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_515_id_SgNB_UE_X2AP_ID },
4310         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_515_ignore },
4311         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4312         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_515_mandatory },
4313         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_516_id_Cause },
4314         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_516_ignore },
4315         { "&Value", aioc__type, &asn_DEF_Cause },
4316         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_516_mandatory },
4317         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_517_id_CriticalityDiagnostics },
4318         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_517_ignore },
4319         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4320         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_517_optional },
4321         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_518_id_MeNB_UE_X2AP_ID_Extension },
4322         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_518_reject },
4323         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4324         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_518_optional }
4325 };
4326 static const asn_ioc_set_t asn_IOS_SgNBChangeRefuse_IEs_1[] = {
4327         { 5, 4, asn_IOS_SgNBChangeRefuse_IEs_1_rows }
4328 };
4329 static const long asn_VAL_519_id_InitiatingNodeType_EndcX2Setup = 244;
4330 static const long asn_VAL_519_reject = 0;
4331 static const long asn_VAL_519_mandatory = 2;
4332 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupRequest_IEs_1_rows[] = {
4333         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_519_id_InitiatingNodeType_EndcX2Setup },
4334         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_519_reject },
4335         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Setup },
4336         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_519_mandatory }
4337 };
4338 static const asn_ioc_set_t asn_IOS_ENDCX2SetupRequest_IEs_1[] = {
4339         { 1, 4, asn_IOS_ENDCX2SetupRequest_IEs_1_rows }
4340 };
4341 static const long asn_VAL_520_id_GlobalENB_ID = 21;
4342 static const long asn_VAL_520_reject = 0;
4343 static const long asn_VAL_520_mandatory = 2;
4344 static const long asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4345 static const long asn_VAL_521_reject = 0;
4346 static const long asn_VAL_521_mandatory = 2;
4347 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows[] = {
4348         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_520_id_GlobalENB_ID },
4349         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_520_reject },
4350         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4351         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_520_mandatory },
4352         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_521_id_ServedEUTRAcellsENDCX2ManagementList },
4353         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_521_reject },
4354         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4355         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_521_mandatory }
4356 };
4357 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqIEs_1[] = {
4358         { 2, 4, asn_IOS_ENB_ENDCX2SetupReqIEs_1_rows }
4359 };
4360 static const long asn_VAL_522_id_Globalen_gNB_ID = 252;
4361 static const long asn_VAL_522_reject = 0;
4362 static const long asn_VAL_522_mandatory = 2;
4363 static const long asn_VAL_523_id_ServedNRcellsENDCX2ManagementList = 253;
4364 static const long asn_VAL_523_reject = 0;
4365 static const long asn_VAL_523_mandatory = 2;
4366 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows[] = {
4367         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_522_id_Globalen_gNB_ID },
4368         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_522_reject },
4369         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4370         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_522_mandatory },
4371         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_523_id_ServedNRcellsENDCX2ManagementList },
4372         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_523_reject },
4373         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4374         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_523_mandatory }
4375 };
4376 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqIEs_1[] = {
4377         { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqIEs_1_rows }
4378 };
4379 static const long asn_VAL_524_id_RespondingNodeType_EndcX2Setup = 246;
4380 static const long asn_VAL_524_reject = 0;
4381 static const long asn_VAL_524_mandatory = 2;
4382 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupResponse_IEs_1_rows[] = {
4383         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_524_id_RespondingNodeType_EndcX2Setup },
4384         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_524_reject },
4385         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Setup },
4386         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_524_mandatory }
4387 };
4388 static const asn_ioc_set_t asn_IOS_ENDCX2SetupResponse_IEs_1[] = {
4389         { 1, 4, asn_IOS_ENDCX2SetupResponse_IEs_1_rows }
4390 };
4391 static const long asn_VAL_525_id_GlobalENB_ID = 21;
4392 static const long asn_VAL_525_reject = 0;
4393 static const long asn_VAL_525_mandatory = 2;
4394 static const long asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4395 static const long asn_VAL_526_reject = 0;
4396 static const long asn_VAL_526_mandatory = 2;
4397 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows[] = {
4398         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_525_id_GlobalENB_ID },
4399         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_525_reject },
4400         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4401         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_525_mandatory },
4402         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_526_id_ServedEUTRAcellsENDCX2ManagementList },
4403         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_526_reject },
4404         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4405         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_526_mandatory }
4406 };
4407 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2SetupReqAckIEs_1[] = {
4408         { 2, 4, asn_IOS_ENB_ENDCX2SetupReqAckIEs_1_rows }
4409 };
4410 static const long asn_VAL_527_id_Globalen_gNB_ID = 252;
4411 static const long asn_VAL_527_reject = 0;
4412 static const long asn_VAL_527_mandatory = 2;
4413 static const long asn_VAL_528_id_ServedNRcellsENDCX2ManagementList = 253;
4414 static const long asn_VAL_528_reject = 0;
4415 static const long asn_VAL_528_mandatory = 2;
4416 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows[] = {
4417         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_527_id_Globalen_gNB_ID },
4418         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_527_reject },
4419         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4420         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_527_mandatory },
4421         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_528_id_ServedNRcellsENDCX2ManagementList },
4422         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_528_reject },
4423         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4424         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_528_mandatory }
4425 };
4426 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1[] = {
4427         { 2, 4, asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1_rows }
4428 };
4429 static const long asn_VAL_529_id_Cause = 5;
4430 static const long asn_VAL_529_ignore = 1;
4431 static const long asn_VAL_529_mandatory = 2;
4432 static const long asn_VAL_530_id_CriticalityDiagnostics = 17;
4433 static const long asn_VAL_530_ignore = 1;
4434 static const long asn_VAL_530_optional = 0;
4435 static const long asn_VAL_531_id_TimeToWait = 22;
4436 static const long asn_VAL_531_ignore = 1;
4437 static const long asn_VAL_531_optional = 0;
4438 static const asn_ioc_cell_t asn_IOS_ENDCX2SetupFailure_IEs_1_rows[] = {
4439         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_529_id_Cause },
4440         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_529_ignore },
4441         { "&Value", aioc__type, &asn_DEF_Cause },
4442         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_529_mandatory },
4443         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_530_id_CriticalityDiagnostics },
4444         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_530_ignore },
4445         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4446         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_530_optional },
4447         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_531_id_TimeToWait },
4448         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_531_ignore },
4449         { "&Value", aioc__type, &asn_DEF_TimeToWait },
4450         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_531_optional }
4451 };
4452 static const asn_ioc_set_t asn_IOS_ENDCX2SetupFailure_IEs_1[] = {
4453         { 3, 4, asn_IOS_ENDCX2SetupFailure_IEs_1_rows }
4454 };
4455 static const long asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate = 245;
4456 static const long asn_VAL_532_reject = 0;
4457 static const long asn_VAL_532_mandatory = 2;
4458 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdate_IEs_1_rows[] = {
4459         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_532_id_InitiatingNodeType_EndcConfigUpdate },
4460         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_532_reject },
4461         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcConfigUpdate },
4462         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_532_mandatory }
4463 };
4464 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdate_IEs_1[] = {
4465         { 1, 4, asn_IOS_ENDCConfigurationUpdate_IEs_1_rows }
4466 };
4467 static const long asn_VAL_533_id_CellAssistanceInformation = 251;
4468 static const long asn_VAL_533_reject = 0;
4469 static const long asn_VAL_533_optional = 0;
4470 static const long asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList = 250;
4471 static const long asn_VAL_534_reject = 0;
4472 static const long asn_VAL_534_optional = 0;
4473 static const long asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd = 259;
4474 static const long asn_VAL_535_reject = 0;
4475 static const long asn_VAL_535_optional = 0;
4476 static const long asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd = 260;
4477 static const long asn_VAL_536_reject = 0;
4478 static const long asn_VAL_536_optional = 0;
4479 static const asn_ioc_cell_t asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows[] = {
4480         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_533_id_CellAssistanceInformation },
4481         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_533_reject },
4482         { "&Value", aioc__type, &asn_DEF_CellAssistanceInformation },
4483         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_533_optional },
4484         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_534_id_ServedEUTRAcellsENDCX2ManagementList },
4485         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_534_reject },
4486         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsENDCX2ManagementList },
4487         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_534_optional },
4488         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_535_id_ServedEUTRAcellsToModifyListENDCConfUpd },
4489         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_535_reject },
4490         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd },
4491         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_535_optional },
4492         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_536_id_ServedEUTRAcellsToDeleteListENDCConfUpd },
4493         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_536_reject },
4494         { "&Value", aioc__type, &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd },
4495         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_536_optional }
4496 };
4497 static const asn_ioc_set_t asn_IOS_ENB_ENDCConfigUpdateIEs_1[] = {
4498         { 4, 4, asn_IOS_ENB_ENDCConfigUpdateIEs_1_rows }
4499 };
4500 static const long asn_VAL_537_id_ServedNRcellsENDCX2ManagementList = 253;
4501 static const long asn_VAL_537_reject = 0;
4502 static const long asn_VAL_537_optional = 0;
4503 static const long asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd = 261;
4504 static const long asn_VAL_538_reject = 0;
4505 static const long asn_VAL_538_optional = 0;
4506 static const long asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd = 262;
4507 static const long asn_VAL_539_reject = 0;
4508 static const long asn_VAL_539_optional = 0;
4509 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows[] = {
4510         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_537_id_ServedNRcellsENDCX2ManagementList },
4511         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_537_reject },
4512         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4513         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_537_optional },
4514         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_538_id_ServedNRcellsToModifyListENDCConfUpd },
4515         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_538_reject },
4516         { "&Value", aioc__type, &asn_DEF_ServedNRcellsToModifyENDCConfUpdList },
4517         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_538_optional },
4518         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_539_id_ServedNRcellsToDeleteListENDCConfUpd },
4519         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_539_reject },
4520         { "&Value", aioc__type, &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList },
4521         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_539_optional }
4522 };
4523 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateIEs_1[] = {
4524         { 3, 4, asn_IOS_En_gNB_ENDCConfigUpdateIEs_1_rows }
4525 };
4526 static const long asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate = 247;
4527 static const long asn_VAL_540_reject = 0;
4528 static const long asn_VAL_540_mandatory = 2;
4529 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows[] = {
4530         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_540_id_RespondingNodeType_EndcConfigUpdate },
4531         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_540_reject },
4532         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcConfigUpdate },
4533         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_540_mandatory }
4534 };
4535 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1[] = {
4536         { 1, 4, asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1_rows }
4537 };
4538 static const long asn_VAL_541_id_ServedNRcellsENDCX2ManagementList = 253;
4539 static const long asn_VAL_541_reject = 0;
4540 static const long asn_VAL_541_optional = 0;
4541 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows[] = {
4542         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_541_id_ServedNRcellsENDCX2ManagementList },
4543         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_541_reject },
4544         { "&Value", aioc__type, &asn_DEF_ServedNRcellsENDCX2ManagementList },
4545         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_541_optional }
4546 };
4547 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1[] = {
4548         { 1, 4, asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1_rows }
4549 };
4550 static const long asn_VAL_542_id_Cause = 5;
4551 static const long asn_VAL_542_ignore = 1;
4552 static const long asn_VAL_542_mandatory = 2;
4553 static const long asn_VAL_543_id_CriticalityDiagnostics = 17;
4554 static const long asn_VAL_543_ignore = 1;
4555 static const long asn_VAL_543_optional = 0;
4556 static const long asn_VAL_544_id_TimeToWait = 22;
4557 static const long asn_VAL_544_ignore = 1;
4558 static const long asn_VAL_544_optional = 0;
4559 static const asn_ioc_cell_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows[] = {
4560         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_542_id_Cause },
4561         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_542_ignore },
4562         { "&Value", aioc__type, &asn_DEF_Cause },
4563         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_542_mandatory },
4564         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_543_id_CriticalityDiagnostics },
4565         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_543_ignore },
4566         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4567         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_543_optional },
4568         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_544_id_TimeToWait },
4569         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_544_ignore },
4570         { "&Value", aioc__type, &asn_DEF_TimeToWait },
4571         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_544_optional }
4572 };
4573 static const asn_ioc_set_t asn_IOS_ENDCConfigurationUpdateFailure_IEs_1[] = {
4574         { 3, 4, asn_IOS_ENDCConfigurationUpdateFailure_IEs_1_rows }
4575 };
4576 static const long asn_VAL_545_id_ServedNRCellsToActivate = 267;
4577 static const long asn_VAL_545_reject = 0;
4578 static const long asn_VAL_545_mandatory = 2;
4579 static const long asn_VAL_546_id_ActivationID = 256;
4580 static const long asn_VAL_546_reject = 0;
4581 static const long asn_VAL_546_mandatory = 2;
4582 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationRequest_IEs_1_rows[] = {
4583         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_545_id_ServedNRCellsToActivate },
4584         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_545_reject },
4585         { "&Value", aioc__type, &asn_DEF_ServedNRCellsToActivate },
4586         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_545_mandatory },
4587         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_546_id_ActivationID },
4588         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_546_reject },
4589         { "&Value", aioc__type, &asn_DEF_ActivationID },
4590         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_546_mandatory }
4591 };
4592 static const asn_ioc_set_t asn_IOS_ENDCCellActivationRequest_IEs_1[] = {
4593         { 2, 4, asn_IOS_ENDCCellActivationRequest_IEs_1_rows }
4594 };
4595 static const long asn_VAL_547_id_ActivatedNRCellList = 268;
4596 static const long asn_VAL_547_ignore = 1;
4597 static const long asn_VAL_547_mandatory = 2;
4598 static const long asn_VAL_548_id_ActivationID = 256;
4599 static const long asn_VAL_548_reject = 0;
4600 static const long asn_VAL_548_mandatory = 2;
4601 static const long asn_VAL_549_id_CriticalityDiagnostics = 17;
4602 static const long asn_VAL_549_ignore = 1;
4603 static const long asn_VAL_549_optional = 0;
4604 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationResponse_IEs_1_rows[] = {
4605         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_547_id_ActivatedNRCellList },
4606         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_547_ignore },
4607         { "&Value", aioc__type, &asn_DEF_ActivatedNRCellList },
4608         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_547_mandatory },
4609         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_548_id_ActivationID },
4610         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_548_reject },
4611         { "&Value", aioc__type, &asn_DEF_ActivationID },
4612         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_548_mandatory },
4613         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_549_id_CriticalityDiagnostics },
4614         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_549_ignore },
4615         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4616         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_549_optional }
4617 };
4618 static const asn_ioc_set_t asn_IOS_ENDCCellActivationResponse_IEs_1[] = {
4619         { 3, 4, asn_IOS_ENDCCellActivationResponse_IEs_1_rows }
4620 };
4621 static const long asn_VAL_550_id_ActivationID = 256;
4622 static const long asn_VAL_550_reject = 0;
4623 static const long asn_VAL_550_mandatory = 2;
4624 static const long asn_VAL_551_id_Cause = 5;
4625 static const long asn_VAL_551_ignore = 1;
4626 static const long asn_VAL_551_mandatory = 2;
4627 static const long asn_VAL_552_id_CriticalityDiagnostics = 17;
4628 static const long asn_VAL_552_ignore = 1;
4629 static const long asn_VAL_552_optional = 0;
4630 static const asn_ioc_cell_t asn_IOS_ENDCCellActivationFailure_IEs_1_rows[] = {
4631         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_550_id_ActivationID },
4632         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_550_reject },
4633         { "&Value", aioc__type, &asn_DEF_ActivationID },
4634         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_550_mandatory },
4635         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_551_id_Cause },
4636         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_551_ignore },
4637         { "&Value", aioc__type, &asn_DEF_Cause },
4638         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_551_mandatory },
4639         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_552_id_CriticalityDiagnostics },
4640         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_552_ignore },
4641         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4642         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_552_optional }
4643 };
4644 static const asn_ioc_set_t asn_IOS_ENDCCellActivationFailure_IEs_1[] = {
4645         { 3, 4, asn_IOS_ENDCCellActivationFailure_IEs_1_rows }
4646 };
4647 static const long asn_VAL_553_id_MeNB_UE_X2AP_ID = 111;
4648 static const long asn_VAL_553_reject = 0;
4649 static const long asn_VAL_553_mandatory = 2;
4650 static const long asn_VAL_554_id_SgNB_UE_X2AP_ID = 207;
4651 static const long asn_VAL_554_reject = 0;
4652 static const long asn_VAL_554_mandatory = 2;
4653 static const long asn_VAL_555_id_SecondaryRATUsageReportList = 265;
4654 static const long asn_VAL_555_reject = 0;
4655 static const long asn_VAL_555_mandatory = 2;
4656 static const long asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension = 157;
4657 static const long asn_VAL_556_reject = 0;
4658 static const long asn_VAL_556_optional = 0;
4659 static const asn_ioc_cell_t asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows[] = {
4660         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_553_id_MeNB_UE_X2AP_ID },
4661         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_553_reject },
4662         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4663         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_553_mandatory },
4664         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_554_id_SgNB_UE_X2AP_ID },
4665         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_554_reject },
4666         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4667         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_554_mandatory },
4668         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_555_id_SecondaryRATUsageReportList },
4669         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_555_reject },
4670         { "&Value", aioc__type, &asn_DEF_SecondaryRATUsageReportList },
4671         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_555_mandatory },
4672         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_556_id_MeNB_UE_X2AP_ID_Extension },
4673         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_556_reject },
4674         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4675         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_556_optional }
4676 };
4677 static const asn_ioc_set_t asn_IOS_SecondaryRATDataUsageReport_IEs_1[] = {
4678         { 4, 4, asn_IOS_SecondaryRATDataUsageReport_IEs_1_rows }
4679 };
4680 static const long asn_VAL_557_id_MeNB_UE_X2AP_ID = 111;
4681 static const long asn_VAL_557_reject = 0;
4682 static const long asn_VAL_557_mandatory = 2;
4683 static const long asn_VAL_558_id_SgNB_UE_X2AP_ID = 207;
4684 static const long asn_VAL_558_reject = 0;
4685 static const long asn_VAL_558_mandatory = 2;
4686 static const long asn_VAL_559_id_UEContextLevelUserPlaneActivity = 296;
4687 static const long asn_VAL_559_ignore = 1;
4688 static const long asn_VAL_559_optional = 0;
4689 static const long asn_VAL_560_id_ERABActivityNotifyItemList = 297;
4690 static const long asn_VAL_560_ignore = 1;
4691 static const long asn_VAL_560_optional = 0;
4692 static const long asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension = 157;
4693 static const long asn_VAL_561_reject = 0;
4694 static const long asn_VAL_561_optional = 0;
4695 static const asn_ioc_cell_t asn_IOS_SgNBActivityNotification_IEs_1_rows[] = {
4696         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_557_id_MeNB_UE_X2AP_ID },
4697         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_557_reject },
4698         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4699         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_557_mandatory },
4700         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_558_id_SgNB_UE_X2AP_ID },
4701         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_558_reject },
4702         { "&Value", aioc__type, &asn_DEF_SgNB_UE_X2AP_ID },
4703         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_558_mandatory },
4704         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_559_id_UEContextLevelUserPlaneActivity },
4705         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_559_ignore },
4706         { "&Value", aioc__type, &asn_DEF_UserPlaneTrafficActivityReport },
4707         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_559_optional },
4708         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_560_id_ERABActivityNotifyItemList },
4709         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_560_ignore },
4710         { "&Value", aioc__type, &asn_DEF_ERABActivityNotifyItemList },
4711         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_560_optional },
4712         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_561_id_MeNB_UE_X2AP_ID_Extension },
4713         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_561_reject },
4714         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4715         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_561_optional }
4716 };
4717 static const asn_ioc_set_t asn_IOS_SgNBActivityNotification_IEs_1[] = {
4718         { 5, 4, asn_IOS_SgNBActivityNotification_IEs_1_rows }
4719 };
4720 static const long asn_VAL_562_id_UEs_ToBeReset = 270;
4721 static const long asn_VAL_562_reject = 0;
4722 static const long asn_VAL_562_mandatory = 2;
4723 static const long asn_VAL_563_id_Cause = 5;
4724 static const long asn_VAL_563_ignore = 1;
4725 static const long asn_VAL_563_mandatory = 2;
4726 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetRequired_IEs_1_rows[] = {
4727         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_562_id_UEs_ToBeReset },
4728         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_562_reject },
4729         { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4730         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_562_mandatory },
4731         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_563_id_Cause },
4732         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_563_ignore },
4733         { "&Value", aioc__type, &asn_DEF_Cause },
4734         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_563_mandatory }
4735 };
4736 static const asn_ioc_set_t asn_IOS_ENDCPartialResetRequired_IEs_1[] = {
4737         { 2, 4, asn_IOS_ENDCPartialResetRequired_IEs_1_rows }
4738 };
4739 static const long asn_VAL_564_id_UEs_Admitted_ToBeReset = 271;
4740 static const long asn_VAL_564_reject = 0;
4741 static const long asn_VAL_564_mandatory = 2;
4742 static const asn_ioc_cell_t asn_IOS_ENDCPartialResetConfirm_IEs_1_rows[] = {
4743         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_564_id_UEs_Admitted_ToBeReset },
4744         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_564_reject },
4745         { "&Value", aioc__type, &asn_DEF_UEsToBeResetList },
4746         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_564_mandatory }
4747 };
4748 static const asn_ioc_set_t asn_IOS_ENDCPartialResetConfirm_IEs_1[] = {
4749         { 1, 4, asn_IOS_ENDCPartialResetConfirm_IEs_1_rows }
4750 };
4751 static const long asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination = 285;
4752 static const long asn_VAL_565_reject = 0;
4753 static const long asn_VAL_565_mandatory = 2;
4754 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows[] = {
4755         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_565_id_InitiatingNodeType_EutranrCellResourceCoordination },
4756         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_565_reject },
4757         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination },
4758         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_565_mandatory }
4759 };
4760 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1[] = {
4761         { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1_rows }
4762 };
4763 static const long asn_VAL_566_id_DataTrafficResourceIndication = 287;
4764 static const long asn_VAL_566_reject = 0;
4765 static const long asn_VAL_566_mandatory = 2;
4766 static const long asn_VAL_567_id_SpectrumSharingGroupID = 288;
4767 static const long asn_VAL_567_reject = 0;
4768 static const long asn_VAL_567_mandatory = 2;
4769 static const long asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq = 289;
4770 static const long asn_VAL_568_reject = 0;
4771 static const long asn_VAL_568_mandatory = 2;
4772 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4773         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_566_id_DataTrafficResourceIndication },
4774         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_566_reject },
4775         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4776         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_566_mandatory },
4777         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_567_id_SpectrumSharingGroupID },
4778         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_567_reject },
4779         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4780         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_567_mandatory },
4781         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_568_id_ListofEUTRACellsinEUTRACoordinationReq },
4782         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_568_reject },
4783         { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq },
4784         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_568_mandatory }
4785 };
4786 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4787         { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4788 };
4789 static const long asn_VAL_569_id_DataTrafficResourceIndication = 287;
4790 static const long asn_VAL_569_reject = 0;
4791 static const long asn_VAL_569_mandatory = 2;
4792 static const long asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq = 291;
4793 static const long asn_VAL_570_reject = 0;
4794 static const long asn_VAL_570_mandatory = 2;
4795 static const long asn_VAL_571_id_SpectrumSharingGroupID = 288;
4796 static const long asn_VAL_571_reject = 0;
4797 static const long asn_VAL_571_mandatory = 2;
4798 static const long asn_VAL_572_id_ListofNRCellsinNRCoordinationReq = 292;
4799 static const long asn_VAL_572_reject = 0;
4800 static const long asn_VAL_572_mandatory = 2;
4801 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows[] = {
4802         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_569_id_DataTrafficResourceIndication },
4803         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_569_reject },
4804         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4805         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_569_mandatory },
4806         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_570_id_ListofEUTRACellsinNRCoordinationReq },
4807         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_570_reject },
4808         { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinNRCoordinationReq },
4809         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_570_mandatory },
4810         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_571_id_SpectrumSharingGroupID },
4811         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_571_reject },
4812         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4813         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_571_mandatory },
4814         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_572_id_ListofNRCellsinNRCoordinationReq },
4815         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_572_reject },
4816         { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationReq },
4817         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_572_mandatory }
4818 };
4819 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1[] = {
4820         { 4, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1_rows }
4821 };
4822 static const long asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination = 286;
4823 static const long asn_VAL_573_reject = 0;
4824 static const long asn_VAL_573_mandatory = 2;
4825 static const asn_ioc_cell_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows[] = {
4826         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_573_id_RespondingNodeType_EutranrCellResourceCoordination },
4827         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_573_reject },
4828         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination },
4829         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_573_mandatory }
4830 };
4831 static const asn_ioc_set_t asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1[] = {
4832         { 1, 4, asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1_rows }
4833 };
4834 static const long asn_VAL_574_id_DataTrafficResourceIndication = 287;
4835 static const long asn_VAL_574_reject = 0;
4836 static const long asn_VAL_574_mandatory = 2;
4837 static const long asn_VAL_575_id_SpectrumSharingGroupID = 288;
4838 static const long asn_VAL_575_reject = 0;
4839 static const long asn_VAL_575_mandatory = 2;
4840 static const long asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp = 290;
4841 static const long asn_VAL_576_reject = 0;
4842 static const long asn_VAL_576_mandatory = 2;
4843 static const asn_ioc_cell_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4844         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_574_id_DataTrafficResourceIndication },
4845         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_574_reject },
4846         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4847         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_574_mandatory },
4848         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_575_id_SpectrumSharingGroupID },
4849         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_575_reject },
4850         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4851         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_575_mandatory },
4852         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_576_id_ListofEUTRACellsinEUTRACoordinationResp },
4853         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_576_reject },
4854         { "&Value", aioc__type, &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp },
4855         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_576_mandatory }
4856 };
4857 static const asn_ioc_set_t asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4858         { 3, 4, asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4859 };
4860 static const long asn_VAL_577_id_DataTrafficResourceIndication = 287;
4861 static const long asn_VAL_577_reject = 0;
4862 static const long asn_VAL_577_mandatory = 2;
4863 static const long asn_VAL_578_id_SpectrumSharingGroupID = 288;
4864 static const long asn_VAL_578_reject = 0;
4865 static const long asn_VAL_578_mandatory = 2;
4866 static const long asn_VAL_579_id_ListofNRCellsinNRCoordinationResp = 293;
4867 static const long asn_VAL_579_reject = 0;
4868 static const long asn_VAL_579_mandatory = 2;
4869 static const asn_ioc_cell_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows[] = {
4870         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_577_id_DataTrafficResourceIndication },
4871         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_577_reject },
4872         { "&Value", aioc__type, &asn_DEF_DataTrafficResourceIndication },
4873         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_577_mandatory },
4874         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_578_id_SpectrumSharingGroupID },
4875         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_578_reject },
4876         { "&Value", aioc__type, &asn_DEF_SpectrumSharingGroupID },
4877         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_578_mandatory },
4878         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_579_id_ListofNRCellsinNRCoordinationResp },
4879         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_579_reject },
4880         { "&Value", aioc__type, &asn_DEF_ListofNRCellsinNRCoordinationResp },
4881         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_579_mandatory }
4882 };
4883 static const asn_ioc_set_t asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1[] = {
4884         { 3, 4, asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1_rows }
4885 };
4886 static const long asn_VAL_580_id_InitiatingNodeType_EndcX2Removal = 298;
4887 static const long asn_VAL_580_reject = 0;
4888 static const long asn_VAL_580_mandatory = 2;
4889 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalRequest_IEs_1_rows[] = {
4890         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_580_id_InitiatingNodeType_EndcX2Removal },
4891         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_580_reject },
4892         { "&Value", aioc__type, &asn_DEF_InitiatingNodeType_EndcX2Removal },
4893         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_580_mandatory }
4894 };
4895 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalRequest_IEs_1[] = {
4896         { 1, 4, asn_IOS_ENDCX2RemovalRequest_IEs_1_rows }
4897 };
4898 static const long asn_VAL_581_id_GlobalENB_ID = 21;
4899 static const long asn_VAL_581_reject = 0;
4900 static const long asn_VAL_581_mandatory = 2;
4901 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows[] = {
4902         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_581_id_GlobalENB_ID },
4903         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_581_reject },
4904         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4905         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_581_mandatory }
4906 };
4907 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqIEs_1[] = {
4908         { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqIEs_1_rows }
4909 };
4910 static const long asn_VAL_582_id_Globalen_gNB_ID = 252;
4911 static const long asn_VAL_582_reject = 0;
4912 static const long asn_VAL_582_mandatory = 2;
4913 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows[] = {
4914         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_582_id_Globalen_gNB_ID },
4915         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_582_reject },
4916         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4917         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_582_mandatory }
4918 };
4919 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1[] = {
4920         { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1_rows }
4921 };
4922 static const long asn_VAL_583_id_RespondingNodeType_EndcX2Removal = 299;
4923 static const long asn_VAL_583_reject = 0;
4924 static const long asn_VAL_583_mandatory = 2;
4925 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalResponse_IEs_1_rows[] = {
4926         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_583_id_RespondingNodeType_EndcX2Removal },
4927         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_583_reject },
4928         { "&Value", aioc__type, &asn_DEF_RespondingNodeType_EndcX2Removal },
4929         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_583_mandatory }
4930 };
4931 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalResponse_IEs_1[] = {
4932         { 1, 4, asn_IOS_ENDCX2RemovalResponse_IEs_1_rows }
4933 };
4934 static const long asn_VAL_584_id_GlobalENB_ID = 21;
4935 static const long asn_VAL_584_reject = 0;
4936 static const long asn_VAL_584_mandatory = 2;
4937 static const asn_ioc_cell_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4938         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_584_id_GlobalENB_ID },
4939         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_584_reject },
4940         { "&Value", aioc__type, &asn_DEF_GlobalENB_ID },
4941         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_584_mandatory }
4942 };
4943 static const asn_ioc_set_t asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1[] = {
4944         { 1, 4, asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1_rows }
4945 };
4946 static const long asn_VAL_585_id_Globalen_gNB_ID = 252;
4947 static const long asn_VAL_585_reject = 0;
4948 static const long asn_VAL_585_mandatory = 2;
4949 static const asn_ioc_cell_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows[] = {
4950         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_585_id_Globalen_gNB_ID },
4951         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_585_reject },
4952         { "&Value", aioc__type, &asn_DEF_GlobalGNB_ID },
4953         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_585_mandatory }
4954 };
4955 static const asn_ioc_set_t asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1[] = {
4956         { 1, 4, asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1_rows }
4957 };
4958 static const long asn_VAL_586_id_Cause = 5;
4959 static const long asn_VAL_586_ignore = 1;
4960 static const long asn_VAL_586_mandatory = 2;
4961 static const long asn_VAL_587_id_CriticalityDiagnostics = 17;
4962 static const long asn_VAL_587_ignore = 1;
4963 static const long asn_VAL_587_optional = 0;
4964 static const asn_ioc_cell_t asn_IOS_ENDCX2RemovalFailure_IEs_1_rows[] = {
4965         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_586_id_Cause },
4966         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_586_ignore },
4967         { "&Value", aioc__type, &asn_DEF_Cause },
4968         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_586_mandatory },
4969         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_587_id_CriticalityDiagnostics },
4970         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_587_ignore },
4971         { "&Value", aioc__type, &asn_DEF_CriticalityDiagnostics },
4972         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_587_optional }
4973 };
4974 static const asn_ioc_set_t asn_IOS_ENDCX2RemovalFailure_IEs_1[] = {
4975         { 2, 4, asn_IOS_ENDCX2RemovalFailure_IEs_1_rows }
4976 };
4977 static const long asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension = 155;
4978 static const long asn_VAL_588_ignore = 1;
4979 static const long asn_VAL_588_optional = 0;
4980 static const long asn_VAL_589_id_Old_eNB_UE_X2AP_ID = 10;
4981 static const long asn_VAL_589_ignore = 1;
4982 static const long asn_VAL_589_mandatory = 2;
4983 static const long asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension = 156;
4984 static const long asn_VAL_590_ignore = 1;
4985 static const long asn_VAL_590_optional = 0;
4986 static const long asn_VAL_591_id_E_RABs_DataForwardingAddress_List = 307;
4987 static const long asn_VAL_591_ignore = 1;
4988 static const long asn_VAL_591_mandatory = 2;
4989 static const asn_ioc_cell_t asn_IOS_DataForwardingAddressIndication_IEs_1_rows[] = {
4990         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_588_id_New_eNB_UE_X2AP_ID_Extension },
4991         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_588_ignore },
4992         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
4993         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_588_optional },
4994         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_589_id_Old_eNB_UE_X2AP_ID },
4995         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_589_ignore },
4996         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID },
4997         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_589_mandatory },
4998         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_590_id_Old_eNB_UE_X2AP_ID_Extension },
4999         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_590_ignore },
5000         { "&Value", aioc__type, &asn_DEF_UE_X2AP_ID_Extension },
5001         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_590_optional },
5002         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_591_id_E_RABs_DataForwardingAddress_List },
5003         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_591_ignore },
5004         { "&Value", aioc__type, &asn_DEF_E_RABs_DataForwardingAddress_List },
5005         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_591_mandatory }
5006 };
5007 static const asn_ioc_set_t asn_IOS_DataForwardingAddressIndication_IEs_1[] = {
5008         { 4, 4, asn_IOS_DataForwardingAddressIndication_IEs_1_rows }
5009 };
5010 static const long asn_VAL_593_id_GNBOverloadInformation = 310;
5011 static const long asn_VAL_593_ignore = 1;
5012 static const long asn_VAL_593_mandatory = 2;
5013 static const asn_ioc_cell_t asn_IOS_GNBStatusIndicationIEs_1_rows[] = {
5014         { "&id", aioc__value, &asn_DEF_ProtocolIE_ID, &asn_VAL_593_id_GNBOverloadInformation },
5015         { "&criticality", aioc__value, &asn_DEF_Criticality, &asn_VAL_593_ignore },
5016         { "&Value", aioc__type, &asn_DEF_GNBOverloadInformation },
5017         { "&presence", aioc__value, &asn_DEF_Presence, &asn_VAL_593_mandatory }
5018 };
5019 static const asn_ioc_set_t asn_IOS_GNBStatusIndicationIEs_1[] = {
5020         { 1, 4, asn_IOS_GNBStatusIndicationIEs_1_rows }
5021 };
5022 static int
5023 memb_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5024                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5025         long value;
5026         
5027         if(!sptr) {
5028                 ASN__CTFAIL(app_key, td, sptr,
5029                         "%s: value not given (%s:%d)",
5030                         td->name, __FILE__, __LINE__);
5031                 return -1;
5032         }
5033         
5034         value = *(const long *)sptr;
5035         
5036         if((value >= 0 && value <= 65535)) {
5037                 /* Constraint check succeeded */
5038                 return 0;
5039         } else {
5040                 ASN__CTFAIL(app_key, td, sptr,
5041                         "%s: constraint failed (%s:%d)",
5042                         td->name, __FILE__, __LINE__);
5043                 return -1;
5044         }
5045 }
5046
5047 static asn_type_selector_result_t
5048 select_RICaction_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5049         asn_type_selector_result_t result = {0, 0};
5050         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5051         size_t constraining_column = 0; /* &id */
5052         size_t for_column = 1; /* &criticality */
5053         size_t row, presence_index = 0;
5054         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5055         
5056         for(row=0; row < itable->rows_count; row++) {
5057             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5058             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5059         
5060             if(type_cell->cell_kind == aioc__undefined)
5061                 continue;
5062         
5063             presence_index++;
5064             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5065                 result.type_descriptor = type_cell->type_descriptor;
5066                 result.presence_index = presence_index;
5067                 break;
5068             }
5069         }
5070         
5071         return result;
5072 }
5073
5074 static int
5075 memb_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5076                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5077         
5078         if(!sptr) {
5079                 ASN__CTFAIL(app_key, td, sptr,
5080                         "%s: value not given (%s:%d)",
5081                         td->name, __FILE__, __LINE__);
5082                 return -1;
5083         }
5084         
5085         
5086         if(1 /* No applicable constraints whatsoever */) {
5087                 /* Nothing is here. See below */
5088         }
5089         
5090         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5091 }
5092
5093 static asn_type_selector_result_t
5094 select_RICaction_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5095         asn_type_selector_result_t result = {0, 0};
5096         const asn_ioc_set_t *itable = asn_IOS_RICaction_ToBeSetup_ItemIEs_1;
5097         size_t constraining_column = 0; /* &id */
5098         size_t for_column = 2; /* &Value */
5099         size_t row, presence_index = 0;
5100         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_ToBeSetup_ItemIEs, id));
5101         
5102         for(row=0; row < itable->rows_count; row++) {
5103             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5104             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5105         
5106             if(type_cell->cell_kind == aioc__undefined)
5107                 continue;
5108         
5109             presence_index++;
5110             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5111                 result.type_descriptor = type_cell->type_descriptor;
5112                 result.presence_index = presence_index;
5113                 break;
5114             }
5115         }
5116         
5117         return result;
5118 }
5119
5120 static int
5121 memb_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr,
5122                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5123         
5124         if(!sptr) {
5125                 ASN__CTFAIL(app_key, td, sptr,
5126                         "%s: value not given (%s:%d)",
5127                         td->name, __FILE__, __LINE__);
5128                 return -1;
5129         }
5130         
5131         
5132         if(1 /* No applicable constraints whatsoever */) {
5133                 /* Nothing is here. See below */
5134         }
5135         
5136         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5137 }
5138
5139 static int
5140 memb_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5141                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5142         long value;
5143         
5144         if(!sptr) {
5145                 ASN__CTFAIL(app_key, td, sptr,
5146                         "%s: value not given (%s:%d)",
5147                         td->name, __FILE__, __LINE__);
5148                 return -1;
5149         }
5150         
5151         value = *(const long *)sptr;
5152         
5153         if((value >= 0 && value <= 65535)) {
5154                 /* Constraint check succeeded */
5155                 return 0;
5156         } else {
5157                 ASN__CTFAIL(app_key, td, sptr,
5158                         "%s: constraint failed (%s:%d)",
5159                         td->name, __FILE__, __LINE__);
5160                 return -1;
5161         }
5162 }
5163
5164 static asn_type_selector_result_t
5165 select_RICaction_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5166         asn_type_selector_result_t result = {0, 0};
5167         const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5168         size_t constraining_column = 0; /* &id */
5169         size_t for_column = 1; /* &criticality */
5170         size_t row, presence_index = 0;
5171         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5172         
5173         for(row=0; row < itable->rows_count; row++) {
5174             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5175             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5176         
5177             if(type_cell->cell_kind == aioc__undefined)
5178                 continue;
5179         
5180             presence_index++;
5181             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5182                 result.type_descriptor = type_cell->type_descriptor;
5183                 result.presence_index = presence_index;
5184                 break;
5185             }
5186         }
5187         
5188         return result;
5189 }
5190
5191 static int
5192 memb_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5193                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5194         
5195         if(!sptr) {
5196                 ASN__CTFAIL(app_key, td, sptr,
5197                         "%s: value not given (%s:%d)",
5198                         td->name, __FILE__, __LINE__);
5199                 return -1;
5200         }
5201         
5202         
5203         if(1 /* No applicable constraints whatsoever */) {
5204                 /* Nothing is here. See below */
5205         }
5206         
5207         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5208 }
5209
5210 static asn_type_selector_result_t
5211 select_RICaction_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5212         asn_type_selector_result_t result = {0, 0};
5213         const asn_ioc_set_t *itable = asn_IOS_RICaction_Admitted_ItemIEs_1;
5214         size_t constraining_column = 0; /* &id */
5215         size_t for_column = 2; /* &Value */
5216         size_t row, presence_index = 0;
5217         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_Admitted_ItemIEs, id));
5218         
5219         for(row=0; row < itable->rows_count; row++) {
5220             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5221             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5222         
5223             if(type_cell->cell_kind == aioc__undefined)
5224                 continue;
5225         
5226             presence_index++;
5227             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5228                 result.type_descriptor = type_cell->type_descriptor;
5229                 result.presence_index = presence_index;
5230                 break;
5231             }
5232         }
5233         
5234         return result;
5235 }
5236
5237 static int
5238 memb_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr,
5239                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5240         
5241         if(!sptr) {
5242                 ASN__CTFAIL(app_key, td, sptr,
5243                         "%s: value not given (%s:%d)",
5244                         td->name, __FILE__, __LINE__);
5245                 return -1;
5246         }
5247         
5248         
5249         if(1 /* No applicable constraints whatsoever */) {
5250                 /* Nothing is here. See below */
5251         }
5252         
5253         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5254 }
5255
5256 static int
5257 memb_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5258                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5259         long value;
5260         
5261         if(!sptr) {
5262                 ASN__CTFAIL(app_key, td, sptr,
5263                         "%s: value not given (%s:%d)",
5264                         td->name, __FILE__, __LINE__);
5265                 return -1;
5266         }
5267         
5268         value = *(const long *)sptr;
5269         
5270         if((value >= 0 && value <= 65535)) {
5271                 /* Constraint check succeeded */
5272                 return 0;
5273         } else {
5274                 ASN__CTFAIL(app_key, td, sptr,
5275                         "%s: constraint failed (%s:%d)",
5276                         td->name, __FILE__, __LINE__);
5277                 return -1;
5278         }
5279 }
5280
5281 static asn_type_selector_result_t
5282 select_RICaction_NotAdmitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5283         asn_type_selector_result_t result = {0, 0};
5284         const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5285         size_t constraining_column = 0; /* &id */
5286         size_t for_column = 1; /* &criticality */
5287         size_t row, presence_index = 0;
5288         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5289         
5290         for(row=0; row < itable->rows_count; row++) {
5291             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5292             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5293         
5294             if(type_cell->cell_kind == aioc__undefined)
5295                 continue;
5296         
5297             presence_index++;
5298             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5299                 result.type_descriptor = type_cell->type_descriptor;
5300                 result.presence_index = presence_index;
5301                 break;
5302             }
5303         }
5304         
5305         return result;
5306 }
5307
5308 static int
5309 memb_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5310                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5311         
5312         if(!sptr) {
5313                 ASN__CTFAIL(app_key, td, sptr,
5314                         "%s: value not given (%s:%d)",
5315                         td->name, __FILE__, __LINE__);
5316                 return -1;
5317         }
5318         
5319         
5320         if(1 /* No applicable constraints whatsoever */) {
5321                 /* Nothing is here. See below */
5322         }
5323         
5324         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5325 }
5326
5327 static asn_type_selector_result_t
5328 select_RICaction_NotAdmitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5329         asn_type_selector_result_t result = {0, 0};
5330         const asn_ioc_set_t *itable = asn_IOS_RICaction_NotAdmitted_ItemIEs_1;
5331         size_t constraining_column = 0; /* &id */
5332         size_t for_column = 2; /* &Value */
5333         size_t row, presence_index = 0;
5334         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICaction_NotAdmitted_ItemIEs, id));
5335         
5336         for(row=0; row < itable->rows_count; row++) {
5337             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5338             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5339         
5340             if(type_cell->cell_kind == aioc__undefined)
5341                 continue;
5342         
5343             presence_index++;
5344             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5345                 result.type_descriptor = type_cell->type_descriptor;
5346                 result.presence_index = presence_index;
5347                 break;
5348             }
5349         }
5350         
5351         return result;
5352 }
5353
5354 static int
5355 memb_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr,
5356                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5357         
5358         if(!sptr) {
5359                 ASN__CTFAIL(app_key, td, sptr,
5360                         "%s: value not given (%s:%d)",
5361                         td->name, __FILE__, __LINE__);
5362                 return -1;
5363         }
5364         
5365         
5366         if(1 /* No applicable constraints whatsoever */) {
5367                 /* Nothing is here. See below */
5368         }
5369         
5370         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5371 }
5372
5373 static int
5374 memb_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5375                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5376         long value;
5377         
5378         if(!sptr) {
5379                 ASN__CTFAIL(app_key, td, sptr,
5380                         "%s: value not given (%s:%d)",
5381                         td->name, __FILE__, __LINE__);
5382                 return -1;
5383         }
5384         
5385         value = *(const long *)sptr;
5386         
5387         if((value >= 0 && value <= 65535)) {
5388                 /* Constraint check succeeded */
5389                 return 0;
5390         } else {
5391                 ASN__CTFAIL(app_key, td, sptr,
5392                         "%s: constraint failed (%s:%d)",
5393                         td->name, __FILE__, __LINE__);
5394                 return -1;
5395         }
5396 }
5397
5398 static asn_type_selector_result_t
5399 select_RANfunction_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5400         asn_type_selector_result_t result = {0, 0};
5401         const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5402         size_t constraining_column = 0; /* &id */
5403         size_t for_column = 1; /* &criticality */
5404         size_t row, presence_index = 0;
5405         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5406         
5407         for(row=0; row < itable->rows_count; row++) {
5408             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5409             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5410         
5411             if(type_cell->cell_kind == aioc__undefined)
5412                 continue;
5413         
5414             presence_index++;
5415             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5416                 result.type_descriptor = type_cell->type_descriptor;
5417                 result.presence_index = presence_index;
5418                 break;
5419             }
5420         }
5421         
5422         return result;
5423 }
5424
5425 static int
5426 memb_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5427                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5428         
5429         if(!sptr) {
5430                 ASN__CTFAIL(app_key, td, sptr,
5431                         "%s: value not given (%s:%d)",
5432                         td->name, __FILE__, __LINE__);
5433                 return -1;
5434         }
5435         
5436         
5437         if(1 /* No applicable constraints whatsoever */) {
5438                 /* Nothing is here. See below */
5439         }
5440         
5441         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5442 }
5443
5444 static asn_type_selector_result_t
5445 select_RANfunction_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5446         asn_type_selector_result_t result = {0, 0};
5447         const asn_ioc_set_t *itable = asn_IOS_RANfunction_ItemIEs_1;
5448         size_t constraining_column = 0; /* &id */
5449         size_t for_column = 2; /* &Value */
5450         size_t row, presence_index = 0;
5451         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunction_ItemIEs, id));
5452         
5453         for(row=0; row < itable->rows_count; row++) {
5454             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5455             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5456         
5457             if(type_cell->cell_kind == aioc__undefined)
5458                 continue;
5459         
5460             presence_index++;
5461             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5462                 result.type_descriptor = type_cell->type_descriptor;
5463                 result.presence_index = presence_index;
5464                 break;
5465             }
5466         }
5467         
5468         return result;
5469 }
5470
5471 static int
5472 memb_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr,
5473                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5474         
5475         if(!sptr) {
5476                 ASN__CTFAIL(app_key, td, sptr,
5477                         "%s: value not given (%s:%d)",
5478                         td->name, __FILE__, __LINE__);
5479                 return -1;
5480         }
5481         
5482         
5483         if(1 /* No applicable constraints whatsoever */) {
5484                 /* Nothing is here. See below */
5485         }
5486         
5487         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5488 }
5489
5490 static int
5491 memb_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5492                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5493         long value;
5494         
5495         if(!sptr) {
5496                 ASN__CTFAIL(app_key, td, sptr,
5497                         "%s: value not given (%s:%d)",
5498                         td->name, __FILE__, __LINE__);
5499                 return -1;
5500         }
5501         
5502         value = *(const long *)sptr;
5503         
5504         if((value >= 0 && value <= 65535)) {
5505                 /* Constraint check succeeded */
5506                 return 0;
5507         } else {
5508                 ASN__CTFAIL(app_key, td, sptr,
5509                         "%s: constraint failed (%s:%d)",
5510                         td->name, __FILE__, __LINE__);
5511                 return -1;
5512         }
5513 }
5514
5515 static asn_type_selector_result_t
5516 select_RANfunctionID_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5517         asn_type_selector_result_t result = {0, 0};
5518         const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5519         size_t constraining_column = 0; /* &id */
5520         size_t for_column = 1; /* &criticality */
5521         size_t row, presence_index = 0;
5522         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5523         
5524         for(row=0; row < itable->rows_count; row++) {
5525             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5526             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5527         
5528             if(type_cell->cell_kind == aioc__undefined)
5529                 continue;
5530         
5531             presence_index++;
5532             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5533                 result.type_descriptor = type_cell->type_descriptor;
5534                 result.presence_index = presence_index;
5535                 break;
5536             }
5537         }
5538         
5539         return result;
5540 }
5541
5542 static int
5543 memb_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5544                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5545         
5546         if(!sptr) {
5547                 ASN__CTFAIL(app_key, td, sptr,
5548                         "%s: value not given (%s:%d)",
5549                         td->name, __FILE__, __LINE__);
5550                 return -1;
5551         }
5552         
5553         
5554         if(1 /* No applicable constraints whatsoever */) {
5555                 /* Nothing is here. See below */
5556         }
5557         
5558         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5559 }
5560
5561 static asn_type_selector_result_t
5562 select_RANfunctionID_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5563         asn_type_selector_result_t result = {0, 0};
5564         const asn_ioc_set_t *itable = asn_IOS_RANfunctionID_ItemIEs_1;
5565         size_t constraining_column = 0; /* &id */
5566         size_t for_column = 2; /* &Value */
5567         size_t row, presence_index = 0;
5568         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionID_ItemIEs, id));
5569         
5570         for(row=0; row < itable->rows_count; row++) {
5571             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5572             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5573         
5574             if(type_cell->cell_kind == aioc__undefined)
5575                 continue;
5576         
5577             presence_index++;
5578             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5579                 result.type_descriptor = type_cell->type_descriptor;
5580                 result.presence_index = presence_index;
5581                 break;
5582             }
5583         }
5584         
5585         return result;
5586 }
5587
5588 static int
5589 memb_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr,
5590                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5591         
5592         if(!sptr) {
5593                 ASN__CTFAIL(app_key, td, sptr,
5594                         "%s: value not given (%s:%d)",
5595                         td->name, __FILE__, __LINE__);
5596                 return -1;
5597         }
5598         
5599         
5600         if(1 /* No applicable constraints whatsoever */) {
5601                 /* Nothing is here. See below */
5602         }
5603         
5604         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5605 }
5606
5607 static int
5608 memb_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5609                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5610         long value;
5611         
5612         if(!sptr) {
5613                 ASN__CTFAIL(app_key, td, sptr,
5614                         "%s: value not given (%s:%d)",
5615                         td->name, __FILE__, __LINE__);
5616                 return -1;
5617         }
5618         
5619         value = *(const long *)sptr;
5620         
5621         if((value >= 0 && value <= 65535)) {
5622                 /* Constraint check succeeded */
5623                 return 0;
5624         } else {
5625                 ASN__CTFAIL(app_key, td, sptr,
5626                         "%s: constraint failed (%s:%d)",
5627                         td->name, __FILE__, __LINE__);
5628                 return -1;
5629         }
5630 }
5631
5632 static asn_type_selector_result_t
5633 select_RANfunctionIDcause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5634         asn_type_selector_result_t result = {0, 0};
5635         const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5636         size_t constraining_column = 0; /* &id */
5637         size_t for_column = 1; /* &criticality */
5638         size_t row, presence_index = 0;
5639         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5640         
5641         for(row=0; row < itable->rows_count; row++) {
5642             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5643             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5644         
5645             if(type_cell->cell_kind == aioc__undefined)
5646                 continue;
5647         
5648             presence_index++;
5649             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5650                 result.type_descriptor = type_cell->type_descriptor;
5651                 result.presence_index = presence_index;
5652                 break;
5653             }
5654         }
5655         
5656         return result;
5657 }
5658
5659 static int
5660 memb_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5661                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5662         
5663         if(!sptr) {
5664                 ASN__CTFAIL(app_key, td, sptr,
5665                         "%s: value not given (%s:%d)",
5666                         td->name, __FILE__, __LINE__);
5667                 return -1;
5668         }
5669         
5670         
5671         if(1 /* No applicable constraints whatsoever */) {
5672                 /* Nothing is here. See below */
5673         }
5674         
5675         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5676 }
5677
5678 static asn_type_selector_result_t
5679 select_RANfunctionIDcause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5680         asn_type_selector_result_t result = {0, 0};
5681         const asn_ioc_set_t *itable = asn_IOS_RANfunctionIDcause_ItemIEs_1;
5682         size_t constraining_column = 0; /* &id */
5683         size_t for_column = 2; /* &Value */
5684         size_t row, presence_index = 0;
5685         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RANfunctionIDcause_ItemIEs, id));
5686         
5687         for(row=0; row < itable->rows_count; row++) {
5688             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5689             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5690         
5691             if(type_cell->cell_kind == aioc__undefined)
5692                 continue;
5693         
5694             presence_index++;
5695             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5696                 result.type_descriptor = type_cell->type_descriptor;
5697                 result.presence_index = presence_index;
5698                 break;
5699             }
5700         }
5701         
5702         return result;
5703 }
5704
5705 static int
5706 memb_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr,
5707                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5708         
5709         if(!sptr) {
5710                 ASN__CTFAIL(app_key, td, sptr,
5711                         "%s: value not given (%s:%d)",
5712                         td->name, __FILE__, __LINE__);
5713                 return -1;
5714         }
5715         
5716         
5717         if(1 /* No applicable constraints whatsoever */) {
5718                 /* Nothing is here. See below */
5719         }
5720         
5721         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5722 }
5723
5724 static int
5725 memb_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5726                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5727         long value;
5728         
5729         if(!sptr) {
5730                 ASN__CTFAIL(app_key, td, sptr,
5731                         "%s: value not given (%s:%d)",
5732                         td->name, __FILE__, __LINE__);
5733                 return -1;
5734         }
5735         
5736         value = *(const long *)sptr;
5737         
5738         if((value >= 0 && value <= 65535)) {
5739                 /* Constraint check succeeded */
5740                 return 0;
5741         } else {
5742                 ASN__CTFAIL(app_key, td, sptr,
5743                         "%s: constraint failed (%s:%d)",
5744                         td->name, __FILE__, __LINE__);
5745                 return -1;
5746         }
5747 }
5748
5749 static asn_type_selector_result_t
5750 select_E_RABs_ToBeSetup_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5751         asn_type_selector_result_t result = {0, 0};
5752         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5753         size_t constraining_column = 0; /* &id */
5754         size_t for_column = 1; /* &criticality */
5755         size_t row, presence_index = 0;
5756         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5757         
5758         for(row=0; row < itable->rows_count; row++) {
5759             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5760             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5761         
5762             if(type_cell->cell_kind == aioc__undefined)
5763                 continue;
5764         
5765             presence_index++;
5766             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5767                 result.type_descriptor = type_cell->type_descriptor;
5768                 result.presence_index = presence_index;
5769                 break;
5770             }
5771         }
5772         
5773         return result;
5774 }
5775
5776 static int
5777 memb_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5778                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5779         
5780         if(!sptr) {
5781                 ASN__CTFAIL(app_key, td, sptr,
5782                         "%s: value not given (%s:%d)",
5783                         td->name, __FILE__, __LINE__);
5784                 return -1;
5785         }
5786         
5787         
5788         if(1 /* No applicable constraints whatsoever */) {
5789                 /* Nothing is here. See below */
5790         }
5791         
5792         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5793 }
5794
5795 static asn_type_selector_result_t
5796 select_E_RABs_ToBeSetup_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5797         asn_type_selector_result_t result = {0, 0};
5798         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetup_ItemIEs_1;
5799         size_t constraining_column = 0; /* &id */
5800         size_t for_column = 2; /* &Value */
5801         size_t row, presence_index = 0;
5802         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetup_ItemIEs, id));
5803         
5804         for(row=0; row < itable->rows_count; row++) {
5805             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5806             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5807         
5808             if(type_cell->cell_kind == aioc__undefined)
5809                 continue;
5810         
5811             presence_index++;
5812             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5813                 result.type_descriptor = type_cell->type_descriptor;
5814                 result.presence_index = presence_index;
5815                 break;
5816             }
5817         }
5818         
5819         return result;
5820 }
5821
5822 static int
5823 memb_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr,
5824                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5825         
5826         if(!sptr) {
5827                 ASN__CTFAIL(app_key, td, sptr,
5828                         "%s: value not given (%s:%d)",
5829                         td->name, __FILE__, __LINE__);
5830                 return -1;
5831         }
5832         
5833         
5834         if(1 /* No applicable constraints whatsoever */) {
5835                 /* Nothing is here. See below */
5836         }
5837         
5838         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5839 }
5840
5841 static int
5842 memb_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5843                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5844         long value;
5845         
5846         if(!sptr) {
5847                 ASN__CTFAIL(app_key, td, sptr,
5848                         "%s: value not given (%s:%d)",
5849                         td->name, __FILE__, __LINE__);
5850                 return -1;
5851         }
5852         
5853         value = *(const long *)sptr;
5854         
5855         if((value >= 0 && value <= 65535)) {
5856                 /* Constraint check succeeded */
5857                 return 0;
5858         } else {
5859                 ASN__CTFAIL(app_key, td, sptr,
5860                         "%s: constraint failed (%s:%d)",
5861                         td->name, __FILE__, __LINE__);
5862                 return -1;
5863         }
5864 }
5865
5866 static asn_type_selector_result_t
5867 select_E_RABs_Admitted_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5868         asn_type_selector_result_t result = {0, 0};
5869         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5870         size_t constraining_column = 0; /* &id */
5871         size_t for_column = 1; /* &criticality */
5872         size_t row, presence_index = 0;
5873         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5874         
5875         for(row=0; row < itable->rows_count; row++) {
5876             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5877             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5878         
5879             if(type_cell->cell_kind == aioc__undefined)
5880                 continue;
5881         
5882             presence_index++;
5883             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5884                 result.type_descriptor = type_cell->type_descriptor;
5885                 result.presence_index = presence_index;
5886                 break;
5887             }
5888         }
5889         
5890         return result;
5891 }
5892
5893 static int
5894 memb_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5895                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5896         
5897         if(!sptr) {
5898                 ASN__CTFAIL(app_key, td, sptr,
5899                         "%s: value not given (%s:%d)",
5900                         td->name, __FILE__, __LINE__);
5901                 return -1;
5902         }
5903         
5904         
5905         if(1 /* No applicable constraints whatsoever */) {
5906                 /* Nothing is here. See below */
5907         }
5908         
5909         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5910 }
5911
5912 static asn_type_selector_result_t
5913 select_E_RABs_Admitted_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5914         asn_type_selector_result_t result = {0, 0};
5915         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ItemIEs_1;
5916         size_t constraining_column = 0; /* &id */
5917         size_t for_column = 2; /* &Value */
5918         size_t row, presence_index = 0;
5919         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ItemIEs, id));
5920         
5921         for(row=0; row < itable->rows_count; row++) {
5922             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5923             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5924         
5925             if(type_cell->cell_kind == aioc__undefined)
5926                 continue;
5927         
5928             presence_index++;
5929             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
5930                 result.type_descriptor = type_cell->type_descriptor;
5931                 result.presence_index = presence_index;
5932                 break;
5933             }
5934         }
5935         
5936         return result;
5937 }
5938
5939 static int
5940 memb_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr,
5941                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5942         
5943         if(!sptr) {
5944                 ASN__CTFAIL(app_key, td, sptr,
5945                         "%s: value not given (%s:%d)",
5946                         td->name, __FILE__, __LINE__);
5947                 return -1;
5948         }
5949         
5950         
5951         if(1 /* No applicable constraints whatsoever */) {
5952                 /* Nothing is here. See below */
5953         }
5954         
5955         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
5956 }
5957
5958 static int
5959 memb_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
5960                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
5961         long value;
5962         
5963         if(!sptr) {
5964                 ASN__CTFAIL(app_key, td, sptr,
5965                         "%s: value not given (%s:%d)",
5966                         td->name, __FILE__, __LINE__);
5967                 return -1;
5968         }
5969         
5970         value = *(const long *)sptr;
5971         
5972         if((value >= 0 && value <= 65535)) {
5973                 /* Constraint check succeeded */
5974                 return 0;
5975         } else {
5976                 ASN__CTFAIL(app_key, td, sptr,
5977                         "%s: constraint failed (%s:%d)",
5978                         td->name, __FILE__, __LINE__);
5979                 return -1;
5980         }
5981 }
5982
5983 static asn_type_selector_result_t
5984 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
5985         asn_type_selector_result_t result = {0, 0};
5986         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
5987         size_t constraining_column = 0; /* &id */
5988         size_t for_column = 1; /* &criticality */
5989         size_t row, presence_index = 0;
5990         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
5991         
5992         for(row=0; row < itable->rows_count; row++) {
5993             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
5994             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
5995         
5996             if(type_cell->cell_kind == aioc__undefined)
5997                 continue;
5998         
5999             presence_index++;
6000             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6001                 result.type_descriptor = type_cell->type_descriptor;
6002                 result.presence_index = presence_index;
6003                 break;
6004             }
6005         }
6006         
6007         return result;
6008 }
6009
6010 static int
6011 memb_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6012                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6013         
6014         if(!sptr) {
6015                 ASN__CTFAIL(app_key, td, sptr,
6016                         "%s: value not given (%s:%d)",
6017                         td->name, __FILE__, __LINE__);
6018                 return -1;
6019         }
6020         
6021         
6022         if(1 /* No applicable constraints whatsoever */) {
6023                 /* Nothing is here. See below */
6024         }
6025         
6026         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6027 }
6028
6029 static asn_type_selector_result_t
6030 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6031         asn_type_selector_result_t result = {0, 0};
6032         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToStatusTransfer_ItemIEs_1;
6033         size_t constraining_column = 0; /* &id */
6034         size_t for_column = 2; /* &Value */
6035         size_t row, presence_index = 0;
6036         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id));
6037         
6038         for(row=0; row < itable->rows_count; row++) {
6039             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6040             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6041         
6042             if(type_cell->cell_kind == aioc__undefined)
6043                 continue;
6044         
6045             presence_index++;
6046             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6047                 result.type_descriptor = type_cell->type_descriptor;
6048                 result.presence_index = presence_index;
6049                 break;
6050             }
6051         }
6052         
6053         return result;
6054 }
6055
6056 static int
6057 memb_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr,
6058                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6059         
6060         if(!sptr) {
6061                 ASN__CTFAIL(app_key, td, sptr,
6062                         "%s: value not given (%s:%d)",
6063                         td->name, __FILE__, __LINE__);
6064                 return -1;
6065         }
6066         
6067         
6068         if(1 /* No applicable constraints whatsoever */) {
6069                 /* Nothing is here. See below */
6070         }
6071         
6072         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6073 }
6074
6075 static int
6076 memb_id_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6077                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6078         long value;
6079         
6080         if(!sptr) {
6081                 ASN__CTFAIL(app_key, td, sptr,
6082                         "%s: value not given (%s:%d)",
6083                         td->name, __FILE__, __LINE__);
6084                 return -1;
6085         }
6086         
6087         value = *(const long *)sptr;
6088         
6089         if((value >= 0 && value <= 65535)) {
6090                 /* Constraint check succeeded */
6091                 return 0;
6092         } else {
6093                 ASN__CTFAIL(app_key, td, sptr,
6094                         "%s: constraint failed (%s:%d)",
6095                         td->name, __FILE__, __LINE__);
6096                 return -1;
6097         }
6098 }
6099
6100 static asn_type_selector_result_t
6101 select_CellInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6102         asn_type_selector_result_t result = {0, 0};
6103         const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6104         size_t constraining_column = 0; /* &id */
6105         size_t for_column = 1; /* &criticality */
6106         size_t row, presence_index = 0;
6107         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6108         
6109         for(row=0; row < itable->rows_count; row++) {
6110             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6111             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6112         
6113             if(type_cell->cell_kind == aioc__undefined)
6114                 continue;
6115         
6116             presence_index++;
6117             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6118                 result.type_descriptor = type_cell->type_descriptor;
6119                 result.presence_index = presence_index;
6120                 break;
6121             }
6122         }
6123         
6124         return result;
6125 }
6126
6127 static int
6128 memb_criticality_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6129                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6130         
6131         if(!sptr) {
6132                 ASN__CTFAIL(app_key, td, sptr,
6133                         "%s: value not given (%s:%d)",
6134                         td->name, __FILE__, __LINE__);
6135                 return -1;
6136         }
6137         
6138         
6139         if(1 /* No applicable constraints whatsoever */) {
6140                 /* Nothing is here. See below */
6141         }
6142         
6143         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6144 }
6145
6146 static asn_type_selector_result_t
6147 select_CellInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6148         asn_type_selector_result_t result = {0, 0};
6149         const asn_ioc_set_t *itable = asn_IOS_CellInformation_ItemIEs_1;
6150         size_t constraining_column = 0; /* &id */
6151         size_t for_column = 2; /* &Value */
6152         size_t row, presence_index = 0;
6153         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellInformation_ItemIEs, id));
6154         
6155         for(row=0; row < itable->rows_count; row++) {
6156             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6157             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6158         
6159             if(type_cell->cell_kind == aioc__undefined)
6160                 continue;
6161         
6162             presence_index++;
6163             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6164                 result.type_descriptor = type_cell->type_descriptor;
6165                 result.presence_index = presence_index;
6166                 break;
6167             }
6168         }
6169         
6170         return result;
6171 }
6172
6173 static int
6174 memb_value_constraint_37(const asn_TYPE_descriptor_t *td, const void *sptr,
6175                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6176         
6177         if(!sptr) {
6178                 ASN__CTFAIL(app_key, td, sptr,
6179                         "%s: value not given (%s:%d)",
6180                         td->name, __FILE__, __LINE__);
6181                 return -1;
6182         }
6183         
6184         
6185         if(1 /* No applicable constraints whatsoever */) {
6186                 /* Nothing is here. See below */
6187         }
6188         
6189         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6190 }
6191
6192 static int
6193 memb_id_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6194                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6195         long value;
6196         
6197         if(!sptr) {
6198                 ASN__CTFAIL(app_key, td, sptr,
6199                         "%s: value not given (%s:%d)",
6200                         td->name, __FILE__, __LINE__);
6201                 return -1;
6202         }
6203         
6204         value = *(const long *)sptr;
6205         
6206         if((value >= 0 && value <= 65535)) {
6207                 /* Constraint check succeeded */
6208                 return 0;
6209         } else {
6210                 ASN__CTFAIL(app_key, td, sptr,
6211                         "%s: constraint failed (%s:%d)",
6212                         td->name, __FILE__, __LINE__);
6213                 return -1;
6214         }
6215 }
6216
6217 static asn_type_selector_result_t
6218 select_CellToReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6219         asn_type_selector_result_t result = {0, 0};
6220         const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6221         size_t constraining_column = 0; /* &id */
6222         size_t for_column = 1; /* &criticality */
6223         size_t row, presence_index = 0;
6224         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6225         
6226         for(row=0; row < itable->rows_count; row++) {
6227             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6228             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6229         
6230             if(type_cell->cell_kind == aioc__undefined)
6231                 continue;
6232         
6233             presence_index++;
6234             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6235                 result.type_descriptor = type_cell->type_descriptor;
6236                 result.presence_index = presence_index;
6237                 break;
6238             }
6239         }
6240         
6241         return result;
6242 }
6243
6244 static int
6245 memb_criticality_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6246                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6247         
6248         if(!sptr) {
6249                 ASN__CTFAIL(app_key, td, sptr,
6250                         "%s: value not given (%s:%d)",
6251                         td->name, __FILE__, __LINE__);
6252                 return -1;
6253         }
6254         
6255         
6256         if(1 /* No applicable constraints whatsoever */) {
6257                 /* Nothing is here. See below */
6258         }
6259         
6260         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6261 }
6262
6263 static asn_type_selector_result_t
6264 select_CellToReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6265         asn_type_selector_result_t result = {0, 0};
6266         const asn_ioc_set_t *itable = asn_IOS_CellToReport_ItemIEs_1;
6267         size_t constraining_column = 0; /* &id */
6268         size_t for_column = 2; /* &Value */
6269         size_t row, presence_index = 0;
6270         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellToReport_ItemIEs, id));
6271         
6272         for(row=0; row < itable->rows_count; row++) {
6273             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6274             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6275         
6276             if(type_cell->cell_kind == aioc__undefined)
6277                 continue;
6278         
6279             presence_index++;
6280             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6281                 result.type_descriptor = type_cell->type_descriptor;
6282                 result.presence_index = presence_index;
6283                 break;
6284             }
6285         }
6286         
6287         return result;
6288 }
6289
6290 static int
6291 memb_value_constraint_41(const asn_TYPE_descriptor_t *td, const void *sptr,
6292                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6293         
6294         if(!sptr) {
6295                 ASN__CTFAIL(app_key, td, sptr,
6296                         "%s: value not given (%s:%d)",
6297                         td->name, __FILE__, __LINE__);
6298                 return -1;
6299         }
6300         
6301         
6302         if(1 /* No applicable constraints whatsoever */) {
6303                 /* Nothing is here. See below */
6304         }
6305         
6306         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6307 }
6308
6309 static int
6310 memb_id_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6311                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6312         long value;
6313         
6314         if(!sptr) {
6315                 ASN__CTFAIL(app_key, td, sptr,
6316                         "%s: value not given (%s:%d)",
6317                         td->name, __FILE__, __LINE__);
6318                 return -1;
6319         }
6320         
6321         value = *(const long *)sptr;
6322         
6323         if((value >= 0 && value <= 65535)) {
6324                 /* Constraint check succeeded */
6325                 return 0;
6326         } else {
6327                 ASN__CTFAIL(app_key, td, sptr,
6328                         "%s: constraint failed (%s:%d)",
6329                         td->name, __FILE__, __LINE__);
6330                 return -1;
6331         }
6332 }
6333
6334 static asn_type_selector_result_t
6335 select_MeasurementInitiationResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6336         asn_type_selector_result_t result = {0, 0};
6337         const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6338         size_t constraining_column = 0; /* &id */
6339         size_t for_column = 1; /* &criticality */
6340         size_t row, presence_index = 0;
6341         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6342         
6343         for(row=0; row < itable->rows_count; row++) {
6344             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6345             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6346         
6347             if(type_cell->cell_kind == aioc__undefined)
6348                 continue;
6349         
6350             presence_index++;
6351             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6352                 result.type_descriptor = type_cell->type_descriptor;
6353                 result.presence_index = presence_index;
6354                 break;
6355             }
6356         }
6357         
6358         return result;
6359 }
6360
6361 static int
6362 memb_criticality_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6363                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6364         
6365         if(!sptr) {
6366                 ASN__CTFAIL(app_key, td, sptr,
6367                         "%s: value not given (%s:%d)",
6368                         td->name, __FILE__, __LINE__);
6369                 return -1;
6370         }
6371         
6372         
6373         if(1 /* No applicable constraints whatsoever */) {
6374                 /* Nothing is here. See below */
6375         }
6376         
6377         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6378 }
6379
6380 static asn_type_selector_result_t
6381 select_MeasurementInitiationResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6382         asn_type_selector_result_t result = {0, 0};
6383         const asn_ioc_set_t *itable = asn_IOS_MeasurementInitiationResult_ItemIEs_1;
6384         size_t constraining_column = 0; /* &id */
6385         size_t for_column = 2; /* &Value */
6386         size_t row, presence_index = 0;
6387         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementInitiationResult_ItemIEs, id));
6388         
6389         for(row=0; row < itable->rows_count; row++) {
6390             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6391             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6392         
6393             if(type_cell->cell_kind == aioc__undefined)
6394                 continue;
6395         
6396             presence_index++;
6397             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6398                 result.type_descriptor = type_cell->type_descriptor;
6399                 result.presence_index = presence_index;
6400                 break;
6401             }
6402         }
6403         
6404         return result;
6405 }
6406
6407 static int
6408 memb_value_constraint_45(const asn_TYPE_descriptor_t *td, const void *sptr,
6409                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6410         
6411         if(!sptr) {
6412                 ASN__CTFAIL(app_key, td, sptr,
6413                         "%s: value not given (%s:%d)",
6414                         td->name, __FILE__, __LINE__);
6415                 return -1;
6416         }
6417         
6418         
6419         if(1 /* No applicable constraints whatsoever */) {
6420                 /* Nothing is here. See below */
6421         }
6422         
6423         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6424 }
6425
6426 static int
6427 memb_id_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6428                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6429         long value;
6430         
6431         if(!sptr) {
6432                 ASN__CTFAIL(app_key, td, sptr,
6433                         "%s: value not given (%s:%d)",
6434                         td->name, __FILE__, __LINE__);
6435                 return -1;
6436         }
6437         
6438         value = *(const long *)sptr;
6439         
6440         if((value >= 0 && value <= 65535)) {
6441                 /* Constraint check succeeded */
6442                 return 0;
6443         } else {
6444                 ASN__CTFAIL(app_key, td, sptr,
6445                         "%s: constraint failed (%s:%d)",
6446                         td->name, __FILE__, __LINE__);
6447                 return -1;
6448         }
6449 }
6450
6451 static asn_type_selector_result_t
6452 select_MeasurementFailureCause_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6453         asn_type_selector_result_t result = {0, 0};
6454         const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6455         size_t constraining_column = 0; /* &id */
6456         size_t for_column = 1; /* &criticality */
6457         size_t row, presence_index = 0;
6458         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6459         
6460         for(row=0; row < itable->rows_count; row++) {
6461             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6462             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6463         
6464             if(type_cell->cell_kind == aioc__undefined)
6465                 continue;
6466         
6467             presence_index++;
6468             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6469                 result.type_descriptor = type_cell->type_descriptor;
6470                 result.presence_index = presence_index;
6471                 break;
6472             }
6473         }
6474         
6475         return result;
6476 }
6477
6478 static int
6479 memb_criticality_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6480                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6481         
6482         if(!sptr) {
6483                 ASN__CTFAIL(app_key, td, sptr,
6484                         "%s: value not given (%s:%d)",
6485                         td->name, __FILE__, __LINE__);
6486                 return -1;
6487         }
6488         
6489         
6490         if(1 /* No applicable constraints whatsoever */) {
6491                 /* Nothing is here. See below */
6492         }
6493         
6494         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6495 }
6496
6497 static asn_type_selector_result_t
6498 select_MeasurementFailureCause_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6499         asn_type_selector_result_t result = {0, 0};
6500         const asn_ioc_set_t *itable = asn_IOS_MeasurementFailureCause_ItemIEs_1;
6501         size_t constraining_column = 0; /* &id */
6502         size_t for_column = 2; /* &Value */
6503         size_t row, presence_index = 0;
6504         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MeasurementFailureCause_ItemIEs, id));
6505         
6506         for(row=0; row < itable->rows_count; row++) {
6507             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6508             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6509         
6510             if(type_cell->cell_kind == aioc__undefined)
6511                 continue;
6512         
6513             presence_index++;
6514             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6515                 result.type_descriptor = type_cell->type_descriptor;
6516                 result.presence_index = presence_index;
6517                 break;
6518             }
6519         }
6520         
6521         return result;
6522 }
6523
6524 static int
6525 memb_value_constraint_49(const asn_TYPE_descriptor_t *td, const void *sptr,
6526                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6527         
6528         if(!sptr) {
6529                 ASN__CTFAIL(app_key, td, sptr,
6530                         "%s: value not given (%s:%d)",
6531                         td->name, __FILE__, __LINE__);
6532                 return -1;
6533         }
6534         
6535         
6536         if(1 /* No applicable constraints whatsoever */) {
6537                 /* Nothing is here. See below */
6538         }
6539         
6540         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6541 }
6542
6543 static int
6544 memb_id_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6545                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6546         long value;
6547         
6548         if(!sptr) {
6549                 ASN__CTFAIL(app_key, td, sptr,
6550                         "%s: value not given (%s:%d)",
6551                         td->name, __FILE__, __LINE__);
6552                 return -1;
6553         }
6554         
6555         value = *(const long *)sptr;
6556         
6557         if((value >= 0 && value <= 65535)) {
6558                 /* Constraint check succeeded */
6559                 return 0;
6560         } else {
6561                 ASN__CTFAIL(app_key, td, sptr,
6562                         "%s: constraint failed (%s:%d)",
6563                         td->name, __FILE__, __LINE__);
6564                 return -1;
6565         }
6566 }
6567
6568 static asn_type_selector_result_t
6569 select_CompleteFailureCauseInformation_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6570         asn_type_selector_result_t result = {0, 0};
6571         const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6572         size_t constraining_column = 0; /* &id */
6573         size_t for_column = 1; /* &criticality */
6574         size_t row, presence_index = 0;
6575         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6576         
6577         for(row=0; row < itable->rows_count; row++) {
6578             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6579             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6580         
6581             if(type_cell->cell_kind == aioc__undefined)
6582                 continue;
6583         
6584             presence_index++;
6585             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6586                 result.type_descriptor = type_cell->type_descriptor;
6587                 result.presence_index = presence_index;
6588                 break;
6589             }
6590         }
6591         
6592         return result;
6593 }
6594
6595 static int
6596 memb_criticality_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6597                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6598         
6599         if(!sptr) {
6600                 ASN__CTFAIL(app_key, td, sptr,
6601                         "%s: value not given (%s:%d)",
6602                         td->name, __FILE__, __LINE__);
6603                 return -1;
6604         }
6605         
6606         
6607         if(1 /* No applicable constraints whatsoever */) {
6608                 /* Nothing is here. See below */
6609         }
6610         
6611         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6612 }
6613
6614 static asn_type_selector_result_t
6615 select_CompleteFailureCauseInformation_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6616         asn_type_selector_result_t result = {0, 0};
6617         const asn_ioc_set_t *itable = asn_IOS_CompleteFailureCauseInformation_ItemIEs_1;
6618         size_t constraining_column = 0; /* &id */
6619         size_t for_column = 2; /* &Value */
6620         size_t row, presence_index = 0;
6621         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CompleteFailureCauseInformation_ItemIEs, id));
6622         
6623         for(row=0; row < itable->rows_count; row++) {
6624             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6625             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6626         
6627             if(type_cell->cell_kind == aioc__undefined)
6628                 continue;
6629         
6630             presence_index++;
6631             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6632                 result.type_descriptor = type_cell->type_descriptor;
6633                 result.presence_index = presence_index;
6634                 break;
6635             }
6636         }
6637         
6638         return result;
6639 }
6640
6641 static int
6642 memb_value_constraint_53(const asn_TYPE_descriptor_t *td, const void *sptr,
6643                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6644         
6645         if(!sptr) {
6646                 ASN__CTFAIL(app_key, td, sptr,
6647                         "%s: value not given (%s:%d)",
6648                         td->name, __FILE__, __LINE__);
6649                 return -1;
6650         }
6651         
6652         
6653         if(1 /* No applicable constraints whatsoever */) {
6654                 /* Nothing is here. See below */
6655         }
6656         
6657         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6658 }
6659
6660 static int
6661 memb_id_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6662                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6663         long value;
6664         
6665         if(!sptr) {
6666                 ASN__CTFAIL(app_key, td, sptr,
6667                         "%s: value not given (%s:%d)",
6668                         td->name, __FILE__, __LINE__);
6669                 return -1;
6670         }
6671         
6672         value = *(const long *)sptr;
6673         
6674         if((value >= 0 && value <= 65535)) {
6675                 /* Constraint check succeeded */
6676                 return 0;
6677         } else {
6678                 ASN__CTFAIL(app_key, td, sptr,
6679                         "%s: constraint failed (%s:%d)",
6680                         td->name, __FILE__, __LINE__);
6681                 return -1;
6682         }
6683 }
6684
6685 static asn_type_selector_result_t
6686 select_CellMeasurementResult_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6687         asn_type_selector_result_t result = {0, 0};
6688         const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6689         size_t constraining_column = 0; /* &id */
6690         size_t for_column = 1; /* &criticality */
6691         size_t row, presence_index = 0;
6692         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6693         
6694         for(row=0; row < itable->rows_count; row++) {
6695             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6696             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6697         
6698             if(type_cell->cell_kind == aioc__undefined)
6699                 continue;
6700         
6701             presence_index++;
6702             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6703                 result.type_descriptor = type_cell->type_descriptor;
6704                 result.presence_index = presence_index;
6705                 break;
6706             }
6707         }
6708         
6709         return result;
6710 }
6711
6712 static int
6713 memb_criticality_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6714                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6715         
6716         if(!sptr) {
6717                 ASN__CTFAIL(app_key, td, sptr,
6718                         "%s: value not given (%s:%d)",
6719                         td->name, __FILE__, __LINE__);
6720                 return -1;
6721         }
6722         
6723         
6724         if(1 /* No applicable constraints whatsoever */) {
6725                 /* Nothing is here. See below */
6726         }
6727         
6728         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6729 }
6730
6731 static asn_type_selector_result_t
6732 select_CellMeasurementResult_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6733         asn_type_selector_result_t result = {0, 0};
6734         const asn_ioc_set_t *itable = asn_IOS_CellMeasurementResult_ItemIEs_1;
6735         size_t constraining_column = 0; /* &id */
6736         size_t for_column = 2; /* &Value */
6737         size_t row, presence_index = 0;
6738         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellMeasurementResult_ItemIEs, id));
6739         
6740         for(row=0; row < itable->rows_count; row++) {
6741             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6742             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6743         
6744             if(type_cell->cell_kind == aioc__undefined)
6745                 continue;
6746         
6747             presence_index++;
6748             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6749                 result.type_descriptor = type_cell->type_descriptor;
6750                 result.presence_index = presence_index;
6751                 break;
6752             }
6753         }
6754         
6755         return result;
6756 }
6757
6758 static int
6759 memb_value_constraint_57(const asn_TYPE_descriptor_t *td, const void *sptr,
6760                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6761         
6762         if(!sptr) {
6763                 ASN__CTFAIL(app_key, td, sptr,
6764                         "%s: value not given (%s:%d)",
6765                         td->name, __FILE__, __LINE__);
6766                 return -1;
6767         }
6768         
6769         
6770         if(1 /* No applicable constraints whatsoever */) {
6771                 /* Nothing is here. See below */
6772         }
6773         
6774         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6775 }
6776
6777 static int
6778 memb_id_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6779                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6780         long value;
6781         
6782         if(!sptr) {
6783                 ASN__CTFAIL(app_key, td, sptr,
6784                         "%s: value not given (%s:%d)",
6785                         td->name, __FILE__, __LINE__);
6786                 return -1;
6787         }
6788         
6789         value = *(const long *)sptr;
6790         
6791         if((value >= 0 && value <= 65535)) {
6792                 /* Constraint check succeeded */
6793                 return 0;
6794         } else {
6795                 ASN__CTFAIL(app_key, td, sptr,
6796                         "%s: constraint failed (%s:%d)",
6797                         td->name, __FILE__, __LINE__);
6798                 return -1;
6799         }
6800 }
6801
6802 static asn_type_selector_result_t
6803 select_E_RABs_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6804         asn_type_selector_result_t result = {0, 0};
6805         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6806         size_t constraining_column = 0; /* &id */
6807         size_t for_column = 1; /* &criticality */
6808         size_t row, presence_index = 0;
6809         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6810         
6811         for(row=0; row < itable->rows_count; row++) {
6812             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6813             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6814         
6815             if(type_cell->cell_kind == aioc__undefined)
6816                 continue;
6817         
6818             presence_index++;
6819             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6820                 result.type_descriptor = type_cell->type_descriptor;
6821                 result.presence_index = presence_index;
6822                 break;
6823             }
6824         }
6825         
6826         return result;
6827 }
6828
6829 static int
6830 memb_criticality_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6831                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6832         
6833         if(!sptr) {
6834                 ASN__CTFAIL(app_key, td, sptr,
6835                         "%s: value not given (%s:%d)",
6836                         td->name, __FILE__, __LINE__);
6837                 return -1;
6838         }
6839         
6840         
6841         if(1 /* No applicable constraints whatsoever */) {
6842                 /* Nothing is here. See below */
6843         }
6844         
6845         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6846 }
6847
6848 static asn_type_selector_result_t
6849 select_E_RABs_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6850         asn_type_selector_result_t result = {0, 0};
6851         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ItemIEs_1;
6852         size_t constraining_column = 0; /* &id */
6853         size_t for_column = 2; /* &Value */
6854         size_t row, presence_index = 0;
6855         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ItemIEs, id));
6856         
6857         for(row=0; row < itable->rows_count; row++) {
6858             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6859             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6860         
6861             if(type_cell->cell_kind == aioc__undefined)
6862                 continue;
6863         
6864             presence_index++;
6865             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6866                 result.type_descriptor = type_cell->type_descriptor;
6867                 result.presence_index = presence_index;
6868                 break;
6869             }
6870         }
6871         
6872         return result;
6873 }
6874
6875 static int
6876 memb_value_constraint_61(const asn_TYPE_descriptor_t *td, const void *sptr,
6877                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6878         
6879         if(!sptr) {
6880                 ASN__CTFAIL(app_key, td, sptr,
6881                         "%s: value not given (%s:%d)",
6882                         td->name, __FILE__, __LINE__);
6883                 return -1;
6884         }
6885         
6886         
6887         if(1 /* No applicable constraints whatsoever */) {
6888                 /* Nothing is here. See below */
6889         }
6890         
6891         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6892 }
6893
6894 static int
6895 memb_id_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6896                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6897         long value;
6898         
6899         if(!sptr) {
6900                 ASN__CTFAIL(app_key, td, sptr,
6901                         "%s: value not given (%s:%d)",
6902                         td->name, __FILE__, __LINE__);
6903                 return -1;
6904         }
6905         
6906         value = *(const long *)sptr;
6907         
6908         if((value >= 0 && value <= 65535)) {
6909                 /* Constraint check succeeded */
6910                 return 0;
6911         } else {
6912                 ASN__CTFAIL(app_key, td, sptr,
6913                         "%s: constraint failed (%s:%d)",
6914                         td->name, __FILE__, __LINE__);
6915                 return -1;
6916         }
6917 }
6918
6919 static asn_type_selector_result_t
6920 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6921         asn_type_selector_result_t result = {0, 0};
6922         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6923         size_t constraining_column = 0; /* &id */
6924         size_t for_column = 1; /* &criticality */
6925         size_t row, presence_index = 0;
6926         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6927         
6928         for(row=0; row < itable->rows_count; row++) {
6929             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6930             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6931         
6932             if(type_cell->cell_kind == aioc__undefined)
6933                 continue;
6934         
6935             presence_index++;
6936             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6937                 result.type_descriptor = type_cell->type_descriptor;
6938                 result.presence_index = presence_index;
6939                 break;
6940             }
6941         }
6942         
6943         return result;
6944 }
6945
6946 static int
6947 memb_criticality_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6948                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6949         
6950         if(!sptr) {
6951                 ASN__CTFAIL(app_key, td, sptr,
6952                         "%s: value not given (%s:%d)",
6953                         td->name, __FILE__, __LINE__);
6954                 return -1;
6955         }
6956         
6957         
6958         if(1 /* No applicable constraints whatsoever */) {
6959                 /* Nothing is here. See below */
6960         }
6961         
6962         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
6963 }
6964
6965 static asn_type_selector_result_t
6966 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
6967         asn_type_selector_result_t result = {0, 0};
6968         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ItemIEs_1;
6969         size_t constraining_column = 0; /* &id */
6970         size_t for_column = 2; /* &Value */
6971         size_t row, presence_index = 0;
6972         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id));
6973         
6974         for(row=0; row < itable->rows_count; row++) {
6975             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
6976             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
6977         
6978             if(type_cell->cell_kind == aioc__undefined)
6979                 continue;
6980         
6981             presence_index++;
6982             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
6983                 result.type_descriptor = type_cell->type_descriptor;
6984                 result.presence_index = presence_index;
6985                 break;
6986             }
6987         }
6988         
6989         return result;
6990 }
6991
6992 static int
6993 memb_value_constraint_65(const asn_TYPE_descriptor_t *td, const void *sptr,
6994                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
6995         
6996         if(!sptr) {
6997                 ASN__CTFAIL(app_key, td, sptr,
6998                         "%s: value not given (%s:%d)",
6999                         td->name, __FILE__, __LINE__);
7000                 return -1;
7001         }
7002         
7003         
7004         if(1 /* No applicable constraints whatsoever */) {
7005                 /* Nothing is here. See below */
7006         }
7007         
7008         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7009 }
7010
7011 static int
7012 memb_id_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7013                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7014         long value;
7015         
7016         if(!sptr) {
7017                 ASN__CTFAIL(app_key, td, sptr,
7018                         "%s: value not given (%s:%d)",
7019                         td->name, __FILE__, __LINE__);
7020                 return -1;
7021         }
7022         
7023         value = *(const long *)sptr;
7024         
7025         if((value >= 0 && value <= 65535)) {
7026                 /* Constraint check succeeded */
7027                 return 0;
7028         } else {
7029                 ASN__CTFAIL(app_key, td, sptr,
7030                         "%s: constraint failed (%s:%d)",
7031                         td->name, __FILE__, __LINE__);
7032                 return -1;
7033         }
7034 }
7035
7036 static asn_type_selector_result_t
7037 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7038         asn_type_selector_result_t result = {0, 0};
7039         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7040         size_t constraining_column = 0; /* &id */
7041         size_t for_column = 1; /* &criticality */
7042         size_t row, presence_index = 0;
7043         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7044         
7045         for(row=0; row < itable->rows_count; row++) {
7046             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7047             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7048         
7049             if(type_cell->cell_kind == aioc__undefined)
7050                 continue;
7051         
7052             presence_index++;
7053             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7054                 result.type_descriptor = type_cell->type_descriptor;
7055                 result.presence_index = presence_index;
7056                 break;
7057             }
7058         }
7059         
7060         return result;
7061 }
7062
7063 static int
7064 memb_criticality_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7065                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7066         
7067         if(!sptr) {
7068                 ASN__CTFAIL(app_key, td, sptr,
7069                         "%s: value not given (%s:%d)",
7070                         td->name, __FILE__, __LINE__);
7071                 return -1;
7072         }
7073         
7074         
7075         if(1 /* No applicable constraints whatsoever */) {
7076                 /* Nothing is here. See below */
7077         }
7078         
7079         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7080 }
7081
7082 static asn_type_selector_result_t
7083 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7084         asn_type_selector_result_t result = {0, 0};
7085         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_ModReqItemIEs_1;
7086         size_t constraining_column = 0; /* &id */
7087         size_t for_column = 2; /* &Value */
7088         size_t row, presence_index = 0;
7089         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id));
7090         
7091         for(row=0; row < itable->rows_count; row++) {
7092             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7093             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7094         
7095             if(type_cell->cell_kind == aioc__undefined)
7096                 continue;
7097         
7098             presence_index++;
7099             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7100                 result.type_descriptor = type_cell->type_descriptor;
7101                 result.presence_index = presence_index;
7102                 break;
7103             }
7104         }
7105         
7106         return result;
7107 }
7108
7109 static int
7110 memb_value_constraint_69(const asn_TYPE_descriptor_t *td, const void *sptr,
7111                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7112         
7113         if(!sptr) {
7114                 ASN__CTFAIL(app_key, td, sptr,
7115                         "%s: value not given (%s:%d)",
7116                         td->name, __FILE__, __LINE__);
7117                 return -1;
7118         }
7119         
7120         
7121         if(1 /* No applicable constraints whatsoever */) {
7122                 /* Nothing is here. See below */
7123         }
7124         
7125         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7126 }
7127
7128 static int
7129 memb_id_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7130                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7131         long value;
7132         
7133         if(!sptr) {
7134                 ASN__CTFAIL(app_key, td, sptr,
7135                         "%s: value not given (%s:%d)",
7136                         td->name, __FILE__, __LINE__);
7137                 return -1;
7138         }
7139         
7140         value = *(const long *)sptr;
7141         
7142         if((value >= 0 && value <= 65535)) {
7143                 /* Constraint check succeeded */
7144                 return 0;
7145         } else {
7146                 ASN__CTFAIL(app_key, td, sptr,
7147                         "%s: constraint failed (%s:%d)",
7148                         td->name, __FILE__, __LINE__);
7149                 return -1;
7150         }
7151 }
7152
7153 static asn_type_selector_result_t
7154 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7155         asn_type_selector_result_t result = {0, 0};
7156         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7157         size_t constraining_column = 0; /* &id */
7158         size_t for_column = 1; /* &criticality */
7159         size_t row, presence_index = 0;
7160         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7161         
7162         for(row=0; row < itable->rows_count; row++) {
7163             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7164             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7165         
7166             if(type_cell->cell_kind == aioc__undefined)
7167                 continue;
7168         
7169             presence_index++;
7170             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7171                 result.type_descriptor = type_cell->type_descriptor;
7172                 result.presence_index = presence_index;
7173                 break;
7174             }
7175         }
7176         
7177         return result;
7178 }
7179
7180 static int
7181 memb_criticality_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7182                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7183         
7184         if(!sptr) {
7185                 ASN__CTFAIL(app_key, td, sptr,
7186                         "%s: value not given (%s:%d)",
7187                         td->name, __FILE__, __LINE__);
7188                 return -1;
7189         }
7190         
7191         
7192         if(1 /* No applicable constraints whatsoever */) {
7193                 /* Nothing is here. See below */
7194         }
7195         
7196         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7197 }
7198
7199 static asn_type_selector_result_t
7200 select_E_RABs_ToBeModified_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7201         asn_type_selector_result_t result = {0, 0};
7202         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_ModReqItemIEs_1;
7203         size_t constraining_column = 0; /* &id */
7204         size_t for_column = 2; /* &Value */
7205         size_t row, presence_index = 0;
7206         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id));
7207         
7208         for(row=0; row < itable->rows_count; row++) {
7209             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7210             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7211         
7212             if(type_cell->cell_kind == aioc__undefined)
7213                 continue;
7214         
7215             presence_index++;
7216             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7217                 result.type_descriptor = type_cell->type_descriptor;
7218                 result.presence_index = presence_index;
7219                 break;
7220             }
7221         }
7222         
7223         return result;
7224 }
7225
7226 static int
7227 memb_value_constraint_73(const asn_TYPE_descriptor_t *td, const void *sptr,
7228                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7229         
7230         if(!sptr) {
7231                 ASN__CTFAIL(app_key, td, sptr,
7232                         "%s: value not given (%s:%d)",
7233                         td->name, __FILE__, __LINE__);
7234                 return -1;
7235         }
7236         
7237         
7238         if(1 /* No applicable constraints whatsoever */) {
7239                 /* Nothing is here. See below */
7240         }
7241         
7242         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7243 }
7244
7245 static int
7246 memb_id_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7247                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7248         long value;
7249         
7250         if(!sptr) {
7251                 ASN__CTFAIL(app_key, td, sptr,
7252                         "%s: value not given (%s:%d)",
7253                         td->name, __FILE__, __LINE__);
7254                 return -1;
7255         }
7256         
7257         value = *(const long *)sptr;
7258         
7259         if((value >= 0 && value <= 65535)) {
7260                 /* Constraint check succeeded */
7261                 return 0;
7262         } else {
7263                 ASN__CTFAIL(app_key, td, sptr,
7264                         "%s: constraint failed (%s:%d)",
7265                         td->name, __FILE__, __LINE__);
7266                 return -1;
7267         }
7268 }
7269
7270 static asn_type_selector_result_t
7271 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7272         asn_type_selector_result_t result = {0, 0};
7273         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7274         size_t constraining_column = 0; /* &id */
7275         size_t for_column = 1; /* &criticality */
7276         size_t row, presence_index = 0;
7277         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7278         
7279         for(row=0; row < itable->rows_count; row++) {
7280             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7281             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7282         
7283             if(type_cell->cell_kind == aioc__undefined)
7284                 continue;
7285         
7286             presence_index++;
7287             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7288                 result.type_descriptor = type_cell->type_descriptor;
7289                 result.presence_index = presence_index;
7290                 break;
7291             }
7292         }
7293         
7294         return result;
7295 }
7296
7297 static int
7298 memb_criticality_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7299                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7300         
7301         if(!sptr) {
7302                 ASN__CTFAIL(app_key, td, sptr,
7303                         "%s: value not given (%s:%d)",
7304                         td->name, __FILE__, __LINE__);
7305                 return -1;
7306         }
7307         
7308         
7309         if(1 /* No applicable constraints whatsoever */) {
7310                 /* Nothing is here. See below */
7311         }
7312         
7313         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7314 }
7315
7316 static asn_type_selector_result_t
7317 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7318         asn_type_selector_result_t result = {0, 0};
7319         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqItemIEs_1;
7320         size_t constraining_column = 0; /* &id */
7321         size_t for_column = 2; /* &Value */
7322         size_t row, presence_index = 0;
7323         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id));
7324         
7325         for(row=0; row < itable->rows_count; row++) {
7326             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7327             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7328         
7329             if(type_cell->cell_kind == aioc__undefined)
7330                 continue;
7331         
7332             presence_index++;
7333             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7334                 result.type_descriptor = type_cell->type_descriptor;
7335                 result.presence_index = presence_index;
7336                 break;
7337             }
7338         }
7339         
7340         return result;
7341 }
7342
7343 static int
7344 memb_value_constraint_77(const asn_TYPE_descriptor_t *td, const void *sptr,
7345                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7346         
7347         if(!sptr) {
7348                 ASN__CTFAIL(app_key, td, sptr,
7349                         "%s: value not given (%s:%d)",
7350                         td->name, __FILE__, __LINE__);
7351                 return -1;
7352         }
7353         
7354         
7355         if(1 /* No applicable constraints whatsoever */) {
7356                 /* Nothing is here. See below */
7357         }
7358         
7359         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7360 }
7361
7362 static int
7363 memb_id_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7364                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7365         long value;
7366         
7367         if(!sptr) {
7368                 ASN__CTFAIL(app_key, td, sptr,
7369                         "%s: value not given (%s:%d)",
7370                         td->name, __FILE__, __LINE__);
7371                 return -1;
7372         }
7373         
7374         value = *(const long *)sptr;
7375         
7376         if((value >= 0 && value <= 65535)) {
7377                 /* Constraint check succeeded */
7378                 return 0;
7379         } else {
7380                 ASN__CTFAIL(app_key, td, sptr,
7381                         "%s: constraint failed (%s:%d)",
7382                         td->name, __FILE__, __LINE__);
7383                 return -1;
7384         }
7385 }
7386
7387 static asn_type_selector_result_t
7388 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7389         asn_type_selector_result_t result = {0, 0};
7390         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7391         size_t constraining_column = 0; /* &id */
7392         size_t for_column = 1; /* &criticality */
7393         size_t row, presence_index = 0;
7394         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7395         
7396         for(row=0; row < itable->rows_count; row++) {
7397             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7398             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7399         
7400             if(type_cell->cell_kind == aioc__undefined)
7401                 continue;
7402         
7403             presence_index++;
7404             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7405                 result.type_descriptor = type_cell->type_descriptor;
7406                 result.presence_index = presence_index;
7407                 break;
7408             }
7409         }
7410         
7411         return result;
7412 }
7413
7414 static int
7415 memb_criticality_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7416                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7417         
7418         if(!sptr) {
7419                 ASN__CTFAIL(app_key, td, sptr,
7420                         "%s: value not given (%s:%d)",
7421                         td->name, __FILE__, __LINE__);
7422                 return -1;
7423         }
7424         
7425         
7426         if(1 /* No applicable constraints whatsoever */) {
7427                 /* Nothing is here. See below */
7428         }
7429         
7430         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7431 }
7432
7433 static asn_type_selector_result_t
7434 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7435         asn_type_selector_result_t result = {0, 0};
7436         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_1;
7437         size_t constraining_column = 0; /* &id */
7438         size_t for_column = 2; /* &Value */
7439         size_t row, presence_index = 0;
7440         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id));
7441         
7442         for(row=0; row < itable->rows_count; row++) {
7443             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7444             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7445         
7446             if(type_cell->cell_kind == aioc__undefined)
7447                 continue;
7448         
7449             presence_index++;
7450             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7451                 result.type_descriptor = type_cell->type_descriptor;
7452                 result.presence_index = presence_index;
7453                 break;
7454             }
7455         }
7456         
7457         return result;
7458 }
7459
7460 static int
7461 memb_value_constraint_81(const asn_TYPE_descriptor_t *td, const void *sptr,
7462                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7463         
7464         if(!sptr) {
7465                 ASN__CTFAIL(app_key, td, sptr,
7466                         "%s: value not given (%s:%d)",
7467                         td->name, __FILE__, __LINE__);
7468                 return -1;
7469         }
7470         
7471         
7472         if(1 /* No applicable constraints whatsoever */) {
7473                 /* Nothing is here. See below */
7474         }
7475         
7476         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7477 }
7478
7479 static int
7480 memb_id_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7481                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7482         long value;
7483         
7484         if(!sptr) {
7485                 ASN__CTFAIL(app_key, td, sptr,
7486                         "%s: value not given (%s:%d)",
7487                         td->name, __FILE__, __LINE__);
7488                 return -1;
7489         }
7490         
7491         value = *(const long *)sptr;
7492         
7493         if((value >= 0 && value <= 65535)) {
7494                 /* Constraint check succeeded */
7495                 return 0;
7496         } else {
7497                 ASN__CTFAIL(app_key, td, sptr,
7498                         "%s: constraint failed (%s:%d)",
7499                         td->name, __FILE__, __LINE__);
7500                 return -1;
7501         }
7502 }
7503
7504 static asn_type_selector_result_t
7505 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7506         asn_type_selector_result_t result = {0, 0};
7507         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7508         size_t constraining_column = 0; /* &id */
7509         size_t for_column = 1; /* &criticality */
7510         size_t row, presence_index = 0;
7511         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7512         
7513         for(row=0; row < itable->rows_count; row++) {
7514             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7515             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7516         
7517             if(type_cell->cell_kind == aioc__undefined)
7518                 continue;
7519         
7520             presence_index++;
7521             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7522                 result.type_descriptor = type_cell->type_descriptor;
7523                 result.presence_index = presence_index;
7524                 break;
7525             }
7526         }
7527         
7528         return result;
7529 }
7530
7531 static int
7532 memb_criticality_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7533                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7534         
7535         if(!sptr) {
7536                 ASN__CTFAIL(app_key, td, sptr,
7537                         "%s: value not given (%s:%d)",
7538                         td->name, __FILE__, __LINE__);
7539                 return -1;
7540         }
7541         
7542         
7543         if(1 /* No applicable constraints whatsoever */) {
7544                 /* Nothing is here. See below */
7545         }
7546         
7547         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7548 }
7549
7550 static asn_type_selector_result_t
7551 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7552         asn_type_selector_result_t result = {0, 0};
7553         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_ModAckItemIEs_1;
7554         size_t constraining_column = 0; /* &id */
7555         size_t for_column = 2; /* &Value */
7556         size_t row, presence_index = 0;
7557         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id));
7558         
7559         for(row=0; row < itable->rows_count; row++) {
7560             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7561             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7562         
7563             if(type_cell->cell_kind == aioc__undefined)
7564                 continue;
7565         
7566             presence_index++;
7567             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7568                 result.type_descriptor = type_cell->type_descriptor;
7569                 result.presence_index = presence_index;
7570                 break;
7571             }
7572         }
7573         
7574         return result;
7575 }
7576
7577 static int
7578 memb_value_constraint_85(const asn_TYPE_descriptor_t *td, const void *sptr,
7579                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7580         
7581         if(!sptr) {
7582                 ASN__CTFAIL(app_key, td, sptr,
7583                         "%s: value not given (%s:%d)",
7584                         td->name, __FILE__, __LINE__);
7585                 return -1;
7586         }
7587         
7588         
7589         if(1 /* No applicable constraints whatsoever */) {
7590                 /* Nothing is here. See below */
7591         }
7592         
7593         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7594 }
7595
7596 static int
7597 memb_id_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7598                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7599         long value;
7600         
7601         if(!sptr) {
7602                 ASN__CTFAIL(app_key, td, sptr,
7603                         "%s: value not given (%s:%d)",
7604                         td->name, __FILE__, __LINE__);
7605                 return -1;
7606         }
7607         
7608         value = *(const long *)sptr;
7609         
7610         if((value >= 0 && value <= 65535)) {
7611                 /* Constraint check succeeded */
7612                 return 0;
7613         } else {
7614                 ASN__CTFAIL(app_key, td, sptr,
7615                         "%s: constraint failed (%s:%d)",
7616                         td->name, __FILE__, __LINE__);
7617                 return -1;
7618         }
7619 }
7620
7621 static asn_type_selector_result_t
7622 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7623         asn_type_selector_result_t result = {0, 0};
7624         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7625         size_t constraining_column = 0; /* &id */
7626         size_t for_column = 1; /* &criticality */
7627         size_t row, presence_index = 0;
7628         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7629         
7630         for(row=0; row < itable->rows_count; row++) {
7631             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7632             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7633         
7634             if(type_cell->cell_kind == aioc__undefined)
7635                 continue;
7636         
7637             presence_index++;
7638             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7639                 result.type_descriptor = type_cell->type_descriptor;
7640                 result.presence_index = presence_index;
7641                 break;
7642             }
7643         }
7644         
7645         return result;
7646 }
7647
7648 static int
7649 memb_criticality_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7650                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7651         
7652         if(!sptr) {
7653                 ASN__CTFAIL(app_key, td, sptr,
7654                         "%s: value not given (%s:%d)",
7655                         td->name, __FILE__, __LINE__);
7656                 return -1;
7657         }
7658         
7659         
7660         if(1 /* No applicable constraints whatsoever */) {
7661                 /* Nothing is here. See below */
7662         }
7663         
7664         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7665 }
7666
7667 static asn_type_selector_result_t
7668 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7669         asn_type_selector_result_t result = {0, 0};
7670         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_1;
7671         size_t constraining_column = 0; /* &id */
7672         size_t for_column = 2; /* &Value */
7673         size_t row, presence_index = 0;
7674         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id));
7675         
7676         for(row=0; row < itable->rows_count; row++) {
7677             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7678             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7679         
7680             if(type_cell->cell_kind == aioc__undefined)
7681                 continue;
7682         
7683             presence_index++;
7684             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7685                 result.type_descriptor = type_cell->type_descriptor;
7686                 result.presence_index = presence_index;
7687                 break;
7688             }
7689         }
7690         
7691         return result;
7692 }
7693
7694 static int
7695 memb_value_constraint_89(const asn_TYPE_descriptor_t *td, const void *sptr,
7696                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7697         
7698         if(!sptr) {
7699                 ASN__CTFAIL(app_key, td, sptr,
7700                         "%s: value not given (%s:%d)",
7701                         td->name, __FILE__, __LINE__);
7702                 return -1;
7703         }
7704         
7705         
7706         if(1 /* No applicable constraints whatsoever */) {
7707                 /* Nothing is here. See below */
7708         }
7709         
7710         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7711 }
7712
7713 static int
7714 memb_id_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7715                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7716         long value;
7717         
7718         if(!sptr) {
7719                 ASN__CTFAIL(app_key, td, sptr,
7720                         "%s: value not given (%s:%d)",
7721                         td->name, __FILE__, __LINE__);
7722                 return -1;
7723         }
7724         
7725         value = *(const long *)sptr;
7726         
7727         if((value >= 0 && value <= 65535)) {
7728                 /* Constraint check succeeded */
7729                 return 0;
7730         } else {
7731                 ASN__CTFAIL(app_key, td, sptr,
7732                         "%s: constraint failed (%s:%d)",
7733                         td->name, __FILE__, __LINE__);
7734                 return -1;
7735         }
7736 }
7737
7738 static asn_type_selector_result_t
7739 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7740         asn_type_selector_result_t result = {0, 0};
7741         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7742         size_t constraining_column = 0; /* &id */
7743         size_t for_column = 1; /* &criticality */
7744         size_t row, presence_index = 0;
7745         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7746         
7747         for(row=0; row < itable->rows_count; row++) {
7748             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7749             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7750         
7751             if(type_cell->cell_kind == aioc__undefined)
7752                 continue;
7753         
7754             presence_index++;
7755             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7756                 result.type_descriptor = type_cell->type_descriptor;
7757                 result.presence_index = presence_index;
7758                 break;
7759             }
7760         }
7761         
7762         return result;
7763 }
7764
7765 static int
7766 memb_criticality_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7767                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7768         
7769         if(!sptr) {
7770                 ASN__CTFAIL(app_key, td, sptr,
7771                         "%s: value not given (%s:%d)",
7772                         td->name, __FILE__, __LINE__);
7773                 return -1;
7774         }
7775         
7776         
7777         if(1 /* No applicable constraints whatsoever */) {
7778                 /* Nothing is here. See below */
7779         }
7780         
7781         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7782 }
7783
7784 static asn_type_selector_result_t
7785 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7786         asn_type_selector_result_t result = {0, 0};
7787         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_ModReqdItemIEs_1;
7788         size_t constraining_column = 0; /* &id */
7789         size_t for_column = 2; /* &Value */
7790         size_t row, presence_index = 0;
7791         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id));
7792         
7793         for(row=0; row < itable->rows_count; row++) {
7794             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7795             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7796         
7797             if(type_cell->cell_kind == aioc__undefined)
7798                 continue;
7799         
7800             presence_index++;
7801             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7802                 result.type_descriptor = type_cell->type_descriptor;
7803                 result.presence_index = presence_index;
7804                 break;
7805             }
7806         }
7807         
7808         return result;
7809 }
7810
7811 static int
7812 memb_value_constraint_93(const asn_TYPE_descriptor_t *td, const void *sptr,
7813                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7814         
7815         if(!sptr) {
7816                 ASN__CTFAIL(app_key, td, sptr,
7817                         "%s: value not given (%s:%d)",
7818                         td->name, __FILE__, __LINE__);
7819                 return -1;
7820         }
7821         
7822         
7823         if(1 /* No applicable constraints whatsoever */) {
7824                 /* Nothing is here. See below */
7825         }
7826         
7827         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7828 }
7829
7830 static int
7831 memb_id_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7832                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7833         long value;
7834         
7835         if(!sptr) {
7836                 ASN__CTFAIL(app_key, td, sptr,
7837                         "%s: value not given (%s:%d)",
7838                         td->name, __FILE__, __LINE__);
7839                 return -1;
7840         }
7841         
7842         value = *(const long *)sptr;
7843         
7844         if((value >= 0 && value <= 65535)) {
7845                 /* Constraint check succeeded */
7846                 return 0;
7847         } else {
7848                 ASN__CTFAIL(app_key, td, sptr,
7849                         "%s: constraint failed (%s:%d)",
7850                         td->name, __FILE__, __LINE__);
7851                 return -1;
7852         }
7853 }
7854
7855 static asn_type_selector_result_t
7856 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7857         asn_type_selector_result_t result = {0, 0};
7858         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7859         size_t constraining_column = 0; /* &id */
7860         size_t for_column = 1; /* &criticality */
7861         size_t row, presence_index = 0;
7862         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7863         
7864         for(row=0; row < itable->rows_count; row++) {
7865             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7866             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7867         
7868             if(type_cell->cell_kind == aioc__undefined)
7869                 continue;
7870         
7871             presence_index++;
7872             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7873                 result.type_descriptor = type_cell->type_descriptor;
7874                 result.presence_index = presence_index;
7875                 break;
7876             }
7877         }
7878         
7879         return result;
7880 }
7881
7882 static int
7883 memb_criticality_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7884                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7885         
7886         if(!sptr) {
7887                 ASN__CTFAIL(app_key, td, sptr,
7888                         "%s: value not given (%s:%d)",
7889                         td->name, __FILE__, __LINE__);
7890                 return -1;
7891         }
7892         
7893         
7894         if(1 /* No applicable constraints whatsoever */) {
7895                 /* Nothing is here. See below */
7896         }
7897         
7898         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7899 }
7900
7901 static asn_type_selector_result_t
7902 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7903         asn_type_selector_result_t result = {0, 0};
7904         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelReqItemIEs_1;
7905         size_t constraining_column = 0; /* &id */
7906         size_t for_column = 2; /* &Value */
7907         size_t row, presence_index = 0;
7908         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id));
7909         
7910         for(row=0; row < itable->rows_count; row++) {
7911             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7912             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7913         
7914             if(type_cell->cell_kind == aioc__undefined)
7915                 continue;
7916         
7917             presence_index++;
7918             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7919                 result.type_descriptor = type_cell->type_descriptor;
7920                 result.presence_index = presence_index;
7921                 break;
7922             }
7923         }
7924         
7925         return result;
7926 }
7927
7928 static int
7929 memb_value_constraint_97(const asn_TYPE_descriptor_t *td, const void *sptr,
7930                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7931         
7932         if(!sptr) {
7933                 ASN__CTFAIL(app_key, td, sptr,
7934                         "%s: value not given (%s:%d)",
7935                         td->name, __FILE__, __LINE__);
7936                 return -1;
7937         }
7938         
7939         
7940         if(1 /* No applicable constraints whatsoever */) {
7941                 /* Nothing is here. See below */
7942         }
7943         
7944         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
7945 }
7946
7947 static int
7948 memb_id_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
7949                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
7950         long value;
7951         
7952         if(!sptr) {
7953                 ASN__CTFAIL(app_key, td, sptr,
7954                         "%s: value not given (%s:%d)",
7955                         td->name, __FILE__, __LINE__);
7956                 return -1;
7957         }
7958         
7959         value = *(const long *)sptr;
7960         
7961         if((value >= 0 && value <= 65535)) {
7962                 /* Constraint check succeeded */
7963                 return 0;
7964         } else {
7965                 ASN__CTFAIL(app_key, td, sptr,
7966                         "%s: constraint failed (%s:%d)",
7967                         td->name, __FILE__, __LINE__);
7968                 return -1;
7969         }
7970 }
7971
7972 static asn_type_selector_result_t
7973 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
7974         asn_type_selector_result_t result = {0, 0};
7975         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
7976         size_t constraining_column = 0; /* &id */
7977         size_t for_column = 1; /* &criticality */
7978         size_t row, presence_index = 0;
7979         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
7980         
7981         for(row=0; row < itable->rows_count; row++) {
7982             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
7983             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
7984         
7985             if(type_cell->cell_kind == aioc__undefined)
7986                 continue;
7987         
7988             presence_index++;
7989             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
7990                 result.type_descriptor = type_cell->type_descriptor;
7991                 result.presence_index = presence_index;
7992                 break;
7993             }
7994         }
7995         
7996         return result;
7997 }
7998
7999 static int
8000 memb_criticality_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8001                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8002         
8003         if(!sptr) {
8004                 ASN__CTFAIL(app_key, td, sptr,
8005                         "%s: value not given (%s:%d)",
8006                         td->name, __FILE__, __LINE__);
8007                 return -1;
8008         }
8009         
8010         
8011         if(1 /* No applicable constraints whatsoever */) {
8012                 /* Nothing is here. See below */
8013         }
8014         
8015         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8016 }
8017
8018 static asn_type_selector_result_t
8019 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8020         asn_type_selector_result_t result = {0, 0};
8021         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_RelConfItemIEs_1;
8022         size_t constraining_column = 0; /* &id */
8023         size_t for_column = 2; /* &Value */
8024         size_t row, presence_index = 0;
8025         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id));
8026         
8027         for(row=0; row < itable->rows_count; row++) {
8028             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8029             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8030         
8031             if(type_cell->cell_kind == aioc__undefined)
8032                 continue;
8033         
8034             presence_index++;
8035             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8036                 result.type_descriptor = type_cell->type_descriptor;
8037                 result.presence_index = presence_index;
8038                 break;
8039             }
8040         }
8041         
8042         return result;
8043 }
8044
8045 static int
8046 memb_value_constraint_101(const asn_TYPE_descriptor_t *td, const void *sptr,
8047                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8048         
8049         if(!sptr) {
8050                 ASN__CTFAIL(app_key, td, sptr,
8051                         "%s: value not given (%s:%d)",
8052                         td->name, __FILE__, __LINE__);
8053                 return -1;
8054         }
8055         
8056         
8057         if(1 /* No applicable constraints whatsoever */) {
8058                 /* Nothing is here. See below */
8059         }
8060         
8061         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8062 }
8063
8064 static int
8065 memb_id_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8066                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8067         long value;
8068         
8069         if(!sptr) {
8070                 ASN__CTFAIL(app_key, td, sptr,
8071                         "%s: value not given (%s:%d)",
8072                         td->name, __FILE__, __LINE__);
8073                 return -1;
8074         }
8075         
8076         value = *(const long *)sptr;
8077         
8078         if((value >= 0 && value <= 65535)) {
8079                 /* Constraint check succeeded */
8080                 return 0;
8081         } else {
8082                 ASN__CTFAIL(app_key, td, sptr,
8083                         "%s: constraint failed (%s:%d)",
8084                         td->name, __FILE__, __LINE__);
8085                 return -1;
8086         }
8087 }
8088
8089 static asn_type_selector_result_t
8090 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8091         asn_type_selector_result_t result = {0, 0};
8092         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8093         size_t constraining_column = 0; /* &id */
8094         size_t for_column = 1; /* &criticality */
8095         size_t row, presence_index = 0;
8096         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8097         
8098         for(row=0; row < itable->rows_count; row++) {
8099             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8100             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8101         
8102             if(type_cell->cell_kind == aioc__undefined)
8103                 continue;
8104         
8105             presence_index++;
8106             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8107                 result.type_descriptor = type_cell->type_descriptor;
8108                 result.presence_index = presence_index;
8109                 break;
8110             }
8111         }
8112         
8113         return result;
8114 }
8115
8116 static int
8117 memb_criticality_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8118                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8119         
8120         if(!sptr) {
8121                 ASN__CTFAIL(app_key, td, sptr,
8122                         "%s: value not given (%s:%d)",
8123                         td->name, __FILE__, __LINE__);
8124                 return -1;
8125         }
8126         
8127         
8128         if(1 /* No applicable constraints whatsoever */) {
8129                 /* Nothing is here. See below */
8130         }
8131         
8132         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8133 }
8134
8135 static asn_type_selector_result_t
8136 select_E_RABs_SubjectToCounterCheckItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8137         asn_type_selector_result_t result = {0, 0};
8138         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToCounterCheckItemIEs_1;
8139         size_t constraining_column = 0; /* &id */
8140         size_t for_column = 2; /* &Value */
8141         size_t row, presence_index = 0;
8142         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id));
8143         
8144         for(row=0; row < itable->rows_count; row++) {
8145             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8146             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8147         
8148             if(type_cell->cell_kind == aioc__undefined)
8149                 continue;
8150         
8151             presence_index++;
8152             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8153                 result.type_descriptor = type_cell->type_descriptor;
8154                 result.presence_index = presence_index;
8155                 break;
8156             }
8157         }
8158         
8159         return result;
8160 }
8161
8162 static int
8163 memb_value_constraint_105(const asn_TYPE_descriptor_t *td, const void *sptr,
8164                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8165         
8166         if(!sptr) {
8167                 ASN__CTFAIL(app_key, td, sptr,
8168                         "%s: value not given (%s:%d)",
8169                         td->name, __FILE__, __LINE__);
8170                 return -1;
8171         }
8172         
8173         
8174         if(1 /* No applicable constraints whatsoever */) {
8175                 /* Nothing is here. See below */
8176         }
8177         
8178         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8179 }
8180
8181 static int
8182 memb_id_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8183                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8184         long value;
8185         
8186         if(!sptr) {
8187                 ASN__CTFAIL(app_key, td, sptr,
8188                         "%s: value not given (%s:%d)",
8189                         td->name, __FILE__, __LINE__);
8190                 return -1;
8191         }
8192         
8193         value = *(const long *)sptr;
8194         
8195         if((value >= 0 && value <= 65535)) {
8196                 /* Constraint check succeeded */
8197                 return 0;
8198         } else {
8199                 ASN__CTFAIL(app_key, td, sptr,
8200                         "%s: constraint failed (%s:%d)",
8201                         td->name, __FILE__, __LINE__);
8202                 return -1;
8203         }
8204 }
8205
8206 static asn_type_selector_result_t
8207 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8208         asn_type_selector_result_t result = {0, 0};
8209         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8210         size_t constraining_column = 0; /* &id */
8211         size_t for_column = 1; /* &criticality */
8212         size_t row, presence_index = 0;
8213         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8214         
8215         for(row=0; row < itable->rows_count; row++) {
8216             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8217             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8218         
8219             if(type_cell->cell_kind == aioc__undefined)
8220                 continue;
8221         
8222             presence_index++;
8223             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8224                 result.type_descriptor = type_cell->type_descriptor;
8225                 result.presence_index = presence_index;
8226                 break;
8227             }
8228         }
8229         
8230         return result;
8231 }
8232
8233 static int
8234 memb_criticality_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8235                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8236         
8237         if(!sptr) {
8238                 ASN__CTFAIL(app_key, td, sptr,
8239                         "%s: value not given (%s:%d)",
8240                         td->name, __FILE__, __LINE__);
8241                 return -1;
8242         }
8243         
8244         
8245         if(1 /* No applicable constraints whatsoever */) {
8246                 /* Nothing is here. See below */
8247         }
8248         
8249         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8250 }
8251
8252 static asn_type_selector_result_t
8253 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8254         asn_type_selector_result_t result = {0, 0};
8255         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeSetupRetrieve_ItemIEs_1;
8256         size_t constraining_column = 0; /* &id */
8257         size_t for_column = 2; /* &Value */
8258         size_t row, presence_index = 0;
8259         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id));
8260         
8261         for(row=0; row < itable->rows_count; row++) {
8262             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8263             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8264         
8265             if(type_cell->cell_kind == aioc__undefined)
8266                 continue;
8267         
8268             presence_index++;
8269             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8270                 result.type_descriptor = type_cell->type_descriptor;
8271                 result.presence_index = presence_index;
8272                 break;
8273             }
8274         }
8275         
8276         return result;
8277 }
8278
8279 static int
8280 memb_value_constraint_109(const asn_TYPE_descriptor_t *td, const void *sptr,
8281                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8282         
8283         if(!sptr) {
8284                 ASN__CTFAIL(app_key, td, sptr,
8285                         "%s: value not given (%s:%d)",
8286                         td->name, __FILE__, __LINE__);
8287                 return -1;
8288         }
8289         
8290         
8291         if(1 /* No applicable constraints whatsoever */) {
8292                 /* Nothing is here. See below */
8293         }
8294         
8295         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8296 }
8297
8298 static int
8299 memb_id_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8300                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8301         long value;
8302         
8303         if(!sptr) {
8304                 ASN__CTFAIL(app_key, td, sptr,
8305                         "%s: value not given (%s:%d)",
8306                         td->name, __FILE__, __LINE__);
8307                 return -1;
8308         }
8309         
8310         value = *(const long *)sptr;
8311         
8312         if((value >= 0 && value <= 65535)) {
8313                 /* Constraint check succeeded */
8314                 return 0;
8315         } else {
8316                 ASN__CTFAIL(app_key, td, sptr,
8317                         "%s: constraint failed (%s:%d)",
8318                         td->name, __FILE__, __LINE__);
8319                 return -1;
8320         }
8321 }
8322
8323 static asn_type_selector_result_t
8324 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8325         asn_type_selector_result_t result = {0, 0};
8326         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8327         size_t constraining_column = 0; /* &id */
8328         size_t for_column = 1; /* &criticality */
8329         size_t row, presence_index = 0;
8330         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8331         
8332         for(row=0; row < itable->rows_count; row++) {
8333             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8334             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8335         
8336             if(type_cell->cell_kind == aioc__undefined)
8337                 continue;
8338         
8339             presence_index++;
8340             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8341                 result.type_descriptor = type_cell->type_descriptor;
8342                 result.presence_index = presence_index;
8343                 break;
8344             }
8345         }
8346         
8347         return result;
8348 }
8349
8350 static int
8351 memb_criticality_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8352                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8353         
8354         if(!sptr) {
8355                 ASN__CTFAIL(app_key, td, sptr,
8356                         "%s: value not given (%s:%d)",
8357                         td->name, __FILE__, __LINE__);
8358                 return -1;
8359         }
8360         
8361         
8362         if(1 /* No applicable constraints whatsoever */) {
8363                 /* Nothing is here. See below */
8364         }
8365         
8366         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8367 }
8368
8369 static asn_type_selector_result_t
8370 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8371         asn_type_selector_result_t result = {0, 0};
8372         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_1;
8373         size_t constraining_column = 0; /* &id */
8374         size_t for_column = 2; /* &Value */
8375         size_t row, presence_index = 0;
8376         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id));
8377         
8378         for(row=0; row < itable->rows_count; row++) {
8379             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8380             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8381         
8382             if(type_cell->cell_kind == aioc__undefined)
8383                 continue;
8384         
8385             presence_index++;
8386             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8387                 result.type_descriptor = type_cell->type_descriptor;
8388                 result.presence_index = presence_index;
8389                 break;
8390             }
8391         }
8392         
8393         return result;
8394 }
8395
8396 static int
8397 memb_value_constraint_113(const asn_TYPE_descriptor_t *td, const void *sptr,
8398                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8399         
8400         if(!sptr) {
8401                 ASN__CTFAIL(app_key, td, sptr,
8402                         "%s: value not given (%s:%d)",
8403                         td->name, __FILE__, __LINE__);
8404                 return -1;
8405         }
8406         
8407         
8408         if(1 /* No applicable constraints whatsoever */) {
8409                 /* Nothing is here. See below */
8410         }
8411         
8412         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8413 }
8414
8415 static int
8416 memb_id_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8417                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8418         long value;
8419         
8420         if(!sptr) {
8421                 ASN__CTFAIL(app_key, td, sptr,
8422                         "%s: value not given (%s:%d)",
8423                         td->name, __FILE__, __LINE__);
8424                 return -1;
8425         }
8426         
8427         value = *(const long *)sptr;
8428         
8429         if((value >= 0 && value <= 65535)) {
8430                 /* Constraint check succeeded */
8431                 return 0;
8432         } else {
8433                 ASN__CTFAIL(app_key, td, sptr,
8434                         "%s: constraint failed (%s:%d)",
8435                         td->name, __FILE__, __LINE__);
8436                 return -1;
8437         }
8438 }
8439
8440 static asn_type_selector_result_t
8441 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8442         asn_type_selector_result_t result = {0, 0};
8443         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8444         size_t constraining_column = 0; /* &id */
8445         size_t for_column = 1; /* &criticality */
8446         size_t row, presence_index = 0;
8447         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8448         
8449         for(row=0; row < itable->rows_count; row++) {
8450             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8451             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8452         
8453             if(type_cell->cell_kind == aioc__undefined)
8454                 continue;
8455         
8456             presence_index++;
8457             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8458                 result.type_descriptor = type_cell->type_descriptor;
8459                 result.presence_index = presence_index;
8460                 break;
8461             }
8462         }
8463         
8464         return result;
8465 }
8466
8467 static int
8468 memb_criticality_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8469                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8470         
8471         if(!sptr) {
8472                 ASN__CTFAIL(app_key, td, sptr,
8473                         "%s: value not given (%s:%d)",
8474                         td->name, __FILE__, __LINE__);
8475                 return -1;
8476         }
8477         
8478         
8479         if(1 /* No applicable constraints whatsoever */) {
8480                 /* Nothing is here. See below */
8481         }
8482         
8483         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8484 }
8485
8486 static asn_type_selector_result_t
8487 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8488         asn_type_selector_result_t result = {0, 0};
8489         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_1;
8490         size_t constraining_column = 0; /* &id */
8491         size_t for_column = 2; /* &Value */
8492         size_t row, presence_index = 0;
8493         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id));
8494         
8495         for(row=0; row < itable->rows_count; row++) {
8496             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8497             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8498         
8499             if(type_cell->cell_kind == aioc__undefined)
8500                 continue;
8501         
8502             presence_index++;
8503             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8504                 result.type_descriptor = type_cell->type_descriptor;
8505                 result.presence_index = presence_index;
8506                 break;
8507             }
8508         }
8509         
8510         return result;
8511 }
8512
8513 static int
8514 memb_value_constraint_117(const asn_TYPE_descriptor_t *td, const void *sptr,
8515                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8516         
8517         if(!sptr) {
8518                 ASN__CTFAIL(app_key, td, sptr,
8519                         "%s: value not given (%s:%d)",
8520                         td->name, __FILE__, __LINE__);
8521                 return -1;
8522         }
8523         
8524         
8525         if(1 /* No applicable constraints whatsoever */) {
8526                 /* Nothing is here. See below */
8527         }
8528         
8529         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8530 }
8531
8532 static int
8533 memb_id_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8534                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8535         long value;
8536         
8537         if(!sptr) {
8538                 ASN__CTFAIL(app_key, td, sptr,
8539                         "%s: value not given (%s:%d)",
8540                         td->name, __FILE__, __LINE__);
8541                 return -1;
8542         }
8543         
8544         value = *(const long *)sptr;
8545         
8546         if((value >= 0 && value <= 65535)) {
8547                 /* Constraint check succeeded */
8548                 return 0;
8549         } else {
8550                 ASN__CTFAIL(app_key, td, sptr,
8551                         "%s: constraint failed (%s:%d)",
8552                         td->name, __FILE__, __LINE__);
8553                 return -1;
8554         }
8555 }
8556
8557 static asn_type_selector_result_t
8558 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8559         asn_type_selector_result_t result = {0, 0};
8560         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8561         size_t constraining_column = 0; /* &id */
8562         size_t for_column = 1; /* &criticality */
8563         size_t row, presence_index = 0;
8564         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8565         
8566         for(row=0; row < itable->rows_count; row++) {
8567             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8568             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8569         
8570             if(type_cell->cell_kind == aioc__undefined)
8571                 continue;
8572         
8573             presence_index++;
8574             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8575                 result.type_descriptor = type_cell->type_descriptor;
8576                 result.presence_index = presence_index;
8577                 break;
8578             }
8579         }
8580         
8581         return result;
8582 }
8583
8584 static int
8585 memb_criticality_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8586                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8587         
8588         if(!sptr) {
8589                 ASN__CTFAIL(app_key, td, sptr,
8590                         "%s: value not given (%s:%d)",
8591                         td->name, __FILE__, __LINE__);
8592                 return -1;
8593         }
8594         
8595         
8596         if(1 /* No applicable constraints whatsoever */) {
8597                 /* Nothing is here. See below */
8598         }
8599         
8600         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8601 }
8602
8603 static asn_type_selector_result_t
8604 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8605         asn_type_selector_result_t result = {0, 0};
8606         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_1;
8607         size_t constraining_column = 0; /* &id */
8608         size_t for_column = 2; /* &Value */
8609         size_t row, presence_index = 0;
8610         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id));
8611         
8612         for(row=0; row < itable->rows_count; row++) {
8613             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8614             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8615         
8616             if(type_cell->cell_kind == aioc__undefined)
8617                 continue;
8618         
8619             presence_index++;
8620             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8621                 result.type_descriptor = type_cell->type_descriptor;
8622                 result.presence_index = presence_index;
8623                 break;
8624             }
8625         }
8626         
8627         return result;
8628 }
8629
8630 static int
8631 memb_value_constraint_121(const asn_TYPE_descriptor_t *td, const void *sptr,
8632                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8633         
8634         if(!sptr) {
8635                 ASN__CTFAIL(app_key, td, sptr,
8636                         "%s: value not given (%s:%d)",
8637                         td->name, __FILE__, __LINE__);
8638                 return -1;
8639         }
8640         
8641         
8642         if(1 /* No applicable constraints whatsoever */) {
8643                 /* Nothing is here. See below */
8644         }
8645         
8646         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8647 }
8648
8649 static int
8650 memb_id_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8651                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8652         long value;
8653         
8654         if(!sptr) {
8655                 ASN__CTFAIL(app_key, td, sptr,
8656                         "%s: value not given (%s:%d)",
8657                         td->name, __FILE__, __LINE__);
8658                 return -1;
8659         }
8660         
8661         value = *(const long *)sptr;
8662         
8663         if((value >= 0 && value <= 65535)) {
8664                 /* Constraint check succeeded */
8665                 return 0;
8666         } else {
8667                 ASN__CTFAIL(app_key, td, sptr,
8668                         "%s: constraint failed (%s:%d)",
8669                         td->name, __FILE__, __LINE__);
8670                 return -1;
8671         }
8672 }
8673
8674 static asn_type_selector_result_t
8675 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8676         asn_type_selector_result_t result = {0, 0};
8677         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8678         size_t constraining_column = 0; /* &id */
8679         size_t for_column = 1; /* &criticality */
8680         size_t row, presence_index = 0;
8681         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8682         
8683         for(row=0; row < itable->rows_count; row++) {
8684             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8685             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8686         
8687             if(type_cell->cell_kind == aioc__undefined)
8688                 continue;
8689         
8690             presence_index++;
8691             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8692                 result.type_descriptor = type_cell->type_descriptor;
8693                 result.presence_index = presence_index;
8694                 break;
8695             }
8696         }
8697         
8698         return result;
8699 }
8700
8701 static int
8702 memb_criticality_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8703                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8704         
8705         if(!sptr) {
8706                 ASN__CTFAIL(app_key, td, sptr,
8707                         "%s: value not given (%s:%d)",
8708                         td->name, __FILE__, __LINE__);
8709                 return -1;
8710         }
8711         
8712         
8713         if(1 /* No applicable constraints whatsoever */) {
8714                 /* Nothing is here. See below */
8715         }
8716         
8717         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8718 }
8719
8720 static asn_type_selector_result_t
8721 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8722         asn_type_selector_result_t result = {0, 0};
8723         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReq_ItemIEs_1;
8724         size_t constraining_column = 0; /* &id */
8725         size_t for_column = 2; /* &Value */
8726         size_t row, presence_index = 0;
8727         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id));
8728         
8729         for(row=0; row < itable->rows_count; row++) {
8730             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8731             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8732         
8733             if(type_cell->cell_kind == aioc__undefined)
8734                 continue;
8735         
8736             presence_index++;
8737             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8738                 result.type_descriptor = type_cell->type_descriptor;
8739                 result.presence_index = presence_index;
8740                 break;
8741             }
8742         }
8743         
8744         return result;
8745 }
8746
8747 static int
8748 memb_value_constraint_125(const asn_TYPE_descriptor_t *td, const void *sptr,
8749                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8750         
8751         if(!sptr) {
8752                 ASN__CTFAIL(app_key, td, sptr,
8753                         "%s: value not given (%s:%d)",
8754                         td->name, __FILE__, __LINE__);
8755                 return -1;
8756         }
8757         
8758         
8759         if(1 /* No applicable constraints whatsoever */) {
8760                 /* Nothing is here. See below */
8761         }
8762         
8763         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8764 }
8765
8766 static int
8767 memb_id_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8768                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8769         long value;
8770         
8771         if(!sptr) {
8772                 ASN__CTFAIL(app_key, td, sptr,
8773                         "%s: value not given (%s:%d)",
8774                         td->name, __FILE__, __LINE__);
8775                 return -1;
8776         }
8777         
8778         value = *(const long *)sptr;
8779         
8780         if((value >= 0 && value <= 65535)) {
8781                 /* Constraint check succeeded */
8782                 return 0;
8783         } else {
8784                 ASN__CTFAIL(app_key, td, sptr,
8785                         "%s: constraint failed (%s:%d)",
8786                         td->name, __FILE__, __LINE__);
8787                 return -1;
8788         }
8789 }
8790
8791 static asn_type_selector_result_t
8792 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8793         asn_type_selector_result_t result = {0, 0};
8794         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8795         size_t constraining_column = 0; /* &id */
8796         size_t for_column = 1; /* &criticality */
8797         size_t row, presence_index = 0;
8798         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8799         
8800         for(row=0; row < itable->rows_count; row++) {
8801             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8802             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8803         
8804             if(type_cell->cell_kind == aioc__undefined)
8805                 continue;
8806         
8807             presence_index++;
8808             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8809                 result.type_descriptor = type_cell->type_descriptor;
8810                 result.presence_index = presence_index;
8811                 break;
8812             }
8813         }
8814         
8815         return result;
8816 }
8817
8818 static int
8819 memb_criticality_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8820                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8821         
8822         if(!sptr) {
8823                 ASN__CTFAIL(app_key, td, sptr,
8824                         "%s: value not given (%s:%d)",
8825                         td->name, __FILE__, __LINE__);
8826                 return -1;
8827         }
8828         
8829         
8830         if(1 /* No applicable constraints whatsoever */) {
8831                 /* Nothing is here. See below */
8832         }
8833         
8834         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8835 }
8836
8837 static asn_type_selector_result_t
8838 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8839         asn_type_selector_result_t result = {0, 0};
8840         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_1;
8841         size_t constraining_column = 0; /* &id */
8842         size_t for_column = 2; /* &Value */
8843         size_t row, presence_index = 0;
8844         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id));
8845         
8846         for(row=0; row < itable->rows_count; row++) {
8847             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8848             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8849         
8850             if(type_cell->cell_kind == aioc__undefined)
8851                 continue;
8852         
8853             presence_index++;
8854             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8855                 result.type_descriptor = type_cell->type_descriptor;
8856                 result.presence_index = presence_index;
8857                 break;
8858             }
8859         }
8860         
8861         return result;
8862 }
8863
8864 static int
8865 memb_value_constraint_129(const asn_TYPE_descriptor_t *td, const void *sptr,
8866                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8867         
8868         if(!sptr) {
8869                 ASN__CTFAIL(app_key, td, sptr,
8870                         "%s: value not given (%s:%d)",
8871                         td->name, __FILE__, __LINE__);
8872                 return -1;
8873         }
8874         
8875         
8876         if(1 /* No applicable constraints whatsoever */) {
8877                 /* Nothing is here. See below */
8878         }
8879         
8880         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8881 }
8882
8883 static int
8884 memb_id_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8885                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8886         long value;
8887         
8888         if(!sptr) {
8889                 ASN__CTFAIL(app_key, td, sptr,
8890                         "%s: value not given (%s:%d)",
8891                         td->name, __FILE__, __LINE__);
8892                 return -1;
8893         }
8894         
8895         value = *(const long *)sptr;
8896         
8897         if((value >= 0 && value <= 65535)) {
8898                 /* Constraint check succeeded */
8899                 return 0;
8900         } else {
8901                 ASN__CTFAIL(app_key, td, sptr,
8902                         "%s: constraint failed (%s:%d)",
8903                         td->name, __FILE__, __LINE__);
8904                 return -1;
8905         }
8906 }
8907
8908 static asn_type_selector_result_t
8909 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8910         asn_type_selector_result_t result = {0, 0};
8911         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8912         size_t constraining_column = 0; /* &id */
8913         size_t for_column = 1; /* &criticality */
8914         size_t row, presence_index = 0;
8915         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8916         
8917         for(row=0; row < itable->rows_count; row++) {
8918             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8919             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8920         
8921             if(type_cell->cell_kind == aioc__undefined)
8922                 continue;
8923         
8924             presence_index++;
8925             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8926                 result.type_descriptor = type_cell->type_descriptor;
8927                 result.presence_index = presence_index;
8928                 break;
8929             }
8930         }
8931         
8932         return result;
8933 }
8934
8935 static int
8936 memb_criticality_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8937                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8938         
8939         if(!sptr) {
8940                 ASN__CTFAIL(app_key, td, sptr,
8941                         "%s: value not given (%s:%d)",
8942                         td->name, __FILE__, __LINE__);
8943                 return -1;
8944         }
8945         
8946         
8947         if(1 /* No applicable constraints whatsoever */) {
8948                 /* Nothing is here. See below */
8949         }
8950         
8951         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8952 }
8953
8954 static asn_type_selector_result_t
8955 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
8956         asn_type_selector_result_t result = {0, 0};
8957         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_1;
8958         size_t constraining_column = 0; /* &id */
8959         size_t for_column = 2; /* &Value */
8960         size_t row, presence_index = 0;
8961         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id));
8962         
8963         for(row=0; row < itable->rows_count; row++) {
8964             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
8965             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
8966         
8967             if(type_cell->cell_kind == aioc__undefined)
8968                 continue;
8969         
8970             presence_index++;
8971             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
8972                 result.type_descriptor = type_cell->type_descriptor;
8973                 result.presence_index = presence_index;
8974                 break;
8975             }
8976         }
8977         
8978         return result;
8979 }
8980
8981 static int
8982 memb_value_constraint_133(const asn_TYPE_descriptor_t *td, const void *sptr,
8983                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
8984         
8985         if(!sptr) {
8986                 ASN__CTFAIL(app_key, td, sptr,
8987                         "%s: value not given (%s:%d)",
8988                         td->name, __FILE__, __LINE__);
8989                 return -1;
8990         }
8991         
8992         
8993         if(1 /* No applicable constraints whatsoever */) {
8994                 /* Nothing is here. See below */
8995         }
8996         
8997         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
8998 }
8999
9000 static int
9001 memb_id_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9002                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9003         long value;
9004         
9005         if(!sptr) {
9006                 ASN__CTFAIL(app_key, td, sptr,
9007                         "%s: value not given (%s:%d)",
9008                         td->name, __FILE__, __LINE__);
9009                 return -1;
9010         }
9011         
9012         value = *(const long *)sptr;
9013         
9014         if((value >= 0 && value <= 65535)) {
9015                 /* Constraint check succeeded */
9016                 return 0;
9017         } else {
9018                 ASN__CTFAIL(app_key, td, sptr,
9019                         "%s: constraint failed (%s:%d)",
9020                         td->name, __FILE__, __LINE__);
9021                 return -1;
9022         }
9023 }
9024
9025 static asn_type_selector_result_t
9026 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9027         asn_type_selector_result_t result = {0, 0};
9028         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9029         size_t constraining_column = 0; /* &id */
9030         size_t for_column = 1; /* &criticality */
9031         size_t row, presence_index = 0;
9032         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9033         
9034         for(row=0; row < itable->rows_count; row++) {
9035             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9036             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9037         
9038             if(type_cell->cell_kind == aioc__undefined)
9039                 continue;
9040         
9041             presence_index++;
9042             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9043                 result.type_descriptor = type_cell->type_descriptor;
9044                 result.presence_index = presence_index;
9045                 break;
9046             }
9047         }
9048         
9049         return result;
9050 }
9051
9052 static int
9053 memb_criticality_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9054                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9055         
9056         if(!sptr) {
9057                 ASN__CTFAIL(app_key, td, sptr,
9058                         "%s: value not given (%s:%d)",
9059                         td->name, __FILE__, __LINE__);
9060                 return -1;
9061         }
9062         
9063         
9064         if(1 /* No applicable constraints whatsoever */) {
9065                 /* Nothing is here. See below */
9066         }
9067         
9068         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9069 }
9070
9071 static asn_type_selector_result_t
9072 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9073         asn_type_selector_result_t result = {0, 0};
9074         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_1;
9075         size_t constraining_column = 0; /* &id */
9076         size_t for_column = 2; /* &Value */
9077         size_t row, presence_index = 0;
9078         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id));
9079         
9080         for(row=0; row < itable->rows_count; row++) {
9081             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9082             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9083         
9084             if(type_cell->cell_kind == aioc__undefined)
9085                 continue;
9086         
9087             presence_index++;
9088             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9089                 result.type_descriptor = type_cell->type_descriptor;
9090                 result.presence_index = presence_index;
9091                 break;
9092             }
9093         }
9094         
9095         return result;
9096 }
9097
9098 static int
9099 memb_value_constraint_137(const asn_TYPE_descriptor_t *td, const void *sptr,
9100                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9101         
9102         if(!sptr) {
9103                 ASN__CTFAIL(app_key, td, sptr,
9104                         "%s: value not given (%s:%d)",
9105                         td->name, __FILE__, __LINE__);
9106                 return -1;
9107         }
9108         
9109         
9110         if(1 /* No applicable constraints whatsoever */) {
9111                 /* Nothing is here. See below */
9112         }
9113         
9114         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9115 }
9116
9117 static int
9118 memb_id_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9119                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9120         long value;
9121         
9122         if(!sptr) {
9123                 ASN__CTFAIL(app_key, td, sptr,
9124                         "%s: value not given (%s:%d)",
9125                         td->name, __FILE__, __LINE__);
9126                 return -1;
9127         }
9128         
9129         value = *(const long *)sptr;
9130         
9131         if((value >= 0 && value <= 65535)) {
9132                 /* Constraint check succeeded */
9133                 return 0;
9134         } else {
9135                 ASN__CTFAIL(app_key, td, sptr,
9136                         "%s: constraint failed (%s:%d)",
9137                         td->name, __FILE__, __LINE__);
9138                 return -1;
9139         }
9140 }
9141
9142 static asn_type_selector_result_t
9143 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9144         asn_type_selector_result_t result = {0, 0};
9145         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9146         size_t constraining_column = 0; /* &id */
9147         size_t for_column = 1; /* &criticality */
9148         size_t row, presence_index = 0;
9149         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9150         
9151         for(row=0; row < itable->rows_count; row++) {
9152             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9153             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9154         
9155             if(type_cell->cell_kind == aioc__undefined)
9156                 continue;
9157         
9158             presence_index++;
9159             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9160                 result.type_descriptor = type_cell->type_descriptor;
9161                 result.presence_index = presence_index;
9162                 break;
9163             }
9164         }
9165         
9166         return result;
9167 }
9168
9169 static int
9170 memb_criticality_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9171                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9172         
9173         if(!sptr) {
9174                 ASN__CTFAIL(app_key, td, sptr,
9175                         "%s: value not given (%s:%d)",
9176                         td->name, __FILE__, __LINE__);
9177                 return -1;
9178         }
9179         
9180         
9181         if(1 /* No applicable constraints whatsoever */) {
9182                 /* Nothing is here. See below */
9183         }
9184         
9185         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9186 }
9187
9188 static asn_type_selector_result_t
9189 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9190         asn_type_selector_result_t result = {0, 0};
9191         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_1;
9192         size_t constraining_column = 0; /* &id */
9193         size_t for_column = 2; /* &Value */
9194         size_t row, presence_index = 0;
9195         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id));
9196         
9197         for(row=0; row < itable->rows_count; row++) {
9198             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9199             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9200         
9201             if(type_cell->cell_kind == aioc__undefined)
9202                 continue;
9203         
9204             presence_index++;
9205             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9206                 result.type_descriptor = type_cell->type_descriptor;
9207                 result.presence_index = presence_index;
9208                 break;
9209             }
9210         }
9211         
9212         return result;
9213 }
9214
9215 static int
9216 memb_value_constraint_141(const asn_TYPE_descriptor_t *td, const void *sptr,
9217                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9218         
9219         if(!sptr) {
9220                 ASN__CTFAIL(app_key, td, sptr,
9221                         "%s: value not given (%s:%d)",
9222                         td->name, __FILE__, __LINE__);
9223                 return -1;
9224         }
9225         
9226         
9227         if(1 /* No applicable constraints whatsoever */) {
9228                 /* Nothing is here. See below */
9229         }
9230         
9231         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9232 }
9233
9234 static int
9235 memb_id_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9236                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9237         long value;
9238         
9239         if(!sptr) {
9240                 ASN__CTFAIL(app_key, td, sptr,
9241                         "%s: value not given (%s:%d)",
9242                         td->name, __FILE__, __LINE__);
9243                 return -1;
9244         }
9245         
9246         value = *(const long *)sptr;
9247         
9248         if((value >= 0 && value <= 65535)) {
9249                 /* Constraint check succeeded */
9250                 return 0;
9251         } else {
9252                 ASN__CTFAIL(app_key, td, sptr,
9253                         "%s: constraint failed (%s:%d)",
9254                         td->name, __FILE__, __LINE__);
9255                 return -1;
9256         }
9257 }
9258
9259 static asn_type_selector_result_t
9260 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9261         asn_type_selector_result_t result = {0, 0};
9262         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9263         size_t constraining_column = 0; /* &id */
9264         size_t for_column = 1; /* &criticality */
9265         size_t row, presence_index = 0;
9266         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9267         
9268         for(row=0; row < itable->rows_count; row++) {
9269             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9270             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9271         
9272             if(type_cell->cell_kind == aioc__undefined)
9273                 continue;
9274         
9275             presence_index++;
9276             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9277                 result.type_descriptor = type_cell->type_descriptor;
9278                 result.presence_index = presence_index;
9279                 break;
9280             }
9281         }
9282         
9283         return result;
9284 }
9285
9286 static int
9287 memb_criticality_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9288                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9289         
9290         if(!sptr) {
9291                 ASN__CTFAIL(app_key, td, sptr,
9292                         "%s: value not given (%s:%d)",
9293                         td->name, __FILE__, __LINE__);
9294                 return -1;
9295         }
9296         
9297         
9298         if(1 /* No applicable constraints whatsoever */) {
9299                 /* Nothing is here. See below */
9300         }
9301         
9302         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9303 }
9304
9305 static asn_type_selector_result_t
9306 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9307         asn_type_selector_result_t result = {0, 0};
9308         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_1;
9309         size_t constraining_column = 0; /* &id */
9310         size_t for_column = 2; /* &Value */
9311         size_t row, presence_index = 0;
9312         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id));
9313         
9314         for(row=0; row < itable->rows_count; row++) {
9315             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9316             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9317         
9318             if(type_cell->cell_kind == aioc__undefined)
9319                 continue;
9320         
9321             presence_index++;
9322             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9323                 result.type_descriptor = type_cell->type_descriptor;
9324                 result.presence_index = presence_index;
9325                 break;
9326             }
9327         }
9328         
9329         return result;
9330 }
9331
9332 static int
9333 memb_value_constraint_145(const asn_TYPE_descriptor_t *td, const void *sptr,
9334                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9335         
9336         if(!sptr) {
9337                 ASN__CTFAIL(app_key, td, sptr,
9338                         "%s: value not given (%s:%d)",
9339                         td->name, __FILE__, __LINE__);
9340                 return -1;
9341         }
9342         
9343         
9344         if(1 /* No applicable constraints whatsoever */) {
9345                 /* Nothing is here. See below */
9346         }
9347         
9348         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9349 }
9350
9351 static int
9352 memb_id_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9353                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9354         long value;
9355         
9356         if(!sptr) {
9357                 ASN__CTFAIL(app_key, td, sptr,
9358                         "%s: value not given (%s:%d)",
9359                         td->name, __FILE__, __LINE__);
9360                 return -1;
9361         }
9362         
9363         value = *(const long *)sptr;
9364         
9365         if((value >= 0 && value <= 65535)) {
9366                 /* Constraint check succeeded */
9367                 return 0;
9368         } else {
9369                 ASN__CTFAIL(app_key, td, sptr,
9370                         "%s: constraint failed (%s:%d)",
9371                         td->name, __FILE__, __LINE__);
9372                 return -1;
9373         }
9374 }
9375
9376 static asn_type_selector_result_t
9377 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9378         asn_type_selector_result_t result = {0, 0};
9379         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9380         size_t constraining_column = 0; /* &id */
9381         size_t for_column = 1; /* &criticality */
9382         size_t row, presence_index = 0;
9383         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9384         
9385         for(row=0; row < itable->rows_count; row++) {
9386             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9387             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9388         
9389             if(type_cell->cell_kind == aioc__undefined)
9390                 continue;
9391         
9392             presence_index++;
9393             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9394                 result.type_descriptor = type_cell->type_descriptor;
9395                 result.presence_index = presence_index;
9396                 break;
9397             }
9398         }
9399         
9400         return result;
9401 }
9402
9403 static int
9404 memb_criticality_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9405                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9406         
9407         if(!sptr) {
9408                 ASN__CTFAIL(app_key, td, sptr,
9409                         "%s: value not given (%s:%d)",
9410                         td->name, __FILE__, __LINE__);
9411                 return -1;
9412         }
9413         
9414         
9415         if(1 /* No applicable constraints whatsoever */) {
9416                 /* Nothing is here. See below */
9417         }
9418         
9419         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9420 }
9421
9422 static asn_type_selector_result_t
9423 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9424         asn_type_selector_result_t result = {0, 0};
9425         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_1;
9426         size_t constraining_column = 0; /* &id */
9427         size_t for_column = 2; /* &Value */
9428         size_t row, presence_index = 0;
9429         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id));
9430         
9431         for(row=0; row < itable->rows_count; row++) {
9432             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9433             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9434         
9435             if(type_cell->cell_kind == aioc__undefined)
9436                 continue;
9437         
9438             presence_index++;
9439             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9440                 result.type_descriptor = type_cell->type_descriptor;
9441                 result.presence_index = presence_index;
9442                 break;
9443             }
9444         }
9445         
9446         return result;
9447 }
9448
9449 static int
9450 memb_value_constraint_149(const asn_TYPE_descriptor_t *td, const void *sptr,
9451                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9452         
9453         if(!sptr) {
9454                 ASN__CTFAIL(app_key, td, sptr,
9455                         "%s: value not given (%s:%d)",
9456                         td->name, __FILE__, __LINE__);
9457                 return -1;
9458         }
9459         
9460         
9461         if(1 /* No applicable constraints whatsoever */) {
9462                 /* Nothing is here. See below */
9463         }
9464         
9465         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9466 }
9467
9468 static int
9469 memb_id_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9470                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9471         long value;
9472         
9473         if(!sptr) {
9474                 ASN__CTFAIL(app_key, td, sptr,
9475                         "%s: value not given (%s:%d)",
9476                         td->name, __FILE__, __LINE__);
9477                 return -1;
9478         }
9479         
9480         value = *(const long *)sptr;
9481         
9482         if((value >= 0 && value <= 65535)) {
9483                 /* Constraint check succeeded */
9484                 return 0;
9485         } else {
9486                 ASN__CTFAIL(app_key, td, sptr,
9487                         "%s: constraint failed (%s:%d)",
9488                         td->name, __FILE__, __LINE__);
9489                 return -1;
9490         }
9491 }
9492
9493 static asn_type_selector_result_t
9494 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9495         asn_type_selector_result_t result = {0, 0};
9496         const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9497         size_t constraining_column = 0; /* &id */
9498         size_t for_column = 1; /* &criticality */
9499         size_t row, presence_index = 0;
9500         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9501         
9502         for(row=0; row < itable->rows_count; row++) {
9503             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9504             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9505         
9506             if(type_cell->cell_kind == aioc__undefined)
9507                 continue;
9508         
9509             presence_index++;
9510             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9511                 result.type_descriptor = type_cell->type_descriptor;
9512                 result.presence_index = presence_index;
9513                 break;
9514             }
9515         }
9516         
9517         return result;
9518 }
9519
9520 static int
9521 memb_criticality_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9522                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9523         
9524         if(!sptr) {
9525                 ASN__CTFAIL(app_key, td, sptr,
9526                         "%s: value not given (%s:%d)",
9527                         td->name, __FILE__, __LINE__);
9528                 return -1;
9529         }
9530         
9531         
9532         if(1 /* No applicable constraints whatsoever */) {
9533                 /* Nothing is here. See below */
9534         }
9535         
9536         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9537 }
9538
9539 static asn_type_selector_result_t
9540 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9541         asn_type_selector_result_t result = {0, 0};
9542         const asn_ioc_set_t *itable = asn_IOS_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_1;
9543         size_t constraining_column = 0; /* &id */
9544         size_t for_column = 2; /* &Value */
9545         size_t row, presence_index = 0;
9546         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id));
9547         
9548         for(row=0; row < itable->rows_count; row++) {
9549             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9550             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9551         
9552             if(type_cell->cell_kind == aioc__undefined)
9553                 continue;
9554         
9555             presence_index++;
9556             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9557                 result.type_descriptor = type_cell->type_descriptor;
9558                 result.presence_index = presence_index;
9559                 break;
9560             }
9561         }
9562         
9563         return result;
9564 }
9565
9566 static int
9567 memb_value_constraint_153(const asn_TYPE_descriptor_t *td, const void *sptr,
9568                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9569         
9570         if(!sptr) {
9571                 ASN__CTFAIL(app_key, td, sptr,
9572                         "%s: value not given (%s:%d)",
9573                         td->name, __FILE__, __LINE__);
9574                 return -1;
9575         }
9576         
9577         
9578         if(1 /* No applicable constraints whatsoever */) {
9579                 /* Nothing is here. See below */
9580         }
9581         
9582         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9583 }
9584
9585 static int
9586 memb_id_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9587                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9588         long value;
9589         
9590         if(!sptr) {
9591                 ASN__CTFAIL(app_key, td, sptr,
9592                         "%s: value not given (%s:%d)",
9593                         td->name, __FILE__, __LINE__);
9594                 return -1;
9595         }
9596         
9597         value = *(const long *)sptr;
9598         
9599         if((value >= 0 && value <= 65535)) {
9600                 /* Constraint check succeeded */
9601                 return 0;
9602         } else {
9603                 ASN__CTFAIL(app_key, td, sptr,
9604                         "%s: constraint failed (%s:%d)",
9605                         td->name, __FILE__, __LINE__);
9606                 return -1;
9607         }
9608 }
9609
9610 static asn_type_selector_result_t
9611 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9612         asn_type_selector_result_t result = {0, 0};
9613         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9614         size_t constraining_column = 0; /* &id */
9615         size_t for_column = 1; /* &criticality */
9616         size_t row, presence_index = 0;
9617         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9618         
9619         for(row=0; row < itable->rows_count; row++) {
9620             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9621             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9622         
9623             if(type_cell->cell_kind == aioc__undefined)
9624                 continue;
9625         
9626             presence_index++;
9627             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9628                 result.type_descriptor = type_cell->type_descriptor;
9629                 result.presence_index = presence_index;
9630                 break;
9631             }
9632         }
9633         
9634         return result;
9635 }
9636
9637 static int
9638 memb_criticality_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9639                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9640         
9641         if(!sptr) {
9642                 ASN__CTFAIL(app_key, td, sptr,
9643                         "%s: value not given (%s:%d)",
9644                         td->name, __FILE__, __LINE__);
9645                 return -1;
9646         }
9647         
9648         
9649         if(1 /* No applicable constraints whatsoever */) {
9650                 /* Nothing is here. See below */
9651         }
9652         
9653         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9654 }
9655
9656 static asn_type_selector_result_t
9657 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9658         asn_type_selector_result_t result = {0, 0};
9659         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_1;
9660         size_t constraining_column = 0; /* &id */
9661         size_t for_column = 2; /* &Value */
9662         size_t row, presence_index = 0;
9663         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id));
9664         
9665         for(row=0; row < itable->rows_count; row++) {
9666             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9667             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9668         
9669             if(type_cell->cell_kind == aioc__undefined)
9670                 continue;
9671         
9672             presence_index++;
9673             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9674                 result.type_descriptor = type_cell->type_descriptor;
9675                 result.presence_index = presence_index;
9676                 break;
9677             }
9678         }
9679         
9680         return result;
9681 }
9682
9683 static int
9684 memb_value_constraint_157(const asn_TYPE_descriptor_t *td, const void *sptr,
9685                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9686         
9687         if(!sptr) {
9688                 ASN__CTFAIL(app_key, td, sptr,
9689                         "%s: value not given (%s:%d)",
9690                         td->name, __FILE__, __LINE__);
9691                 return -1;
9692         }
9693         
9694         
9695         if(1 /* No applicable constraints whatsoever */) {
9696                 /* Nothing is here. See below */
9697         }
9698         
9699         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9700 }
9701
9702 static int
9703 memb_id_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9704                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9705         long value;
9706         
9707         if(!sptr) {
9708                 ASN__CTFAIL(app_key, td, sptr,
9709                         "%s: value not given (%s:%d)",
9710                         td->name, __FILE__, __LINE__);
9711                 return -1;
9712         }
9713         
9714         value = *(const long *)sptr;
9715         
9716         if((value >= 0 && value <= 65535)) {
9717                 /* Constraint check succeeded */
9718                 return 0;
9719         } else {
9720                 ASN__CTFAIL(app_key, td, sptr,
9721                         "%s: constraint failed (%s:%d)",
9722                         td->name, __FILE__, __LINE__);
9723                 return -1;
9724         }
9725 }
9726
9727 static asn_type_selector_result_t
9728 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9729         asn_type_selector_result_t result = {0, 0};
9730         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9731         size_t constraining_column = 0; /* &id */
9732         size_t for_column = 1; /* &criticality */
9733         size_t row, presence_index = 0;
9734         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9735         
9736         for(row=0; row < itable->rows_count; row++) {
9737             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9738             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9739         
9740             if(type_cell->cell_kind == aioc__undefined)
9741                 continue;
9742         
9743             presence_index++;
9744             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9745                 result.type_descriptor = type_cell->type_descriptor;
9746                 result.presence_index = presence_index;
9747                 break;
9748             }
9749         }
9750         
9751         return result;
9752 }
9753
9754 static int
9755 memb_criticality_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9756                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9757         
9758         if(!sptr) {
9759                 ASN__CTFAIL(app_key, td, sptr,
9760                         "%s: value not given (%s:%d)",
9761                         td->name, __FILE__, __LINE__);
9762                 return -1;
9763         }
9764         
9765         
9766         if(1 /* No applicable constraints whatsoever */) {
9767                 /* Nothing is here. See below */
9768         }
9769         
9770         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9771 }
9772
9773 static asn_type_selector_result_t
9774 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9775         asn_type_selector_result_t result = {0, 0};
9776         const asn_ioc_set_t *itable = asn_IOS_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_1;
9777         size_t constraining_column = 0; /* &id */
9778         size_t for_column = 2; /* &Value */
9779         size_t row, presence_index = 0;
9780         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id));
9781         
9782         for(row=0; row < itable->rows_count; row++) {
9783             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9784             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9785         
9786             if(type_cell->cell_kind == aioc__undefined)
9787                 continue;
9788         
9789             presence_index++;
9790             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9791                 result.type_descriptor = type_cell->type_descriptor;
9792                 result.presence_index = presence_index;
9793                 break;
9794             }
9795         }
9796         
9797         return result;
9798 }
9799
9800 static int
9801 memb_value_constraint_161(const asn_TYPE_descriptor_t *td, const void *sptr,
9802                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9803         
9804         if(!sptr) {
9805                 ASN__CTFAIL(app_key, td, sptr,
9806                         "%s: value not given (%s:%d)",
9807                         td->name, __FILE__, __LINE__);
9808                 return -1;
9809         }
9810         
9811         
9812         if(1 /* No applicable constraints whatsoever */) {
9813                 /* Nothing is here. See below */
9814         }
9815         
9816         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9817 }
9818
9819 static int
9820 memb_id_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9821                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9822         long value;
9823         
9824         if(!sptr) {
9825                 ASN__CTFAIL(app_key, td, sptr,
9826                         "%s: value not given (%s:%d)",
9827                         td->name, __FILE__, __LINE__);
9828                 return -1;
9829         }
9830         
9831         value = *(const long *)sptr;
9832         
9833         if((value >= 0 && value <= 65535)) {
9834                 /* Constraint check succeeded */
9835                 return 0;
9836         } else {
9837                 ASN__CTFAIL(app_key, td, sptr,
9838                         "%s: constraint failed (%s:%d)",
9839                         td->name, __FILE__, __LINE__);
9840                 return -1;
9841         }
9842 }
9843
9844 static asn_type_selector_result_t
9845 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9846         asn_type_selector_result_t result = {0, 0};
9847         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9848         size_t constraining_column = 0; /* &id */
9849         size_t for_column = 1; /* &criticality */
9850         size_t row, presence_index = 0;
9851         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9852         
9853         for(row=0; row < itable->rows_count; row++) {
9854             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9855             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9856         
9857             if(type_cell->cell_kind == aioc__undefined)
9858                 continue;
9859         
9860             presence_index++;
9861             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9862                 result.type_descriptor = type_cell->type_descriptor;
9863                 result.presence_index = presence_index;
9864                 break;
9865             }
9866         }
9867         
9868         return result;
9869 }
9870
9871 static int
9872 memb_criticality_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9873                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9874         
9875         if(!sptr) {
9876                 ASN__CTFAIL(app_key, td, sptr,
9877                         "%s: value not given (%s:%d)",
9878                         td->name, __FILE__, __LINE__);
9879                 return -1;
9880         }
9881         
9882         
9883         if(1 /* No applicable constraints whatsoever */) {
9884                 /* Nothing is here. See below */
9885         }
9886         
9887         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9888 }
9889
9890 static asn_type_selector_result_t
9891 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9892         asn_type_selector_result_t result = {0, 0};
9893         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_1;
9894         size_t constraining_column = 0; /* &id */
9895         size_t for_column = 2; /* &Value */
9896         size_t row, presence_index = 0;
9897         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id));
9898         
9899         for(row=0; row < itable->rows_count; row++) {
9900             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9901             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9902         
9903             if(type_cell->cell_kind == aioc__undefined)
9904                 continue;
9905         
9906             presence_index++;
9907             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9908                 result.type_descriptor = type_cell->type_descriptor;
9909                 result.presence_index = presence_index;
9910                 break;
9911             }
9912         }
9913         
9914         return result;
9915 }
9916
9917 static int
9918 memb_value_constraint_165(const asn_TYPE_descriptor_t *td, const void *sptr,
9919                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9920         
9921         if(!sptr) {
9922                 ASN__CTFAIL(app_key, td, sptr,
9923                         "%s: value not given (%s:%d)",
9924                         td->name, __FILE__, __LINE__);
9925                 return -1;
9926         }
9927         
9928         
9929         if(1 /* No applicable constraints whatsoever */) {
9930                 /* Nothing is here. See below */
9931         }
9932         
9933         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
9934 }
9935
9936 static int
9937 memb_id_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
9938                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9939         long value;
9940         
9941         if(!sptr) {
9942                 ASN__CTFAIL(app_key, td, sptr,
9943                         "%s: value not given (%s:%d)",
9944                         td->name, __FILE__, __LINE__);
9945                 return -1;
9946         }
9947         
9948         value = *(const long *)sptr;
9949         
9950         if((value >= 0 && value <= 65535)) {
9951                 /* Constraint check succeeded */
9952                 return 0;
9953         } else {
9954                 ASN__CTFAIL(app_key, td, sptr,
9955                         "%s: constraint failed (%s:%d)",
9956                         td->name, __FILE__, __LINE__);
9957                 return -1;
9958         }
9959 }
9960
9961 static asn_type_selector_result_t
9962 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
9963         asn_type_selector_result_t result = {0, 0};
9964         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
9965         size_t constraining_column = 0; /* &id */
9966         size_t for_column = 1; /* &criticality */
9967         size_t row, presence_index = 0;
9968         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
9969         
9970         for(row=0; row < itable->rows_count; row++) {
9971             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
9972             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
9973         
9974             if(type_cell->cell_kind == aioc__undefined)
9975                 continue;
9976         
9977             presence_index++;
9978             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
9979                 result.type_descriptor = type_cell->type_descriptor;
9980                 result.presence_index = presence_index;
9981                 break;
9982             }
9983         }
9984         
9985         return result;
9986 }
9987
9988 static int
9989 memb_criticality_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
9990                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
9991         
9992         if(!sptr) {
9993                 ASN__CTFAIL(app_key, td, sptr,
9994                         "%s: value not given (%s:%d)",
9995                         td->name, __FILE__, __LINE__);
9996                 return -1;
9997         }
9998         
9999         
10000         if(1 /* No applicable constraints whatsoever */) {
10001                 /* Nothing is here. See below */
10002         }
10003         
10004         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10005 }
10006
10007 static asn_type_selector_result_t
10008 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10009         asn_type_selector_result_t result = {0, 0};
10010         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_1;
10011         size_t constraining_column = 0; /* &id */
10012         size_t for_column = 2; /* &Value */
10013         size_t row, presence_index = 0;
10014         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id));
10015         
10016         for(row=0; row < itable->rows_count; row++) {
10017             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10018             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10019         
10020             if(type_cell->cell_kind == aioc__undefined)
10021                 continue;
10022         
10023             presence_index++;
10024             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10025                 result.type_descriptor = type_cell->type_descriptor;
10026                 result.presence_index = presence_index;
10027                 break;
10028             }
10029         }
10030         
10031         return result;
10032 }
10033
10034 static int
10035 memb_value_constraint_169(const asn_TYPE_descriptor_t *td, const void *sptr,
10036                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10037         
10038         if(!sptr) {
10039                 ASN__CTFAIL(app_key, td, sptr,
10040                         "%s: value not given (%s:%d)",
10041                         td->name, __FILE__, __LINE__);
10042                 return -1;
10043         }
10044         
10045         
10046         if(1 /* No applicable constraints whatsoever */) {
10047                 /* Nothing is here. See below */
10048         }
10049         
10050         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10051 }
10052
10053 static int
10054 memb_id_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10055                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10056         long value;
10057         
10058         if(!sptr) {
10059                 ASN__CTFAIL(app_key, td, sptr,
10060                         "%s: value not given (%s:%d)",
10061                         td->name, __FILE__, __LINE__);
10062                 return -1;
10063         }
10064         
10065         value = *(const long *)sptr;
10066         
10067         if((value >= 0 && value <= 65535)) {
10068                 /* Constraint check succeeded */
10069                 return 0;
10070         } else {
10071                 ASN__CTFAIL(app_key, td, sptr,
10072                         "%s: constraint failed (%s:%d)",
10073                         td->name, __FILE__, __LINE__);
10074                 return -1;
10075         }
10076 }
10077
10078 static asn_type_selector_result_t
10079 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10080         asn_type_selector_result_t result = {0, 0};
10081         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10082         size_t constraining_column = 0; /* &id */
10083         size_t for_column = 1; /* &criticality */
10084         size_t row, presence_index = 0;
10085         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10086         
10087         for(row=0; row < itable->rows_count; row++) {
10088             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10089             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10090         
10091             if(type_cell->cell_kind == aioc__undefined)
10092                 continue;
10093         
10094             presence_index++;
10095             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10096                 result.type_descriptor = type_cell->type_descriptor;
10097                 result.presence_index = presence_index;
10098                 break;
10099             }
10100         }
10101         
10102         return result;
10103 }
10104
10105 static int
10106 memb_criticality_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10107                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10108         
10109         if(!sptr) {
10110                 ASN__CTFAIL(app_key, td, sptr,
10111                         "%s: value not given (%s:%d)",
10112                         td->name, __FILE__, __LINE__);
10113                 return -1;
10114         }
10115         
10116         
10117         if(1 /* No applicable constraints whatsoever */) {
10118                 /* Nothing is here. See below */
10119         }
10120         
10121         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10122 }
10123
10124 static asn_type_selector_result_t
10125 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10126         asn_type_selector_result_t result = {0, 0};
10127         const asn_ioc_set_t *itable = asn_IOS_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_1;
10128         size_t constraining_column = 0; /* &id */
10129         size_t for_column = 2; /* &Value */
10130         size_t row, presence_index = 0;
10131         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id));
10132         
10133         for(row=0; row < itable->rows_count; row++) {
10134             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10135             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10136         
10137             if(type_cell->cell_kind == aioc__undefined)
10138                 continue;
10139         
10140             presence_index++;
10141             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10142                 result.type_descriptor = type_cell->type_descriptor;
10143                 result.presence_index = presence_index;
10144                 break;
10145             }
10146         }
10147         
10148         return result;
10149 }
10150
10151 static int
10152 memb_value_constraint_173(const asn_TYPE_descriptor_t *td, const void *sptr,
10153                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10154         
10155         if(!sptr) {
10156                 ASN__CTFAIL(app_key, td, sptr,
10157                         "%s: value not given (%s:%d)",
10158                         td->name, __FILE__, __LINE__);
10159                 return -1;
10160         }
10161         
10162         
10163         if(1 /* No applicable constraints whatsoever */) {
10164                 /* Nothing is here. See below */
10165         }
10166         
10167         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10168 }
10169
10170 static int
10171 memb_id_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10172                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10173         long value;
10174         
10175         if(!sptr) {
10176                 ASN__CTFAIL(app_key, td, sptr,
10177                         "%s: value not given (%s:%d)",
10178                         td->name, __FILE__, __LINE__);
10179                 return -1;
10180         }
10181         
10182         value = *(const long *)sptr;
10183         
10184         if((value >= 0 && value <= 65535)) {
10185                 /* Constraint check succeeded */
10186                 return 0;
10187         } else {
10188                 ASN__CTFAIL(app_key, td, sptr,
10189                         "%s: constraint failed (%s:%d)",
10190                         td->name, __FILE__, __LINE__);
10191                 return -1;
10192         }
10193 }
10194
10195 static asn_type_selector_result_t
10196 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10197         asn_type_selector_result_t result = {0, 0};
10198         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10199         size_t constraining_column = 0; /* &id */
10200         size_t for_column = 1; /* &criticality */
10201         size_t row, presence_index = 0;
10202         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10203         
10204         for(row=0; row < itable->rows_count; row++) {
10205             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10206             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10207         
10208             if(type_cell->cell_kind == aioc__undefined)
10209                 continue;
10210         
10211             presence_index++;
10212             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10213                 result.type_descriptor = type_cell->type_descriptor;
10214                 result.presence_index = presence_index;
10215                 break;
10216             }
10217         }
10218         
10219         return result;
10220 }
10221
10222 static int
10223 memb_criticality_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10224                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10225         
10226         if(!sptr) {
10227                 ASN__CTFAIL(app_key, td, sptr,
10228                         "%s: value not given (%s:%d)",
10229                         td->name, __FILE__, __LINE__);
10230                 return -1;
10231         }
10232         
10233         
10234         if(1 /* No applicable constraints whatsoever */) {
10235                 /* Nothing is here. See below */
10236         }
10237         
10238         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10239 }
10240
10241 static asn_type_selector_result_t
10242 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10243         asn_type_selector_result_t result = {0, 0};
10244         const asn_ioc_set_t *itable = asn_IOS_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_1;
10245         size_t constraining_column = 0; /* &id */
10246         size_t for_column = 2; /* &Value */
10247         size_t row, presence_index = 0;
10248         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id));
10249         
10250         for(row=0; row < itable->rows_count; row++) {
10251             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10252             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10253         
10254             if(type_cell->cell_kind == aioc__undefined)
10255                 continue;
10256         
10257             presence_index++;
10258             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10259                 result.type_descriptor = type_cell->type_descriptor;
10260                 result.presence_index = presence_index;
10261                 break;
10262             }
10263         }
10264         
10265         return result;
10266 }
10267
10268 static int
10269 memb_value_constraint_177(const asn_TYPE_descriptor_t *td, const void *sptr,
10270                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10271         
10272         if(!sptr) {
10273                 ASN__CTFAIL(app_key, td, sptr,
10274                         "%s: value not given (%s:%d)",
10275                         td->name, __FILE__, __LINE__);
10276                 return -1;
10277         }
10278         
10279         
10280         if(1 /* No applicable constraints whatsoever */) {
10281                 /* Nothing is here. See below */
10282         }
10283         
10284         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10285 }
10286
10287 static int
10288 memb_id_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10289                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10290         long value;
10291         
10292         if(!sptr) {
10293                 ASN__CTFAIL(app_key, td, sptr,
10294                         "%s: value not given (%s:%d)",
10295                         td->name, __FILE__, __LINE__);
10296                 return -1;
10297         }
10298         
10299         value = *(const long *)sptr;
10300         
10301         if((value >= 0 && value <= 65535)) {
10302                 /* Constraint check succeeded */
10303                 return 0;
10304         } else {
10305                 ASN__CTFAIL(app_key, td, sptr,
10306                         "%s: constraint failed (%s:%d)",
10307                         td->name, __FILE__, __LINE__);
10308                 return -1;
10309         }
10310 }
10311
10312 static asn_type_selector_result_t
10313 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10314         asn_type_selector_result_t result = {0, 0};
10315         const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10316         size_t constraining_column = 0; /* &id */
10317         size_t for_column = 1; /* &criticality */
10318         size_t row, presence_index = 0;
10319         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10320         
10321         for(row=0; row < itable->rows_count; row++) {
10322             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10323             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10324         
10325             if(type_cell->cell_kind == aioc__undefined)
10326                 continue;
10327         
10328             presence_index++;
10329             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10330                 result.type_descriptor = type_cell->type_descriptor;
10331                 result.presence_index = presence_index;
10332                 break;
10333             }
10334         }
10335         
10336         return result;
10337 }
10338
10339 static int
10340 memb_criticality_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10341                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10342         
10343         if(!sptr) {
10344                 ASN__CTFAIL(app_key, td, sptr,
10345                         "%s: value not given (%s:%d)",
10346                         td->name, __FILE__, __LINE__);
10347                 return -1;
10348         }
10349         
10350         
10351         if(1 /* No applicable constraints whatsoever */) {
10352                 /* Nothing is here. See below */
10353         }
10354         
10355         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10356 }
10357
10358 static asn_type_selector_result_t
10359 select_E_RABs_DataForwardingAddress_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10360         asn_type_selector_result_t result = {0, 0};
10361         const asn_ioc_set_t *itable = asn_IOS_E_RABs_DataForwardingAddress_ItemIEs_1;
10362         size_t constraining_column = 0; /* &id */
10363         size_t for_column = 2; /* &Value */
10364         size_t row, presence_index = 0;
10365         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id));
10366         
10367         for(row=0; row < itable->rows_count; row++) {
10368             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10369             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10370         
10371             if(type_cell->cell_kind == aioc__undefined)
10372                 continue;
10373         
10374             presence_index++;
10375             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10376                 result.type_descriptor = type_cell->type_descriptor;
10377                 result.presence_index = presence_index;
10378                 break;
10379             }
10380         }
10381         
10382         return result;
10383 }
10384
10385 static int
10386 memb_value_constraint_181(const asn_TYPE_descriptor_t *td, const void *sptr,
10387                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10388         
10389         if(!sptr) {
10390                 ASN__CTFAIL(app_key, td, sptr,
10391                         "%s: value not given (%s:%d)",
10392                         td->name, __FILE__, __LINE__);
10393                 return -1;
10394         }
10395         
10396         
10397         if(1 /* No applicable constraints whatsoever */) {
10398                 /* Nothing is here. See below */
10399         }
10400         
10401         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10402 }
10403
10404 static int
10405 memb_id_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10406                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10407         long value;
10408         
10409         if(!sptr) {
10410                 ASN__CTFAIL(app_key, td, sptr,
10411                         "%s: value not given (%s:%d)",
10412                         td->name, __FILE__, __LINE__);
10413                 return -1;
10414         }
10415         
10416         value = *(const long *)sptr;
10417         
10418         if((value >= 0 && value <= 65535)) {
10419                 /* Constraint check succeeded */
10420                 return 0;
10421         } else {
10422                 ASN__CTFAIL(app_key, td, sptr,
10423                         "%s: constraint failed (%s:%d)",
10424                         td->name, __FILE__, __LINE__);
10425                 return -1;
10426         }
10427 }
10428
10429 static asn_type_selector_result_t
10430 select_E_RAB_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10431         asn_type_selector_result_t result = {0, 0};
10432         const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
10433         size_t constraining_column = 0; /* &id */
10434         size_t for_column = 1; /* &criticality */
10435         size_t row, presence_index = 0;
10436         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
10437         
10438         for(row=0; row < itable->rows_count; row++) {
10439             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10440             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10441         
10442             if(type_cell->cell_kind == aioc__undefined)
10443                 continue;
10444         
10445             presence_index++;
10446             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10447                 result.type_descriptor = type_cell->type_descriptor;
10448                 result.presence_index = presence_index;
10449                 break;
10450             }
10451         }
10452         
10453         return result;
10454 }
10455
10456 static int
10457 memb_criticality_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10458                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10459         
10460         if(!sptr) {
10461                 ASN__CTFAIL(app_key, td, sptr,
10462                         "%s: value not given (%s:%d)",
10463                         td->name, __FILE__, __LINE__);
10464                 return -1;
10465         }
10466         
10467         
10468         if(1 /* No applicable constraints whatsoever */) {
10469                 /* Nothing is here. See below */
10470         }
10471         
10472         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10473 }
10474
10475 static asn_type_selector_result_t
10476 select_E_RAB_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10477         asn_type_selector_result_t result = {0, 0};
10478         const asn_ioc_set_t *itable = asn_IOS_E_RAB_ItemIEs_1;
10479         size_t constraining_column = 0; /* &id */
10480         size_t for_column = 2; /* &Value */
10481         size_t row, presence_index = 0;
10482         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RAB_ItemIEs, id));
10483         
10484         for(row=0; row < itable->rows_count; row++) {
10485             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10486             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10487         
10488             if(type_cell->cell_kind == aioc__undefined)
10489                 continue;
10490         
10491             presence_index++;
10492             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10493                 result.type_descriptor = type_cell->type_descriptor;
10494                 result.presence_index = presence_index;
10495                 break;
10496             }
10497         }
10498         
10499         return result;
10500 }
10501
10502 static int
10503 memb_value_constraint_185(const asn_TYPE_descriptor_t *td, const void *sptr,
10504                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10505         
10506         if(!sptr) {
10507                 ASN__CTFAIL(app_key, td, sptr,
10508                         "%s: value not given (%s:%d)",
10509                         td->name, __FILE__, __LINE__);
10510                 return -1;
10511         }
10512         
10513         
10514         if(1 /* No applicable constraints whatsoever */) {
10515                 /* Nothing is here. See below */
10516         }
10517         
10518         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10519 }
10520
10521 static int
10522 memb_id_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10523                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10524         long value;
10525         
10526         if(!sptr) {
10527                 ASN__CTFAIL(app_key, td, sptr,
10528                         "%s: value not given (%s:%d)",
10529                         td->name, __FILE__, __LINE__);
10530                 return -1;
10531         }
10532         
10533         value = *(const long *)sptr;
10534         
10535         if((value >= 0 && value <= 65535)) {
10536                 /* Constraint check succeeded */
10537                 return 0;
10538         } else {
10539                 ASN__CTFAIL(app_key, td, sptr,
10540                         "%s: constraint failed (%s:%d)",
10541                         td->name, __FILE__, __LINE__);
10542                 return -1;
10543         }
10544 }
10545
10546 static asn_type_selector_result_t
10547 select_E_RABUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10548         asn_type_selector_result_t result = {0, 0};
10549         const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
10550         size_t constraining_column = 0; /* &id */
10551         size_t for_column = 1; /* &criticality */
10552         size_t row, presence_index = 0;
10553         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
10554         
10555         for(row=0; row < itable->rows_count; row++) {
10556             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10557             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10558         
10559             if(type_cell->cell_kind == aioc__undefined)
10560                 continue;
10561         
10562             presence_index++;
10563             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10564                 result.type_descriptor = type_cell->type_descriptor;
10565                 result.presence_index = presence_index;
10566                 break;
10567             }
10568         }
10569         
10570         return result;
10571 }
10572
10573 static int
10574 memb_criticality_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10575                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10576         
10577         if(!sptr) {
10578                 ASN__CTFAIL(app_key, td, sptr,
10579                         "%s: value not given (%s:%d)",
10580                         td->name, __FILE__, __LINE__);
10581                 return -1;
10582         }
10583         
10584         
10585         if(1 /* No applicable constraints whatsoever */) {
10586                 /* Nothing is here. See below */
10587         }
10588         
10589         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10590 }
10591
10592 static asn_type_selector_result_t
10593 select_E_RABUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10594         asn_type_selector_result_t result = {0, 0};
10595         const asn_ioc_set_t *itable = asn_IOS_E_RABUsageReport_ItemIEs_1;
10596         size_t constraining_column = 0; /* &id */
10597         size_t for_column = 2; /* &Value */
10598         size_t row, presence_index = 0;
10599         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct E_RABUsageReport_ItemIEs, id));
10600         
10601         for(row=0; row < itable->rows_count; row++) {
10602             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10603             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10604         
10605             if(type_cell->cell_kind == aioc__undefined)
10606                 continue;
10607         
10608             presence_index++;
10609             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10610                 result.type_descriptor = type_cell->type_descriptor;
10611                 result.presence_index = presence_index;
10612                 break;
10613             }
10614         }
10615         
10616         return result;
10617 }
10618
10619 static int
10620 memb_value_constraint_189(const asn_TYPE_descriptor_t *td, const void *sptr,
10621                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10622         
10623         if(!sptr) {
10624                 ASN__CTFAIL(app_key, td, sptr,
10625                         "%s: value not given (%s:%d)",
10626                         td->name, __FILE__, __LINE__);
10627                 return -1;
10628         }
10629         
10630         
10631         if(1 /* No applicable constraints whatsoever */) {
10632                 /* Nothing is here. See below */
10633         }
10634         
10635         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10636 }
10637
10638 static int
10639 memb_id_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10640                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10641         long value;
10642         
10643         if(!sptr) {
10644                 ASN__CTFAIL(app_key, td, sptr,
10645                         "%s: value not given (%s:%d)",
10646                         td->name, __FILE__, __LINE__);
10647                 return -1;
10648         }
10649         
10650         value = *(const long *)sptr;
10651         
10652         if((value >= 0 && value <= 65535)) {
10653                 /* Constraint check succeeded */
10654                 return 0;
10655         } else {
10656                 ASN__CTFAIL(app_key, td, sptr,
10657                         "%s: constraint failed (%s:%d)",
10658                         td->name, __FILE__, __LINE__);
10659                 return -1;
10660         }
10661 }
10662
10663 static asn_type_selector_result_t
10664 select_SecondaryRATUsageReport_ItemIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10665         asn_type_selector_result_t result = {0, 0};
10666         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
10667         size_t constraining_column = 0; /* &id */
10668         size_t for_column = 1; /* &criticality */
10669         size_t row, presence_index = 0;
10670         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
10671         
10672         for(row=0; row < itable->rows_count; row++) {
10673             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10674             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10675         
10676             if(type_cell->cell_kind == aioc__undefined)
10677                 continue;
10678         
10679             presence_index++;
10680             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10681                 result.type_descriptor = type_cell->type_descriptor;
10682                 result.presence_index = presence_index;
10683                 break;
10684             }
10685         }
10686         
10687         return result;
10688 }
10689
10690 static int
10691 memb_criticality_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10692                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10693         
10694         if(!sptr) {
10695                 ASN__CTFAIL(app_key, td, sptr,
10696                         "%s: value not given (%s:%d)",
10697                         td->name, __FILE__, __LINE__);
10698                 return -1;
10699         }
10700         
10701         
10702         if(1 /* No applicable constraints whatsoever */) {
10703                 /* Nothing is here. See below */
10704         }
10705         
10706         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10707 }
10708
10709 static asn_type_selector_result_t
10710 select_SecondaryRATUsageReport_ItemIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10711         asn_type_selector_result_t result = {0, 0};
10712         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATUsageReport_ItemIEs_1;
10713         size_t constraining_column = 0; /* &id */
10714         size_t for_column = 2; /* &Value */
10715         size_t row, presence_index = 0;
10716         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATUsageReport_ItemIEs, id));
10717         
10718         for(row=0; row < itable->rows_count; row++) {
10719             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10720             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10721         
10722             if(type_cell->cell_kind == aioc__undefined)
10723                 continue;
10724         
10725             presence_index++;
10726             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10727                 result.type_descriptor = type_cell->type_descriptor;
10728                 result.presence_index = presence_index;
10729                 break;
10730             }
10731         }
10732         
10733         return result;
10734 }
10735
10736 static int
10737 memb_value_constraint_193(const asn_TYPE_descriptor_t *td, const void *sptr,
10738                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10739         
10740         if(!sptr) {
10741                 ASN__CTFAIL(app_key, td, sptr,
10742                         "%s: value not given (%s:%d)",
10743                         td->name, __FILE__, __LINE__);
10744                 return -1;
10745         }
10746         
10747         
10748         if(1 /* No applicable constraints whatsoever */) {
10749                 /* Nothing is here. See below */
10750         }
10751         
10752         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10753 }
10754
10755 static int
10756 memb_id_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10757                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10758         long value;
10759         
10760         if(!sptr) {
10761                 ASN__CTFAIL(app_key, td, sptr,
10762                         "%s: value not given (%s:%d)",
10763                         td->name, __FILE__, __LINE__);
10764                 return -1;
10765         }
10766         
10767         value = *(const long *)sptr;
10768         
10769         if((value >= 0 && value <= 65535)) {
10770                 /* Constraint check succeeded */
10771                 return 0;
10772         } else {
10773                 ASN__CTFAIL(app_key, td, sptr,
10774                         "%s: constraint failed (%s:%d)",
10775                         td->name, __FILE__, __LINE__);
10776                 return -1;
10777         }
10778 }
10779
10780 static asn_type_selector_result_t
10781 select_RICsubscriptionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10782         asn_type_selector_result_t result = {0, 0};
10783         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10784         size_t constraining_column = 0; /* &id */
10785         size_t for_column = 1; /* &criticality */
10786         size_t row, presence_index = 0;
10787         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10788         
10789         for(row=0; row < itable->rows_count; row++) {
10790             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10791             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10792         
10793             if(type_cell->cell_kind == aioc__undefined)
10794                 continue;
10795         
10796             presence_index++;
10797             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10798                 result.type_descriptor = type_cell->type_descriptor;
10799                 result.presence_index = presence_index;
10800                 break;
10801             }
10802         }
10803         
10804         return result;
10805 }
10806
10807 static int
10808 memb_criticality_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10809                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10810         
10811         if(!sptr) {
10812                 ASN__CTFAIL(app_key, td, sptr,
10813                         "%s: value not given (%s:%d)",
10814                         td->name, __FILE__, __LINE__);
10815                 return -1;
10816         }
10817         
10818         
10819         if(1 /* No applicable constraints whatsoever */) {
10820                 /* Nothing is here. See below */
10821         }
10822         
10823         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10824 }
10825
10826 static asn_type_selector_result_t
10827 select_RICsubscriptionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10828         asn_type_selector_result_t result = {0, 0};
10829         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionRequest_IEs_1;
10830         size_t constraining_column = 0; /* &id */
10831         size_t for_column = 2; /* &Value */
10832         size_t row, presence_index = 0;
10833         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionRequest_IEs, id));
10834         
10835         for(row=0; row < itable->rows_count; row++) {
10836             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10837             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10838         
10839             if(type_cell->cell_kind == aioc__undefined)
10840                 continue;
10841         
10842             presence_index++;
10843             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10844                 result.type_descriptor = type_cell->type_descriptor;
10845                 result.presence_index = presence_index;
10846                 break;
10847             }
10848         }
10849         
10850         return result;
10851 }
10852
10853 static int
10854 memb_value_constraint_197(const asn_TYPE_descriptor_t *td, const void *sptr,
10855                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10856         
10857         if(!sptr) {
10858                 ASN__CTFAIL(app_key, td, sptr,
10859                         "%s: value not given (%s:%d)",
10860                         td->name, __FILE__, __LINE__);
10861                 return -1;
10862         }
10863         
10864         
10865         if(1 /* No applicable constraints whatsoever */) {
10866                 /* Nothing is here. See below */
10867         }
10868         
10869         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10870 }
10871
10872 static int
10873 memb_id_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10874                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10875         long value;
10876         
10877         if(!sptr) {
10878                 ASN__CTFAIL(app_key, td, sptr,
10879                         "%s: value not given (%s:%d)",
10880                         td->name, __FILE__, __LINE__);
10881                 return -1;
10882         }
10883         
10884         value = *(const long *)sptr;
10885         
10886         if((value >= 0 && value <= 65535)) {
10887                 /* Constraint check succeeded */
10888                 return 0;
10889         } else {
10890                 ASN__CTFAIL(app_key, td, sptr,
10891                         "%s: constraint failed (%s:%d)",
10892                         td->name, __FILE__, __LINE__);
10893                 return -1;
10894         }
10895 }
10896
10897 static asn_type_selector_result_t
10898 select_RICsubscriptionResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10899         asn_type_selector_result_t result = {0, 0};
10900         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10901         size_t constraining_column = 0; /* &id */
10902         size_t for_column = 1; /* &criticality */
10903         size_t row, presence_index = 0;
10904         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10905         
10906         for(row=0; row < itable->rows_count; row++) {
10907             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10908             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10909         
10910             if(type_cell->cell_kind == aioc__undefined)
10911                 continue;
10912         
10913             presence_index++;
10914             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10915                 result.type_descriptor = type_cell->type_descriptor;
10916                 result.presence_index = presence_index;
10917                 break;
10918             }
10919         }
10920         
10921         return result;
10922 }
10923
10924 static int
10925 memb_criticality_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10926                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10927         
10928         if(!sptr) {
10929                 ASN__CTFAIL(app_key, td, sptr,
10930                         "%s: value not given (%s:%d)",
10931                         td->name, __FILE__, __LINE__);
10932                 return -1;
10933         }
10934         
10935         
10936         if(1 /* No applicable constraints whatsoever */) {
10937                 /* Nothing is here. See below */
10938         }
10939         
10940         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10941 }
10942
10943 static asn_type_selector_result_t
10944 select_RICsubscriptionResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
10945         asn_type_selector_result_t result = {0, 0};
10946         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionResponse_IEs_1;
10947         size_t constraining_column = 0; /* &id */
10948         size_t for_column = 2; /* &Value */
10949         size_t row, presence_index = 0;
10950         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionResponse_IEs, id));
10951         
10952         for(row=0; row < itable->rows_count; row++) {
10953             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
10954             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
10955         
10956             if(type_cell->cell_kind == aioc__undefined)
10957                 continue;
10958         
10959             presence_index++;
10960             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
10961                 result.type_descriptor = type_cell->type_descriptor;
10962                 result.presence_index = presence_index;
10963                 break;
10964             }
10965         }
10966         
10967         return result;
10968 }
10969
10970 static int
10971 memb_value_constraint_201(const asn_TYPE_descriptor_t *td, const void *sptr,
10972                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10973         
10974         if(!sptr) {
10975                 ASN__CTFAIL(app_key, td, sptr,
10976                         "%s: value not given (%s:%d)",
10977                         td->name, __FILE__, __LINE__);
10978                 return -1;
10979         }
10980         
10981         
10982         if(1 /* No applicable constraints whatsoever */) {
10983                 /* Nothing is here. See below */
10984         }
10985         
10986         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
10987 }
10988
10989 static int
10990 memb_id_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
10991                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
10992         long value;
10993         
10994         if(!sptr) {
10995                 ASN__CTFAIL(app_key, td, sptr,
10996                         "%s: value not given (%s:%d)",
10997                         td->name, __FILE__, __LINE__);
10998                 return -1;
10999         }
11000         
11001         value = *(const long *)sptr;
11002         
11003         if((value >= 0 && value <= 65535)) {
11004                 /* Constraint check succeeded */
11005                 return 0;
11006         } else {
11007                 ASN__CTFAIL(app_key, td, sptr,
11008                         "%s: constraint failed (%s:%d)",
11009                         td->name, __FILE__, __LINE__);
11010                 return -1;
11011         }
11012 }
11013
11014 static asn_type_selector_result_t
11015 select_RICsubscriptionFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11016         asn_type_selector_result_t result = {0, 0};
11017         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
11018         size_t constraining_column = 0; /* &id */
11019         size_t for_column = 1; /* &criticality */
11020         size_t row, presence_index = 0;
11021         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
11022         
11023         for(row=0; row < itable->rows_count; row++) {
11024             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11025             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11026         
11027             if(type_cell->cell_kind == aioc__undefined)
11028                 continue;
11029         
11030             presence_index++;
11031             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11032                 result.type_descriptor = type_cell->type_descriptor;
11033                 result.presence_index = presence_index;
11034                 break;
11035             }
11036         }
11037         
11038         return result;
11039 }
11040
11041 static int
11042 memb_criticality_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11043                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11044         
11045         if(!sptr) {
11046                 ASN__CTFAIL(app_key, td, sptr,
11047                         "%s: value not given (%s:%d)",
11048                         td->name, __FILE__, __LINE__);
11049                 return -1;
11050         }
11051         
11052         
11053         if(1 /* No applicable constraints whatsoever */) {
11054                 /* Nothing is here. See below */
11055         }
11056         
11057         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11058 }
11059
11060 static asn_type_selector_result_t
11061 select_RICsubscriptionFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11062         asn_type_selector_result_t result = {0, 0};
11063         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionFailure_IEs_1;
11064         size_t constraining_column = 0; /* &id */
11065         size_t for_column = 2; /* &Value */
11066         size_t row, presence_index = 0;
11067         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionFailure_IEs, id));
11068         
11069         for(row=0; row < itable->rows_count; row++) {
11070             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11071             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11072         
11073             if(type_cell->cell_kind == aioc__undefined)
11074                 continue;
11075         
11076             presence_index++;
11077             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11078                 result.type_descriptor = type_cell->type_descriptor;
11079                 result.presence_index = presence_index;
11080                 break;
11081             }
11082         }
11083         
11084         return result;
11085 }
11086
11087 static int
11088 memb_value_constraint_205(const asn_TYPE_descriptor_t *td, const void *sptr,
11089                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11090         
11091         if(!sptr) {
11092                 ASN__CTFAIL(app_key, td, sptr,
11093                         "%s: value not given (%s:%d)",
11094                         td->name, __FILE__, __LINE__);
11095                 return -1;
11096         }
11097         
11098         
11099         if(1 /* No applicable constraints whatsoever */) {
11100                 /* Nothing is here. See below */
11101         }
11102         
11103         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11104 }
11105
11106 static int
11107 memb_id_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11108                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11109         long value;
11110         
11111         if(!sptr) {
11112                 ASN__CTFAIL(app_key, td, sptr,
11113                         "%s: value not given (%s:%d)",
11114                         td->name, __FILE__, __LINE__);
11115                 return -1;
11116         }
11117         
11118         value = *(const long *)sptr;
11119         
11120         if((value >= 0 && value <= 65535)) {
11121                 /* Constraint check succeeded */
11122                 return 0;
11123         } else {
11124                 ASN__CTFAIL(app_key, td, sptr,
11125                         "%s: constraint failed (%s:%d)",
11126                         td->name, __FILE__, __LINE__);
11127                 return -1;
11128         }
11129 }
11130
11131 static asn_type_selector_result_t
11132 select_RICsubscriptionDeleteRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11133         asn_type_selector_result_t result = {0, 0};
11134         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
11135         size_t constraining_column = 0; /* &id */
11136         size_t for_column = 1; /* &criticality */
11137         size_t row, presence_index = 0;
11138         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
11139         
11140         for(row=0; row < itable->rows_count; row++) {
11141             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11142             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11143         
11144             if(type_cell->cell_kind == aioc__undefined)
11145                 continue;
11146         
11147             presence_index++;
11148             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11149                 result.type_descriptor = type_cell->type_descriptor;
11150                 result.presence_index = presence_index;
11151                 break;
11152             }
11153         }
11154         
11155         return result;
11156 }
11157
11158 static int
11159 memb_criticality_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11160                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11161         
11162         if(!sptr) {
11163                 ASN__CTFAIL(app_key, td, sptr,
11164                         "%s: value not given (%s:%d)",
11165                         td->name, __FILE__, __LINE__);
11166                 return -1;
11167         }
11168         
11169         
11170         if(1 /* No applicable constraints whatsoever */) {
11171                 /* Nothing is here. See below */
11172         }
11173         
11174         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11175 }
11176
11177 static asn_type_selector_result_t
11178 select_RICsubscriptionDeleteRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11179         asn_type_selector_result_t result = {0, 0};
11180         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteRequest_IEs_1;
11181         size_t constraining_column = 0; /* &id */
11182         size_t for_column = 2; /* &Value */
11183         size_t row, presence_index = 0;
11184         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteRequest_IEs, id));
11185         
11186         for(row=0; row < itable->rows_count; row++) {
11187             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11188             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11189         
11190             if(type_cell->cell_kind == aioc__undefined)
11191                 continue;
11192         
11193             presence_index++;
11194             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11195                 result.type_descriptor = type_cell->type_descriptor;
11196                 result.presence_index = presence_index;
11197                 break;
11198             }
11199         }
11200         
11201         return result;
11202 }
11203
11204 static int
11205 memb_value_constraint_209(const asn_TYPE_descriptor_t *td, const void *sptr,
11206                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11207         
11208         if(!sptr) {
11209                 ASN__CTFAIL(app_key, td, sptr,
11210                         "%s: value not given (%s:%d)",
11211                         td->name, __FILE__, __LINE__);
11212                 return -1;
11213         }
11214         
11215         
11216         if(1 /* No applicable constraints whatsoever */) {
11217                 /* Nothing is here. See below */
11218         }
11219         
11220         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11221 }
11222
11223 static int
11224 memb_id_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11225                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11226         long value;
11227         
11228         if(!sptr) {
11229                 ASN__CTFAIL(app_key, td, sptr,
11230                         "%s: value not given (%s:%d)",
11231                         td->name, __FILE__, __LINE__);
11232                 return -1;
11233         }
11234         
11235         value = *(const long *)sptr;
11236         
11237         if((value >= 0 && value <= 65535)) {
11238                 /* Constraint check succeeded */
11239                 return 0;
11240         } else {
11241                 ASN__CTFAIL(app_key, td, sptr,
11242                         "%s: constraint failed (%s:%d)",
11243                         td->name, __FILE__, __LINE__);
11244                 return -1;
11245         }
11246 }
11247
11248 static asn_type_selector_result_t
11249 select_RICsubscriptionDeleteResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11250         asn_type_selector_result_t result = {0, 0};
11251         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
11252         size_t constraining_column = 0; /* &id */
11253         size_t for_column = 1; /* &criticality */
11254         size_t row, presence_index = 0;
11255         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
11256         
11257         for(row=0; row < itable->rows_count; row++) {
11258             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11259             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11260         
11261             if(type_cell->cell_kind == aioc__undefined)
11262                 continue;
11263         
11264             presence_index++;
11265             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11266                 result.type_descriptor = type_cell->type_descriptor;
11267                 result.presence_index = presence_index;
11268                 break;
11269             }
11270         }
11271         
11272         return result;
11273 }
11274
11275 static int
11276 memb_criticality_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11277                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11278         
11279         if(!sptr) {
11280                 ASN__CTFAIL(app_key, td, sptr,
11281                         "%s: value not given (%s:%d)",
11282                         td->name, __FILE__, __LINE__);
11283                 return -1;
11284         }
11285         
11286         
11287         if(1 /* No applicable constraints whatsoever */) {
11288                 /* Nothing is here. See below */
11289         }
11290         
11291         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11292 }
11293
11294 static asn_type_selector_result_t
11295 select_RICsubscriptionDeleteResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11296         asn_type_selector_result_t result = {0, 0};
11297         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteResponse_IEs_1;
11298         size_t constraining_column = 0; /* &id */
11299         size_t for_column = 2; /* &Value */
11300         size_t row, presence_index = 0;
11301         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteResponse_IEs, id));
11302         
11303         for(row=0; row < itable->rows_count; row++) {
11304             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11305             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11306         
11307             if(type_cell->cell_kind == aioc__undefined)
11308                 continue;
11309         
11310             presence_index++;
11311             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11312                 result.type_descriptor = type_cell->type_descriptor;
11313                 result.presence_index = presence_index;
11314                 break;
11315             }
11316         }
11317         
11318         return result;
11319 }
11320
11321 static int
11322 memb_value_constraint_213(const asn_TYPE_descriptor_t *td, const void *sptr,
11323                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11324         
11325         if(!sptr) {
11326                 ASN__CTFAIL(app_key, td, sptr,
11327                         "%s: value not given (%s:%d)",
11328                         td->name, __FILE__, __LINE__);
11329                 return -1;
11330         }
11331         
11332         
11333         if(1 /* No applicable constraints whatsoever */) {
11334                 /* Nothing is here. See below */
11335         }
11336         
11337         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11338 }
11339
11340 static int
11341 memb_id_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11342                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11343         long value;
11344         
11345         if(!sptr) {
11346                 ASN__CTFAIL(app_key, td, sptr,
11347                         "%s: value not given (%s:%d)",
11348                         td->name, __FILE__, __LINE__);
11349                 return -1;
11350         }
11351         
11352         value = *(const long *)sptr;
11353         
11354         if((value >= 0 && value <= 65535)) {
11355                 /* Constraint check succeeded */
11356                 return 0;
11357         } else {
11358                 ASN__CTFAIL(app_key, td, sptr,
11359                         "%s: constraint failed (%s:%d)",
11360                         td->name, __FILE__, __LINE__);
11361                 return -1;
11362         }
11363 }
11364
11365 static asn_type_selector_result_t
11366 select_RICsubscriptionDeleteFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11367         asn_type_selector_result_t result = {0, 0};
11368         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11369         size_t constraining_column = 0; /* &id */
11370         size_t for_column = 1; /* &criticality */
11371         size_t row, presence_index = 0;
11372         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11373         
11374         for(row=0; row < itable->rows_count; row++) {
11375             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11376             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11377         
11378             if(type_cell->cell_kind == aioc__undefined)
11379                 continue;
11380         
11381             presence_index++;
11382             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11383                 result.type_descriptor = type_cell->type_descriptor;
11384                 result.presence_index = presence_index;
11385                 break;
11386             }
11387         }
11388         
11389         return result;
11390 }
11391
11392 static int
11393 memb_criticality_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11394                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11395         
11396         if(!sptr) {
11397                 ASN__CTFAIL(app_key, td, sptr,
11398                         "%s: value not given (%s:%d)",
11399                         td->name, __FILE__, __LINE__);
11400                 return -1;
11401         }
11402         
11403         
11404         if(1 /* No applicable constraints whatsoever */) {
11405                 /* Nothing is here. See below */
11406         }
11407         
11408         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11409 }
11410
11411 static asn_type_selector_result_t
11412 select_RICsubscriptionDeleteFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11413         asn_type_selector_result_t result = {0, 0};
11414         const asn_ioc_set_t *itable = asn_IOS_RICsubscriptionDeleteFailure_IEs_1;
11415         size_t constraining_column = 0; /* &id */
11416         size_t for_column = 2; /* &Value */
11417         size_t row, presence_index = 0;
11418         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICsubscriptionDeleteFailure_IEs, id));
11419         
11420         for(row=0; row < itable->rows_count; row++) {
11421             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11422             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11423         
11424             if(type_cell->cell_kind == aioc__undefined)
11425                 continue;
11426         
11427             presence_index++;
11428             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11429                 result.type_descriptor = type_cell->type_descriptor;
11430                 result.presence_index = presence_index;
11431                 break;
11432             }
11433         }
11434         
11435         return result;
11436 }
11437
11438 static int
11439 memb_value_constraint_217(const asn_TYPE_descriptor_t *td, const void *sptr,
11440                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11441         
11442         if(!sptr) {
11443                 ASN__CTFAIL(app_key, td, sptr,
11444                         "%s: value not given (%s:%d)",
11445                         td->name, __FILE__, __LINE__);
11446                 return -1;
11447         }
11448         
11449         
11450         if(1 /* No applicable constraints whatsoever */) {
11451                 /* Nothing is here. See below */
11452         }
11453         
11454         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11455 }
11456
11457 static int
11458 memb_id_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11459                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11460         long value;
11461         
11462         if(!sptr) {
11463                 ASN__CTFAIL(app_key, td, sptr,
11464                         "%s: value not given (%s:%d)",
11465                         td->name, __FILE__, __LINE__);
11466                 return -1;
11467         }
11468         
11469         value = *(const long *)sptr;
11470         
11471         if((value >= 0 && value <= 65535)) {
11472                 /* Constraint check succeeded */
11473                 return 0;
11474         } else {
11475                 ASN__CTFAIL(app_key, td, sptr,
11476                         "%s: constraint failed (%s:%d)",
11477                         td->name, __FILE__, __LINE__);
11478                 return -1;
11479         }
11480 }
11481
11482 static asn_type_selector_result_t
11483 select_RICindication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11484         asn_type_selector_result_t result = {0, 0};
11485         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11486         size_t constraining_column = 0; /* &id */
11487         size_t for_column = 1; /* &criticality */
11488         size_t row, presence_index = 0;
11489         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11490         
11491         for(row=0; row < itable->rows_count; row++) {
11492             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11493             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11494         
11495             if(type_cell->cell_kind == aioc__undefined)
11496                 continue;
11497         
11498             presence_index++;
11499             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11500                 result.type_descriptor = type_cell->type_descriptor;
11501                 result.presence_index = presence_index;
11502                 break;
11503             }
11504         }
11505         
11506         return result;
11507 }
11508
11509 static int
11510 memb_criticality_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11511                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11512         
11513         if(!sptr) {
11514                 ASN__CTFAIL(app_key, td, sptr,
11515                         "%s: value not given (%s:%d)",
11516                         td->name, __FILE__, __LINE__);
11517                 return -1;
11518         }
11519         
11520         
11521         if(1 /* No applicable constraints whatsoever */) {
11522                 /* Nothing is here. See below */
11523         }
11524         
11525         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11526 }
11527
11528 static asn_type_selector_result_t
11529 select_RICindication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11530         asn_type_selector_result_t result = {0, 0};
11531         const asn_ioc_set_t *itable = asn_IOS_RICindication_IEs_1;
11532         size_t constraining_column = 0; /* &id */
11533         size_t for_column = 2; /* &Value */
11534         size_t row, presence_index = 0;
11535         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICindication_IEs, id));
11536         
11537         for(row=0; row < itable->rows_count; row++) {
11538             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11539             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11540         
11541             if(type_cell->cell_kind == aioc__undefined)
11542                 continue;
11543         
11544             presence_index++;
11545             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11546                 result.type_descriptor = type_cell->type_descriptor;
11547                 result.presence_index = presence_index;
11548                 break;
11549             }
11550         }
11551         
11552         return result;
11553 }
11554
11555 static int
11556 memb_value_constraint_221(const asn_TYPE_descriptor_t *td, const void *sptr,
11557                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11558         
11559         if(!sptr) {
11560                 ASN__CTFAIL(app_key, td, sptr,
11561                         "%s: value not given (%s:%d)",
11562                         td->name, __FILE__, __LINE__);
11563                 return -1;
11564         }
11565         
11566         
11567         if(1 /* No applicable constraints whatsoever */) {
11568                 /* Nothing is here. See below */
11569         }
11570         
11571         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11572 }
11573
11574 static int
11575 memb_id_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11576                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11577         long value;
11578         
11579         if(!sptr) {
11580                 ASN__CTFAIL(app_key, td, sptr,
11581                         "%s: value not given (%s:%d)",
11582                         td->name, __FILE__, __LINE__);
11583                 return -1;
11584         }
11585         
11586         value = *(const long *)sptr;
11587         
11588         if((value >= 0 && value <= 65535)) {
11589                 /* Constraint check succeeded */
11590                 return 0;
11591         } else {
11592                 ASN__CTFAIL(app_key, td, sptr,
11593                         "%s: constraint failed (%s:%d)",
11594                         td->name, __FILE__, __LINE__);
11595                 return -1;
11596         }
11597 }
11598
11599 static asn_type_selector_result_t
11600 select_RICcontrolRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11601         asn_type_selector_result_t result = {0, 0};
11602         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11603         size_t constraining_column = 0; /* &id */
11604         size_t for_column = 1; /* &criticality */
11605         size_t row, presence_index = 0;
11606         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11607         
11608         for(row=0; row < itable->rows_count; row++) {
11609             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11610             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11611         
11612             if(type_cell->cell_kind == aioc__undefined)
11613                 continue;
11614         
11615             presence_index++;
11616             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11617                 result.type_descriptor = type_cell->type_descriptor;
11618                 result.presence_index = presence_index;
11619                 break;
11620             }
11621         }
11622         
11623         return result;
11624 }
11625
11626 static int
11627 memb_criticality_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11628                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11629         
11630         if(!sptr) {
11631                 ASN__CTFAIL(app_key, td, sptr,
11632                         "%s: value not given (%s:%d)",
11633                         td->name, __FILE__, __LINE__);
11634                 return -1;
11635         }
11636         
11637         
11638         if(1 /* No applicable constraints whatsoever */) {
11639                 /* Nothing is here. See below */
11640         }
11641         
11642         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11643 }
11644
11645 static asn_type_selector_result_t
11646 select_RICcontrolRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11647         asn_type_selector_result_t result = {0, 0};
11648         const asn_ioc_set_t *itable = asn_IOS_RICcontrolRequest_IEs_1;
11649         size_t constraining_column = 0; /* &id */
11650         size_t for_column = 2; /* &Value */
11651         size_t row, presence_index = 0;
11652         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolRequest_IEs, id));
11653         
11654         for(row=0; row < itable->rows_count; row++) {
11655             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11656             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11657         
11658             if(type_cell->cell_kind == aioc__undefined)
11659                 continue;
11660         
11661             presence_index++;
11662             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11663                 result.type_descriptor = type_cell->type_descriptor;
11664                 result.presence_index = presence_index;
11665                 break;
11666             }
11667         }
11668         
11669         return result;
11670 }
11671
11672 static int
11673 memb_value_constraint_225(const asn_TYPE_descriptor_t *td, const void *sptr,
11674                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11675         
11676         if(!sptr) {
11677                 ASN__CTFAIL(app_key, td, sptr,
11678                         "%s: value not given (%s:%d)",
11679                         td->name, __FILE__, __LINE__);
11680                 return -1;
11681         }
11682         
11683         
11684         if(1 /* No applicable constraints whatsoever */) {
11685                 /* Nothing is here. See below */
11686         }
11687         
11688         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11689 }
11690
11691 static int
11692 memb_id_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11693                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11694         long value;
11695         
11696         if(!sptr) {
11697                 ASN__CTFAIL(app_key, td, sptr,
11698                         "%s: value not given (%s:%d)",
11699                         td->name, __FILE__, __LINE__);
11700                 return -1;
11701         }
11702         
11703         value = *(const long *)sptr;
11704         
11705         if((value >= 0 && value <= 65535)) {
11706                 /* Constraint check succeeded */
11707                 return 0;
11708         } else {
11709                 ASN__CTFAIL(app_key, td, sptr,
11710                         "%s: constraint failed (%s:%d)",
11711                         td->name, __FILE__, __LINE__);
11712                 return -1;
11713         }
11714 }
11715
11716 static asn_type_selector_result_t
11717 select_RICcontrolAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11718         asn_type_selector_result_t result = {0, 0};
11719         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11720         size_t constraining_column = 0; /* &id */
11721         size_t for_column = 1; /* &criticality */
11722         size_t row, presence_index = 0;
11723         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11724         
11725         for(row=0; row < itable->rows_count; row++) {
11726             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11727             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11728         
11729             if(type_cell->cell_kind == aioc__undefined)
11730                 continue;
11731         
11732             presence_index++;
11733             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11734                 result.type_descriptor = type_cell->type_descriptor;
11735                 result.presence_index = presence_index;
11736                 break;
11737             }
11738         }
11739         
11740         return result;
11741 }
11742
11743 static int
11744 memb_criticality_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11745                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11746         
11747         if(!sptr) {
11748                 ASN__CTFAIL(app_key, td, sptr,
11749                         "%s: value not given (%s:%d)",
11750                         td->name, __FILE__, __LINE__);
11751                 return -1;
11752         }
11753         
11754         
11755         if(1 /* No applicable constraints whatsoever */) {
11756                 /* Nothing is here. See below */
11757         }
11758         
11759         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11760 }
11761
11762 static asn_type_selector_result_t
11763 select_RICcontrolAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11764         asn_type_selector_result_t result = {0, 0};
11765         const asn_ioc_set_t *itable = asn_IOS_RICcontrolAcknowledge_IEs_1;
11766         size_t constraining_column = 0; /* &id */
11767         size_t for_column = 2; /* &Value */
11768         size_t row, presence_index = 0;
11769         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolAcknowledge_IEs, id));
11770         
11771         for(row=0; row < itable->rows_count; row++) {
11772             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11773             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11774         
11775             if(type_cell->cell_kind == aioc__undefined)
11776                 continue;
11777         
11778             presence_index++;
11779             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11780                 result.type_descriptor = type_cell->type_descriptor;
11781                 result.presence_index = presence_index;
11782                 break;
11783             }
11784         }
11785         
11786         return result;
11787 }
11788
11789 static int
11790 memb_value_constraint_229(const asn_TYPE_descriptor_t *td, const void *sptr,
11791                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11792         
11793         if(!sptr) {
11794                 ASN__CTFAIL(app_key, td, sptr,
11795                         "%s: value not given (%s:%d)",
11796                         td->name, __FILE__, __LINE__);
11797                 return -1;
11798         }
11799         
11800         
11801         if(1 /* No applicable constraints whatsoever */) {
11802                 /* Nothing is here. See below */
11803         }
11804         
11805         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11806 }
11807
11808 static int
11809 memb_id_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11810                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11811         long value;
11812         
11813         if(!sptr) {
11814                 ASN__CTFAIL(app_key, td, sptr,
11815                         "%s: value not given (%s:%d)",
11816                         td->name, __FILE__, __LINE__);
11817                 return -1;
11818         }
11819         
11820         value = *(const long *)sptr;
11821         
11822         if((value >= 0 && value <= 65535)) {
11823                 /* Constraint check succeeded */
11824                 return 0;
11825         } else {
11826                 ASN__CTFAIL(app_key, td, sptr,
11827                         "%s: constraint failed (%s:%d)",
11828                         td->name, __FILE__, __LINE__);
11829                 return -1;
11830         }
11831 }
11832
11833 static asn_type_selector_result_t
11834 select_RICcontrolFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11835         asn_type_selector_result_t result = {0, 0};
11836         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11837         size_t constraining_column = 0; /* &id */
11838         size_t for_column = 1; /* &criticality */
11839         size_t row, presence_index = 0;
11840         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11841         
11842         for(row=0; row < itable->rows_count; row++) {
11843             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11844             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11845         
11846             if(type_cell->cell_kind == aioc__undefined)
11847                 continue;
11848         
11849             presence_index++;
11850             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11851                 result.type_descriptor = type_cell->type_descriptor;
11852                 result.presence_index = presence_index;
11853                 break;
11854             }
11855         }
11856         
11857         return result;
11858 }
11859
11860 static int
11861 memb_criticality_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11862                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11863         
11864         if(!sptr) {
11865                 ASN__CTFAIL(app_key, td, sptr,
11866                         "%s: value not given (%s:%d)",
11867                         td->name, __FILE__, __LINE__);
11868                 return -1;
11869         }
11870         
11871         
11872         if(1 /* No applicable constraints whatsoever */) {
11873                 /* Nothing is here. See below */
11874         }
11875         
11876         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11877 }
11878
11879 static asn_type_selector_result_t
11880 select_RICcontrolFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11881         asn_type_selector_result_t result = {0, 0};
11882         const asn_ioc_set_t *itable = asn_IOS_RICcontrolFailure_IEs_1;
11883         size_t constraining_column = 0; /* &id */
11884         size_t for_column = 2; /* &Value */
11885         size_t row, presence_index = 0;
11886         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICcontrolFailure_IEs, id));
11887         
11888         for(row=0; row < itable->rows_count; row++) {
11889             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11890             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11891         
11892             if(type_cell->cell_kind == aioc__undefined)
11893                 continue;
11894         
11895             presence_index++;
11896             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11897                 result.type_descriptor = type_cell->type_descriptor;
11898                 result.presence_index = presence_index;
11899                 break;
11900             }
11901         }
11902         
11903         return result;
11904 }
11905
11906 static int
11907 memb_value_constraint_233(const asn_TYPE_descriptor_t *td, const void *sptr,
11908                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11909         
11910         if(!sptr) {
11911                 ASN__CTFAIL(app_key, td, sptr,
11912                         "%s: value not given (%s:%d)",
11913                         td->name, __FILE__, __LINE__);
11914                 return -1;
11915         }
11916         
11917         
11918         if(1 /* No applicable constraints whatsoever */) {
11919                 /* Nothing is here. See below */
11920         }
11921         
11922         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11923 }
11924
11925 static int
11926 memb_id_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
11927                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11928         long value;
11929         
11930         if(!sptr) {
11931                 ASN__CTFAIL(app_key, td, sptr,
11932                         "%s: value not given (%s:%d)",
11933                         td->name, __FILE__, __LINE__);
11934                 return -1;
11935         }
11936         
11937         value = *(const long *)sptr;
11938         
11939         if((value >= 0 && value <= 65535)) {
11940                 /* Constraint check succeeded */
11941                 return 0;
11942         } else {
11943                 ASN__CTFAIL(app_key, td, sptr,
11944                         "%s: constraint failed (%s:%d)",
11945                         td->name, __FILE__, __LINE__);
11946                 return -1;
11947         }
11948 }
11949
11950 static asn_type_selector_result_t
11951 select_RICserviceUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11952         asn_type_selector_result_t result = {0, 0};
11953         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
11954         size_t constraining_column = 0; /* &id */
11955         size_t for_column = 1; /* &criticality */
11956         size_t row, presence_index = 0;
11957         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
11958         
11959         for(row=0; row < itable->rows_count; row++) {
11960             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
11961             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
11962         
11963             if(type_cell->cell_kind == aioc__undefined)
11964                 continue;
11965         
11966             presence_index++;
11967             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
11968                 result.type_descriptor = type_cell->type_descriptor;
11969                 result.presence_index = presence_index;
11970                 break;
11971             }
11972         }
11973         
11974         return result;
11975 }
11976
11977 static int
11978 memb_criticality_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
11979                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
11980         
11981         if(!sptr) {
11982                 ASN__CTFAIL(app_key, td, sptr,
11983                         "%s: value not given (%s:%d)",
11984                         td->name, __FILE__, __LINE__);
11985                 return -1;
11986         }
11987         
11988         
11989         if(1 /* No applicable constraints whatsoever */) {
11990                 /* Nothing is here. See below */
11991         }
11992         
11993         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
11994 }
11995
11996 static asn_type_selector_result_t
11997 select_RICserviceUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
11998         asn_type_selector_result_t result = {0, 0};
11999         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdate_IEs_1;
12000         size_t constraining_column = 0; /* &id */
12001         size_t for_column = 2; /* &Value */
12002         size_t row, presence_index = 0;
12003         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdate_IEs, id));
12004         
12005         for(row=0; row < itable->rows_count; row++) {
12006             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12007             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12008         
12009             if(type_cell->cell_kind == aioc__undefined)
12010                 continue;
12011         
12012             presence_index++;
12013             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12014                 result.type_descriptor = type_cell->type_descriptor;
12015                 result.presence_index = presence_index;
12016                 break;
12017             }
12018         }
12019         
12020         return result;
12021 }
12022
12023 static int
12024 memb_value_constraint_237(const asn_TYPE_descriptor_t *td, const void *sptr,
12025                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12026         
12027         if(!sptr) {
12028                 ASN__CTFAIL(app_key, td, sptr,
12029                         "%s: value not given (%s:%d)",
12030                         td->name, __FILE__, __LINE__);
12031                 return -1;
12032         }
12033         
12034         
12035         if(1 /* No applicable constraints whatsoever */) {
12036                 /* Nothing is here. See below */
12037         }
12038         
12039         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12040 }
12041
12042 static int
12043 memb_id_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12044                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12045         long value;
12046         
12047         if(!sptr) {
12048                 ASN__CTFAIL(app_key, td, sptr,
12049                         "%s: value not given (%s:%d)",
12050                         td->name, __FILE__, __LINE__);
12051                 return -1;
12052         }
12053         
12054         value = *(const long *)sptr;
12055         
12056         if((value >= 0 && value <= 65535)) {
12057                 /* Constraint check succeeded */
12058                 return 0;
12059         } else {
12060                 ASN__CTFAIL(app_key, td, sptr,
12061                         "%s: constraint failed (%s:%d)",
12062                         td->name, __FILE__, __LINE__);
12063                 return -1;
12064         }
12065 }
12066
12067 static asn_type_selector_result_t
12068 select_RICserviceUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12069         asn_type_selector_result_t result = {0, 0};
12070         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12071         size_t constraining_column = 0; /* &id */
12072         size_t for_column = 1; /* &criticality */
12073         size_t row, presence_index = 0;
12074         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12075         
12076         for(row=0; row < itable->rows_count; row++) {
12077             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12078             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12079         
12080             if(type_cell->cell_kind == aioc__undefined)
12081                 continue;
12082         
12083             presence_index++;
12084             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12085                 result.type_descriptor = type_cell->type_descriptor;
12086                 result.presence_index = presence_index;
12087                 break;
12088             }
12089         }
12090         
12091         return result;
12092 }
12093
12094 static int
12095 memb_criticality_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12096                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12097         
12098         if(!sptr) {
12099                 ASN__CTFAIL(app_key, td, sptr,
12100                         "%s: value not given (%s:%d)",
12101                         td->name, __FILE__, __LINE__);
12102                 return -1;
12103         }
12104         
12105         
12106         if(1 /* No applicable constraints whatsoever */) {
12107                 /* Nothing is here. See below */
12108         }
12109         
12110         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12111 }
12112
12113 static asn_type_selector_result_t
12114 select_RICserviceUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12115         asn_type_selector_result_t result = {0, 0};
12116         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateAcknowledge_IEs_1;
12117         size_t constraining_column = 0; /* &id */
12118         size_t for_column = 2; /* &Value */
12119         size_t row, presence_index = 0;
12120         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateAcknowledge_IEs, id));
12121         
12122         for(row=0; row < itable->rows_count; row++) {
12123             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12124             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12125         
12126             if(type_cell->cell_kind == aioc__undefined)
12127                 continue;
12128         
12129             presence_index++;
12130             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12131                 result.type_descriptor = type_cell->type_descriptor;
12132                 result.presence_index = presence_index;
12133                 break;
12134             }
12135         }
12136         
12137         return result;
12138 }
12139
12140 static int
12141 memb_value_constraint_241(const asn_TYPE_descriptor_t *td, const void *sptr,
12142                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12143         
12144         if(!sptr) {
12145                 ASN__CTFAIL(app_key, td, sptr,
12146                         "%s: value not given (%s:%d)",
12147                         td->name, __FILE__, __LINE__);
12148                 return -1;
12149         }
12150         
12151         
12152         if(1 /* No applicable constraints whatsoever */) {
12153                 /* Nothing is here. See below */
12154         }
12155         
12156         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12157 }
12158
12159 static int
12160 memb_id_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12161                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12162         long value;
12163         
12164         if(!sptr) {
12165                 ASN__CTFAIL(app_key, td, sptr,
12166                         "%s: value not given (%s:%d)",
12167                         td->name, __FILE__, __LINE__);
12168                 return -1;
12169         }
12170         
12171         value = *(const long *)sptr;
12172         
12173         if((value >= 0 && value <= 65535)) {
12174                 /* Constraint check succeeded */
12175                 return 0;
12176         } else {
12177                 ASN__CTFAIL(app_key, td, sptr,
12178                         "%s: constraint failed (%s:%d)",
12179                         td->name, __FILE__, __LINE__);
12180                 return -1;
12181         }
12182 }
12183
12184 static asn_type_selector_result_t
12185 select_RICserviceUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12186         asn_type_selector_result_t result = {0, 0};
12187         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12188         size_t constraining_column = 0; /* &id */
12189         size_t for_column = 1; /* &criticality */
12190         size_t row, presence_index = 0;
12191         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12192         
12193         for(row=0; row < itable->rows_count; row++) {
12194             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12195             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12196         
12197             if(type_cell->cell_kind == aioc__undefined)
12198                 continue;
12199         
12200             presence_index++;
12201             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12202                 result.type_descriptor = type_cell->type_descriptor;
12203                 result.presence_index = presence_index;
12204                 break;
12205             }
12206         }
12207         
12208         return result;
12209 }
12210
12211 static int
12212 memb_criticality_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12213                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12214         
12215         if(!sptr) {
12216                 ASN__CTFAIL(app_key, td, sptr,
12217                         "%s: value not given (%s:%d)",
12218                         td->name, __FILE__, __LINE__);
12219                 return -1;
12220         }
12221         
12222         
12223         if(1 /* No applicable constraints whatsoever */) {
12224                 /* Nothing is here. See below */
12225         }
12226         
12227         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12228 }
12229
12230 static asn_type_selector_result_t
12231 select_RICserviceUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12232         asn_type_selector_result_t result = {0, 0};
12233         const asn_ioc_set_t *itable = asn_IOS_RICserviceUpdateFailure_IEs_1;
12234         size_t constraining_column = 0; /* &id */
12235         size_t for_column = 2; /* &Value */
12236         size_t row, presence_index = 0;
12237         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceUpdateFailure_IEs, id));
12238         
12239         for(row=0; row < itable->rows_count; row++) {
12240             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12241             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12242         
12243             if(type_cell->cell_kind == aioc__undefined)
12244                 continue;
12245         
12246             presence_index++;
12247             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12248                 result.type_descriptor = type_cell->type_descriptor;
12249                 result.presence_index = presence_index;
12250                 break;
12251             }
12252         }
12253         
12254         return result;
12255 }
12256
12257 static int
12258 memb_value_constraint_245(const asn_TYPE_descriptor_t *td, const void *sptr,
12259                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12260         
12261         if(!sptr) {
12262                 ASN__CTFAIL(app_key, td, sptr,
12263                         "%s: value not given (%s:%d)",
12264                         td->name, __FILE__, __LINE__);
12265                 return -1;
12266         }
12267         
12268         
12269         if(1 /* No applicable constraints whatsoever */) {
12270                 /* Nothing is here. See below */
12271         }
12272         
12273         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12274 }
12275
12276 static int
12277 memb_id_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12278                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12279         long value;
12280         
12281         if(!sptr) {
12282                 ASN__CTFAIL(app_key, td, sptr,
12283                         "%s: value not given (%s:%d)",
12284                         td->name, __FILE__, __LINE__);
12285                 return -1;
12286         }
12287         
12288         value = *(const long *)sptr;
12289         
12290         if((value >= 0 && value <= 65535)) {
12291                 /* Constraint check succeeded */
12292                 return 0;
12293         } else {
12294                 ASN__CTFAIL(app_key, td, sptr,
12295                         "%s: constraint failed (%s:%d)",
12296                         td->name, __FILE__, __LINE__);
12297                 return -1;
12298         }
12299 }
12300
12301 static asn_type_selector_result_t
12302 select_RICserviceQuery_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12303         asn_type_selector_result_t result = {0, 0};
12304         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12305         size_t constraining_column = 0; /* &id */
12306         size_t for_column = 1; /* &criticality */
12307         size_t row, presence_index = 0;
12308         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12309         
12310         for(row=0; row < itable->rows_count; row++) {
12311             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12312             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12313         
12314             if(type_cell->cell_kind == aioc__undefined)
12315                 continue;
12316         
12317             presence_index++;
12318             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12319                 result.type_descriptor = type_cell->type_descriptor;
12320                 result.presence_index = presence_index;
12321                 break;
12322             }
12323         }
12324         
12325         return result;
12326 }
12327
12328 static int
12329 memb_criticality_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12330                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12331         
12332         if(!sptr) {
12333                 ASN__CTFAIL(app_key, td, sptr,
12334                         "%s: value not given (%s:%d)",
12335                         td->name, __FILE__, __LINE__);
12336                 return -1;
12337         }
12338         
12339         
12340         if(1 /* No applicable constraints whatsoever */) {
12341                 /* Nothing is here. See below */
12342         }
12343         
12344         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12345 }
12346
12347 static asn_type_selector_result_t
12348 select_RICserviceQuery_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12349         asn_type_selector_result_t result = {0, 0};
12350         const asn_ioc_set_t *itable = asn_IOS_RICserviceQuery_IEs_1;
12351         size_t constraining_column = 0; /* &id */
12352         size_t for_column = 2; /* &Value */
12353         size_t row, presence_index = 0;
12354         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RICserviceQuery_IEs, id));
12355         
12356         for(row=0; row < itable->rows_count; row++) {
12357             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12358             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12359         
12360             if(type_cell->cell_kind == aioc__undefined)
12361                 continue;
12362         
12363             presence_index++;
12364             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12365                 result.type_descriptor = type_cell->type_descriptor;
12366                 result.presence_index = presence_index;
12367                 break;
12368             }
12369         }
12370         
12371         return result;
12372 }
12373
12374 static int
12375 memb_value_constraint_249(const asn_TYPE_descriptor_t *td, const void *sptr,
12376                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12377         
12378         if(!sptr) {
12379                 ASN__CTFAIL(app_key, td, sptr,
12380                         "%s: value not given (%s:%d)",
12381                         td->name, __FILE__, __LINE__);
12382                 return -1;
12383         }
12384         
12385         
12386         if(1 /* No applicable constraints whatsoever */) {
12387                 /* Nothing is here. See below */
12388         }
12389         
12390         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12391 }
12392
12393 static int
12394 memb_id_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12395                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12396         long value;
12397         
12398         if(!sptr) {
12399                 ASN__CTFAIL(app_key, td, sptr,
12400                         "%s: value not given (%s:%d)",
12401                         td->name, __FILE__, __LINE__);
12402                 return -1;
12403         }
12404         
12405         value = *(const long *)sptr;
12406         
12407         if((value >= 0 && value <= 65535)) {
12408                 /* Constraint check succeeded */
12409                 return 0;
12410         } else {
12411                 ASN__CTFAIL(app_key, td, sptr,
12412                         "%s: constraint failed (%s:%d)",
12413                         td->name, __FILE__, __LINE__);
12414                 return -1;
12415         }
12416 }
12417
12418 static asn_type_selector_result_t
12419 select_HandoverRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12420         asn_type_selector_result_t result = {0, 0};
12421         const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12422         size_t constraining_column = 0; /* &id */
12423         size_t for_column = 1; /* &criticality */
12424         size_t row, presence_index = 0;
12425         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12426         
12427         for(row=0; row < itable->rows_count; row++) {
12428             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12429             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12430         
12431             if(type_cell->cell_kind == aioc__undefined)
12432                 continue;
12433         
12434             presence_index++;
12435             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12436                 result.type_descriptor = type_cell->type_descriptor;
12437                 result.presence_index = presence_index;
12438                 break;
12439             }
12440         }
12441         
12442         return result;
12443 }
12444
12445 static int
12446 memb_criticality_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12447                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12448         
12449         if(!sptr) {
12450                 ASN__CTFAIL(app_key, td, sptr,
12451                         "%s: value not given (%s:%d)",
12452                         td->name, __FILE__, __LINE__);
12453                 return -1;
12454         }
12455         
12456         
12457         if(1 /* No applicable constraints whatsoever */) {
12458                 /* Nothing is here. See below */
12459         }
12460         
12461         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12462 }
12463
12464 static asn_type_selector_result_t
12465 select_HandoverRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12466         asn_type_selector_result_t result = {0, 0};
12467         const asn_ioc_set_t *itable = asn_IOS_HandoverRequest_IEs_1;
12468         size_t constraining_column = 0; /* &id */
12469         size_t for_column = 2; /* &Value */
12470         size_t row, presence_index = 0;
12471         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequest_IEs, id));
12472         
12473         for(row=0; row < itable->rows_count; row++) {
12474             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12475             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12476         
12477             if(type_cell->cell_kind == aioc__undefined)
12478                 continue;
12479         
12480             presence_index++;
12481             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12482                 result.type_descriptor = type_cell->type_descriptor;
12483                 result.presence_index = presence_index;
12484                 break;
12485             }
12486         }
12487         
12488         return result;
12489 }
12490
12491 static int
12492 memb_value_constraint_253(const asn_TYPE_descriptor_t *td, const void *sptr,
12493                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12494         
12495         if(!sptr) {
12496                 ASN__CTFAIL(app_key, td, sptr,
12497                         "%s: value not given (%s:%d)",
12498                         td->name, __FILE__, __LINE__);
12499                 return -1;
12500         }
12501         
12502         
12503         if(1 /* No applicable constraints whatsoever */) {
12504                 /* Nothing is here. See below */
12505         }
12506         
12507         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12508 }
12509
12510 static int
12511 memb_id_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12512                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12513         long value;
12514         
12515         if(!sptr) {
12516                 ASN__CTFAIL(app_key, td, sptr,
12517                         "%s: value not given (%s:%d)",
12518                         td->name, __FILE__, __LINE__);
12519                 return -1;
12520         }
12521         
12522         value = *(const long *)sptr;
12523         
12524         if((value >= 0 && value <= 65535)) {
12525                 /* Constraint check succeeded */
12526                 return 0;
12527         } else {
12528                 ASN__CTFAIL(app_key, td, sptr,
12529                         "%s: constraint failed (%s:%d)",
12530                         td->name, __FILE__, __LINE__);
12531                 return -1;
12532         }
12533 }
12534
12535 static asn_type_selector_result_t
12536 select_HandoverRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12537         asn_type_selector_result_t result = {0, 0};
12538         const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12539         size_t constraining_column = 0; /* &id */
12540         size_t for_column = 1; /* &criticality */
12541         size_t row, presence_index = 0;
12542         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12543         
12544         for(row=0; row < itable->rows_count; row++) {
12545             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12546             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12547         
12548             if(type_cell->cell_kind == aioc__undefined)
12549                 continue;
12550         
12551             presence_index++;
12552             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12553                 result.type_descriptor = type_cell->type_descriptor;
12554                 result.presence_index = presence_index;
12555                 break;
12556             }
12557         }
12558         
12559         return result;
12560 }
12561
12562 static int
12563 memb_criticality_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12564                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12565         
12566         if(!sptr) {
12567                 ASN__CTFAIL(app_key, td, sptr,
12568                         "%s: value not given (%s:%d)",
12569                         td->name, __FILE__, __LINE__);
12570                 return -1;
12571         }
12572         
12573         
12574         if(1 /* No applicable constraints whatsoever */) {
12575                 /* Nothing is here. See below */
12576         }
12577         
12578         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12579 }
12580
12581 static asn_type_selector_result_t
12582 select_HandoverRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12583         asn_type_selector_result_t result = {0, 0};
12584         const asn_ioc_set_t *itable = asn_IOS_HandoverRequestAcknowledge_IEs_1;
12585         size_t constraining_column = 0; /* &id */
12586         size_t for_column = 2; /* &Value */
12587         size_t row, presence_index = 0;
12588         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverRequestAcknowledge_IEs, id));
12589         
12590         for(row=0; row < itable->rows_count; row++) {
12591             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12592             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12593         
12594             if(type_cell->cell_kind == aioc__undefined)
12595                 continue;
12596         
12597             presence_index++;
12598             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12599                 result.type_descriptor = type_cell->type_descriptor;
12600                 result.presence_index = presence_index;
12601                 break;
12602             }
12603         }
12604         
12605         return result;
12606 }
12607
12608 static int
12609 memb_value_constraint_257(const asn_TYPE_descriptor_t *td, const void *sptr,
12610                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12611         
12612         if(!sptr) {
12613                 ASN__CTFAIL(app_key, td, sptr,
12614                         "%s: value not given (%s:%d)",
12615                         td->name, __FILE__, __LINE__);
12616                 return -1;
12617         }
12618         
12619         
12620         if(1 /* No applicable constraints whatsoever */) {
12621                 /* Nothing is here. See below */
12622         }
12623         
12624         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12625 }
12626
12627 static int
12628 memb_id_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12629                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12630         long value;
12631         
12632         if(!sptr) {
12633                 ASN__CTFAIL(app_key, td, sptr,
12634                         "%s: value not given (%s:%d)",
12635                         td->name, __FILE__, __LINE__);
12636                 return -1;
12637         }
12638         
12639         value = *(const long *)sptr;
12640         
12641         if((value >= 0 && value <= 65535)) {
12642                 /* Constraint check succeeded */
12643                 return 0;
12644         } else {
12645                 ASN__CTFAIL(app_key, td, sptr,
12646                         "%s: constraint failed (%s:%d)",
12647                         td->name, __FILE__, __LINE__);
12648                 return -1;
12649         }
12650 }
12651
12652 static asn_type_selector_result_t
12653 select_HandoverPreparationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12654         asn_type_selector_result_t result = {0, 0};
12655         const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12656         size_t constraining_column = 0; /* &id */
12657         size_t for_column = 1; /* &criticality */
12658         size_t row, presence_index = 0;
12659         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12660         
12661         for(row=0; row < itable->rows_count; row++) {
12662             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12663             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12664         
12665             if(type_cell->cell_kind == aioc__undefined)
12666                 continue;
12667         
12668             presence_index++;
12669             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12670                 result.type_descriptor = type_cell->type_descriptor;
12671                 result.presence_index = presence_index;
12672                 break;
12673             }
12674         }
12675         
12676         return result;
12677 }
12678
12679 static int
12680 memb_criticality_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12681                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12682         
12683         if(!sptr) {
12684                 ASN__CTFAIL(app_key, td, sptr,
12685                         "%s: value not given (%s:%d)",
12686                         td->name, __FILE__, __LINE__);
12687                 return -1;
12688         }
12689         
12690         
12691         if(1 /* No applicable constraints whatsoever */) {
12692                 /* Nothing is here. See below */
12693         }
12694         
12695         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12696 }
12697
12698 static asn_type_selector_result_t
12699 select_HandoverPreparationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12700         asn_type_selector_result_t result = {0, 0};
12701         const asn_ioc_set_t *itable = asn_IOS_HandoverPreparationFailure_IEs_1;
12702         size_t constraining_column = 0; /* &id */
12703         size_t for_column = 2; /* &Value */
12704         size_t row, presence_index = 0;
12705         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverPreparationFailure_IEs, id));
12706         
12707         for(row=0; row < itable->rows_count; row++) {
12708             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12709             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12710         
12711             if(type_cell->cell_kind == aioc__undefined)
12712                 continue;
12713         
12714             presence_index++;
12715             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12716                 result.type_descriptor = type_cell->type_descriptor;
12717                 result.presence_index = presence_index;
12718                 break;
12719             }
12720         }
12721         
12722         return result;
12723 }
12724
12725 static int
12726 memb_value_constraint_261(const asn_TYPE_descriptor_t *td, const void *sptr,
12727                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12728         
12729         if(!sptr) {
12730                 ASN__CTFAIL(app_key, td, sptr,
12731                         "%s: value not given (%s:%d)",
12732                         td->name, __FILE__, __LINE__);
12733                 return -1;
12734         }
12735         
12736         
12737         if(1 /* No applicable constraints whatsoever */) {
12738                 /* Nothing is here. See below */
12739         }
12740         
12741         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12742 }
12743
12744 static int
12745 memb_id_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12746                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12747         long value;
12748         
12749         if(!sptr) {
12750                 ASN__CTFAIL(app_key, td, sptr,
12751                         "%s: value not given (%s:%d)",
12752                         td->name, __FILE__, __LINE__);
12753                 return -1;
12754         }
12755         
12756         value = *(const long *)sptr;
12757         
12758         if((value >= 0 && value <= 65535)) {
12759                 /* Constraint check succeeded */
12760                 return 0;
12761         } else {
12762                 ASN__CTFAIL(app_key, td, sptr,
12763                         "%s: constraint failed (%s:%d)",
12764                         td->name, __FILE__, __LINE__);
12765                 return -1;
12766         }
12767 }
12768
12769 static asn_type_selector_result_t
12770 select_HandoverReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12771         asn_type_selector_result_t result = {0, 0};
12772         const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12773         size_t constraining_column = 0; /* &id */
12774         size_t for_column = 1; /* &criticality */
12775         size_t row, presence_index = 0;
12776         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12777         
12778         for(row=0; row < itable->rows_count; row++) {
12779             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12780             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12781         
12782             if(type_cell->cell_kind == aioc__undefined)
12783                 continue;
12784         
12785             presence_index++;
12786             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12787                 result.type_descriptor = type_cell->type_descriptor;
12788                 result.presence_index = presence_index;
12789                 break;
12790             }
12791         }
12792         
12793         return result;
12794 }
12795
12796 static int
12797 memb_criticality_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12798                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12799         
12800         if(!sptr) {
12801                 ASN__CTFAIL(app_key, td, sptr,
12802                         "%s: value not given (%s:%d)",
12803                         td->name, __FILE__, __LINE__);
12804                 return -1;
12805         }
12806         
12807         
12808         if(1 /* No applicable constraints whatsoever */) {
12809                 /* Nothing is here. See below */
12810         }
12811         
12812         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12813 }
12814
12815 static asn_type_selector_result_t
12816 select_HandoverReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12817         asn_type_selector_result_t result = {0, 0};
12818         const asn_ioc_set_t *itable = asn_IOS_HandoverReport_IEs_1;
12819         size_t constraining_column = 0; /* &id */
12820         size_t for_column = 2; /* &Value */
12821         size_t row, presence_index = 0;
12822         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverReport_IEs, id));
12823         
12824         for(row=0; row < itable->rows_count; row++) {
12825             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12826             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12827         
12828             if(type_cell->cell_kind == aioc__undefined)
12829                 continue;
12830         
12831             presence_index++;
12832             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12833                 result.type_descriptor = type_cell->type_descriptor;
12834                 result.presence_index = presence_index;
12835                 break;
12836             }
12837         }
12838         
12839         return result;
12840 }
12841
12842 static int
12843 memb_value_constraint_265(const asn_TYPE_descriptor_t *td, const void *sptr,
12844                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12845         
12846         if(!sptr) {
12847                 ASN__CTFAIL(app_key, td, sptr,
12848                         "%s: value not given (%s:%d)",
12849                         td->name, __FILE__, __LINE__);
12850                 return -1;
12851         }
12852         
12853         
12854         if(1 /* No applicable constraints whatsoever */) {
12855                 /* Nothing is here. See below */
12856         }
12857         
12858         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12859 }
12860
12861 static int
12862 memb_id_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12863                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12864         long value;
12865         
12866         if(!sptr) {
12867                 ASN__CTFAIL(app_key, td, sptr,
12868                         "%s: value not given (%s:%d)",
12869                         td->name, __FILE__, __LINE__);
12870                 return -1;
12871         }
12872         
12873         value = *(const long *)sptr;
12874         
12875         if((value >= 0 && value <= 65535)) {
12876                 /* Constraint check succeeded */
12877                 return 0;
12878         } else {
12879                 ASN__CTFAIL(app_key, td, sptr,
12880                         "%s: constraint failed (%s:%d)",
12881                         td->name, __FILE__, __LINE__);
12882                 return -1;
12883         }
12884 }
12885
12886 static asn_type_selector_result_t
12887 select_SNStatusTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12888         asn_type_selector_result_t result = {0, 0};
12889         const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12890         size_t constraining_column = 0; /* &id */
12891         size_t for_column = 1; /* &criticality */
12892         size_t row, presence_index = 0;
12893         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12894         
12895         for(row=0; row < itable->rows_count; row++) {
12896             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12897             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12898         
12899             if(type_cell->cell_kind == aioc__undefined)
12900                 continue;
12901         
12902             presence_index++;
12903             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12904                 result.type_descriptor = type_cell->type_descriptor;
12905                 result.presence_index = presence_index;
12906                 break;
12907             }
12908         }
12909         
12910         return result;
12911 }
12912
12913 static int
12914 memb_criticality_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12915                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12916         
12917         if(!sptr) {
12918                 ASN__CTFAIL(app_key, td, sptr,
12919                         "%s: value not given (%s:%d)",
12920                         td->name, __FILE__, __LINE__);
12921                 return -1;
12922         }
12923         
12924         
12925         if(1 /* No applicable constraints whatsoever */) {
12926                 /* Nothing is here. See below */
12927         }
12928         
12929         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12930 }
12931
12932 static asn_type_selector_result_t
12933 select_SNStatusTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
12934         asn_type_selector_result_t result = {0, 0};
12935         const asn_ioc_set_t *itable = asn_IOS_SNStatusTransfer_IEs_1;
12936         size_t constraining_column = 0; /* &id */
12937         size_t for_column = 2; /* &Value */
12938         size_t row, presence_index = 0;
12939         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SNStatusTransfer_IEs, id));
12940         
12941         for(row=0; row < itable->rows_count; row++) {
12942             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
12943             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
12944         
12945             if(type_cell->cell_kind == aioc__undefined)
12946                 continue;
12947         
12948             presence_index++;
12949             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
12950                 result.type_descriptor = type_cell->type_descriptor;
12951                 result.presence_index = presence_index;
12952                 break;
12953             }
12954         }
12955         
12956         return result;
12957 }
12958
12959 static int
12960 memb_value_constraint_269(const asn_TYPE_descriptor_t *td, const void *sptr,
12961                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12962         
12963         if(!sptr) {
12964                 ASN__CTFAIL(app_key, td, sptr,
12965                         "%s: value not given (%s:%d)",
12966                         td->name, __FILE__, __LINE__);
12967                 return -1;
12968         }
12969         
12970         
12971         if(1 /* No applicable constraints whatsoever */) {
12972                 /* Nothing is here. See below */
12973         }
12974         
12975         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
12976 }
12977
12978 static int
12979 memb_id_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
12980                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
12981         long value;
12982         
12983         if(!sptr) {
12984                 ASN__CTFAIL(app_key, td, sptr,
12985                         "%s: value not given (%s:%d)",
12986                         td->name, __FILE__, __LINE__);
12987                 return -1;
12988         }
12989         
12990         value = *(const long *)sptr;
12991         
12992         if((value >= 0 && value <= 65535)) {
12993                 /* Constraint check succeeded */
12994                 return 0;
12995         } else {
12996                 ASN__CTFAIL(app_key, td, sptr,
12997                         "%s: constraint failed (%s:%d)",
12998                         td->name, __FILE__, __LINE__);
12999                 return -1;
13000         }
13001 }
13002
13003 static asn_type_selector_result_t
13004 select_UEContextRelease_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13005         asn_type_selector_result_t result = {0, 0};
13006         const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13007         size_t constraining_column = 0; /* &id */
13008         size_t for_column = 1; /* &criticality */
13009         size_t row, presence_index = 0;
13010         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13011         
13012         for(row=0; row < itable->rows_count; row++) {
13013             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13014             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13015         
13016             if(type_cell->cell_kind == aioc__undefined)
13017                 continue;
13018         
13019             presence_index++;
13020             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13021                 result.type_descriptor = type_cell->type_descriptor;
13022                 result.presence_index = presence_index;
13023                 break;
13024             }
13025         }
13026         
13027         return result;
13028 }
13029
13030 static int
13031 memb_criticality_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13032                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13033         
13034         if(!sptr) {
13035                 ASN__CTFAIL(app_key, td, sptr,
13036                         "%s: value not given (%s:%d)",
13037                         td->name, __FILE__, __LINE__);
13038                 return -1;
13039         }
13040         
13041         
13042         if(1 /* No applicable constraints whatsoever */) {
13043                 /* Nothing is here. See below */
13044         }
13045         
13046         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13047 }
13048
13049 static asn_type_selector_result_t
13050 select_UEContextRelease_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13051         asn_type_selector_result_t result = {0, 0};
13052         const asn_ioc_set_t *itable = asn_IOS_UEContextRelease_IEs_1;
13053         size_t constraining_column = 0; /* &id */
13054         size_t for_column = 2; /* &Value */
13055         size_t row, presence_index = 0;
13056         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct UEContextRelease_IEs, id));
13057         
13058         for(row=0; row < itable->rows_count; row++) {
13059             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13060             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13061         
13062             if(type_cell->cell_kind == aioc__undefined)
13063                 continue;
13064         
13065             presence_index++;
13066             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13067                 result.type_descriptor = type_cell->type_descriptor;
13068                 result.presence_index = presence_index;
13069                 break;
13070             }
13071         }
13072         
13073         return result;
13074 }
13075
13076 static int
13077 memb_value_constraint_273(const asn_TYPE_descriptor_t *td, const void *sptr,
13078                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13079         
13080         if(!sptr) {
13081                 ASN__CTFAIL(app_key, td, sptr,
13082                         "%s: value not given (%s:%d)",
13083                         td->name, __FILE__, __LINE__);
13084                 return -1;
13085         }
13086         
13087         
13088         if(1 /* No applicable constraints whatsoever */) {
13089                 /* Nothing is here. See below */
13090         }
13091         
13092         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13093 }
13094
13095 static int
13096 memb_id_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13097                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13098         long value;
13099         
13100         if(!sptr) {
13101                 ASN__CTFAIL(app_key, td, sptr,
13102                         "%s: value not given (%s:%d)",
13103                         td->name, __FILE__, __LINE__);
13104                 return -1;
13105         }
13106         
13107         value = *(const long *)sptr;
13108         
13109         if((value >= 0 && value <= 65535)) {
13110                 /* Constraint check succeeded */
13111                 return 0;
13112         } else {
13113                 ASN__CTFAIL(app_key, td, sptr,
13114                         "%s: constraint failed (%s:%d)",
13115                         td->name, __FILE__, __LINE__);
13116                 return -1;
13117         }
13118 }
13119
13120 static asn_type_selector_result_t
13121 select_HandoverCancel_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13122         asn_type_selector_result_t result = {0, 0};
13123         const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13124         size_t constraining_column = 0; /* &id */
13125         size_t for_column = 1; /* &criticality */
13126         size_t row, presence_index = 0;
13127         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13128         
13129         for(row=0; row < itable->rows_count; row++) {
13130             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13131             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13132         
13133             if(type_cell->cell_kind == aioc__undefined)
13134                 continue;
13135         
13136             presence_index++;
13137             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13138                 result.type_descriptor = type_cell->type_descriptor;
13139                 result.presence_index = presence_index;
13140                 break;
13141             }
13142         }
13143         
13144         return result;
13145 }
13146
13147 static int
13148 memb_criticality_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13149                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13150         
13151         if(!sptr) {
13152                 ASN__CTFAIL(app_key, td, sptr,
13153                         "%s: value not given (%s:%d)",
13154                         td->name, __FILE__, __LINE__);
13155                 return -1;
13156         }
13157         
13158         
13159         if(1 /* No applicable constraints whatsoever */) {
13160                 /* Nothing is here. See below */
13161         }
13162         
13163         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13164 }
13165
13166 static asn_type_selector_result_t
13167 select_HandoverCancel_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13168         asn_type_selector_result_t result = {0, 0};
13169         const asn_ioc_set_t *itable = asn_IOS_HandoverCancel_IEs_1;
13170         size_t constraining_column = 0; /* &id */
13171         size_t for_column = 2; /* &Value */
13172         size_t row, presence_index = 0;
13173         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct HandoverCancel_IEs, id));
13174         
13175         for(row=0; row < itable->rows_count; row++) {
13176             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13177             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13178         
13179             if(type_cell->cell_kind == aioc__undefined)
13180                 continue;
13181         
13182             presence_index++;
13183             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13184                 result.type_descriptor = type_cell->type_descriptor;
13185                 result.presence_index = presence_index;
13186                 break;
13187             }
13188         }
13189         
13190         return result;
13191 }
13192
13193 static int
13194 memb_value_constraint_277(const asn_TYPE_descriptor_t *td, const void *sptr,
13195                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13196         
13197         if(!sptr) {
13198                 ASN__CTFAIL(app_key, td, sptr,
13199                         "%s: value not given (%s:%d)",
13200                         td->name, __FILE__, __LINE__);
13201                 return -1;
13202         }
13203         
13204         
13205         if(1 /* No applicable constraints whatsoever */) {
13206                 /* Nothing is here. See below */
13207         }
13208         
13209         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13210 }
13211
13212 static int
13213 memb_id_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13214                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13215         long value;
13216         
13217         if(!sptr) {
13218                 ASN__CTFAIL(app_key, td, sptr,
13219                         "%s: value not given (%s:%d)",
13220                         td->name, __FILE__, __LINE__);
13221                 return -1;
13222         }
13223         
13224         value = *(const long *)sptr;
13225         
13226         if((value >= 0 && value <= 65535)) {
13227                 /* Constraint check succeeded */
13228                 return 0;
13229         } else {
13230                 ASN__CTFAIL(app_key, td, sptr,
13231                         "%s: constraint failed (%s:%d)",
13232                         td->name, __FILE__, __LINE__);
13233                 return -1;
13234         }
13235 }
13236
13237 static asn_type_selector_result_t
13238 select_ErrorIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13239         asn_type_selector_result_t result = {0, 0};
13240         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13241         size_t constraining_column = 0; /* &id */
13242         size_t for_column = 1; /* &criticality */
13243         size_t row, presence_index = 0;
13244         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13245         
13246         for(row=0; row < itable->rows_count; row++) {
13247             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13248             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13249         
13250             if(type_cell->cell_kind == aioc__undefined)
13251                 continue;
13252         
13253             presence_index++;
13254             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13255                 result.type_descriptor = type_cell->type_descriptor;
13256                 result.presence_index = presence_index;
13257                 break;
13258             }
13259         }
13260         
13261         return result;
13262 }
13263
13264 static int
13265 memb_criticality_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13266                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13267         
13268         if(!sptr) {
13269                 ASN__CTFAIL(app_key, td, sptr,
13270                         "%s: value not given (%s:%d)",
13271                         td->name, __FILE__, __LINE__);
13272                 return -1;
13273         }
13274         
13275         
13276         if(1 /* No applicable constraints whatsoever */) {
13277                 /* Nothing is here. See below */
13278         }
13279         
13280         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13281 }
13282
13283 static asn_type_selector_result_t
13284 select_ErrorIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13285         asn_type_selector_result_t result = {0, 0};
13286         const asn_ioc_set_t *itable = asn_IOS_ErrorIndication_IEs_1;
13287         size_t constraining_column = 0; /* &id */
13288         size_t for_column = 2; /* &Value */
13289         size_t row, presence_index = 0;
13290         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ErrorIndication_IEs, id));
13291         
13292         for(row=0; row < itable->rows_count; row++) {
13293             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13294             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13295         
13296             if(type_cell->cell_kind == aioc__undefined)
13297                 continue;
13298         
13299             presence_index++;
13300             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13301                 result.type_descriptor = type_cell->type_descriptor;
13302                 result.presence_index = presence_index;
13303                 break;
13304             }
13305         }
13306         
13307         return result;
13308 }
13309
13310 static int
13311 memb_value_constraint_281(const asn_TYPE_descriptor_t *td, const void *sptr,
13312                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13313         
13314         if(!sptr) {
13315                 ASN__CTFAIL(app_key, td, sptr,
13316                         "%s: value not given (%s:%d)",
13317                         td->name, __FILE__, __LINE__);
13318                 return -1;
13319         }
13320         
13321         
13322         if(1 /* No applicable constraints whatsoever */) {
13323                 /* Nothing is here. See below */
13324         }
13325         
13326         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13327 }
13328
13329 static int
13330 memb_id_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13331                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13332         long value;
13333         
13334         if(!sptr) {
13335                 ASN__CTFAIL(app_key, td, sptr,
13336                         "%s: value not given (%s:%d)",
13337                         td->name, __FILE__, __LINE__);
13338                 return -1;
13339         }
13340         
13341         value = *(const long *)sptr;
13342         
13343         if((value >= 0 && value <= 65535)) {
13344                 /* Constraint check succeeded */
13345                 return 0;
13346         } else {
13347                 ASN__CTFAIL(app_key, td, sptr,
13348                         "%s: constraint failed (%s:%d)",
13349                         td->name, __FILE__, __LINE__);
13350                 return -1;
13351         }
13352 }
13353
13354 static asn_type_selector_result_t
13355 select_ResetRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13356         asn_type_selector_result_t result = {0, 0};
13357         const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13358         size_t constraining_column = 0; /* &id */
13359         size_t for_column = 1; /* &criticality */
13360         size_t row, presence_index = 0;
13361         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13362         
13363         for(row=0; row < itable->rows_count; row++) {
13364             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13365             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13366         
13367             if(type_cell->cell_kind == aioc__undefined)
13368                 continue;
13369         
13370             presence_index++;
13371             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13372                 result.type_descriptor = type_cell->type_descriptor;
13373                 result.presence_index = presence_index;
13374                 break;
13375             }
13376         }
13377         
13378         return result;
13379 }
13380
13381 static int
13382 memb_criticality_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13383                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13384         
13385         if(!sptr) {
13386                 ASN__CTFAIL(app_key, td, sptr,
13387                         "%s: value not given (%s:%d)",
13388                         td->name, __FILE__, __LINE__);
13389                 return -1;
13390         }
13391         
13392         
13393         if(1 /* No applicable constraints whatsoever */) {
13394                 /* Nothing is here. See below */
13395         }
13396         
13397         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13398 }
13399
13400 static asn_type_selector_result_t
13401 select_ResetRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13402         asn_type_selector_result_t result = {0, 0};
13403         const asn_ioc_set_t *itable = asn_IOS_ResetRequest_IEs_1;
13404         size_t constraining_column = 0; /* &id */
13405         size_t for_column = 2; /* &Value */
13406         size_t row, presence_index = 0;
13407         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetRequest_IEs, id));
13408         
13409         for(row=0; row < itable->rows_count; row++) {
13410             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13411             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13412         
13413             if(type_cell->cell_kind == aioc__undefined)
13414                 continue;
13415         
13416             presence_index++;
13417             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13418                 result.type_descriptor = type_cell->type_descriptor;
13419                 result.presence_index = presence_index;
13420                 break;
13421             }
13422         }
13423         
13424         return result;
13425 }
13426
13427 static int
13428 memb_value_constraint_285(const asn_TYPE_descriptor_t *td, const void *sptr,
13429                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13430         
13431         if(!sptr) {
13432                 ASN__CTFAIL(app_key, td, sptr,
13433                         "%s: value not given (%s:%d)",
13434                         td->name, __FILE__, __LINE__);
13435                 return -1;
13436         }
13437         
13438         
13439         if(1 /* No applicable constraints whatsoever */) {
13440                 /* Nothing is here. See below */
13441         }
13442         
13443         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13444 }
13445
13446 static int
13447 memb_id_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13448                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13449         long value;
13450         
13451         if(!sptr) {
13452                 ASN__CTFAIL(app_key, td, sptr,
13453                         "%s: value not given (%s:%d)",
13454                         td->name, __FILE__, __LINE__);
13455                 return -1;
13456         }
13457         
13458         value = *(const long *)sptr;
13459         
13460         if((value >= 0 && value <= 65535)) {
13461                 /* Constraint check succeeded */
13462                 return 0;
13463         } else {
13464                 ASN__CTFAIL(app_key, td, sptr,
13465                         "%s: constraint failed (%s:%d)",
13466                         td->name, __FILE__, __LINE__);
13467                 return -1;
13468         }
13469 }
13470
13471 static asn_type_selector_result_t
13472 select_ResetResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13473         asn_type_selector_result_t result = {0, 0};
13474         const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13475         size_t constraining_column = 0; /* &id */
13476         size_t for_column = 1; /* &criticality */
13477         size_t row, presence_index = 0;
13478         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13479         
13480         for(row=0; row < itable->rows_count; row++) {
13481             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13482             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13483         
13484             if(type_cell->cell_kind == aioc__undefined)
13485                 continue;
13486         
13487             presence_index++;
13488             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13489                 result.type_descriptor = type_cell->type_descriptor;
13490                 result.presence_index = presence_index;
13491                 break;
13492             }
13493         }
13494         
13495         return result;
13496 }
13497
13498 static int
13499 memb_criticality_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13500                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13501         
13502         if(!sptr) {
13503                 ASN__CTFAIL(app_key, td, sptr,
13504                         "%s: value not given (%s:%d)",
13505                         td->name, __FILE__, __LINE__);
13506                 return -1;
13507         }
13508         
13509         
13510         if(1 /* No applicable constraints whatsoever */) {
13511                 /* Nothing is here. See below */
13512         }
13513         
13514         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13515 }
13516
13517 static asn_type_selector_result_t
13518 select_ResetResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13519         asn_type_selector_result_t result = {0, 0};
13520         const asn_ioc_set_t *itable = asn_IOS_ResetResponse_IEs_1;
13521         size_t constraining_column = 0; /* &id */
13522         size_t for_column = 2; /* &Value */
13523         size_t row, presence_index = 0;
13524         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResetResponse_IEs, id));
13525         
13526         for(row=0; row < itable->rows_count; row++) {
13527             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13528             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13529         
13530             if(type_cell->cell_kind == aioc__undefined)
13531                 continue;
13532         
13533             presence_index++;
13534             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13535                 result.type_descriptor = type_cell->type_descriptor;
13536                 result.presence_index = presence_index;
13537                 break;
13538             }
13539         }
13540         
13541         return result;
13542 }
13543
13544 static int
13545 memb_value_constraint_289(const asn_TYPE_descriptor_t *td, const void *sptr,
13546                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13547         
13548         if(!sptr) {
13549                 ASN__CTFAIL(app_key, td, sptr,
13550                         "%s: value not given (%s:%d)",
13551                         td->name, __FILE__, __LINE__);
13552                 return -1;
13553         }
13554         
13555         
13556         if(1 /* No applicable constraints whatsoever */) {
13557                 /* Nothing is here. See below */
13558         }
13559         
13560         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13561 }
13562
13563 static int
13564 memb_id_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13565                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13566         long value;
13567         
13568         if(!sptr) {
13569                 ASN__CTFAIL(app_key, td, sptr,
13570                         "%s: value not given (%s:%d)",
13571                         td->name, __FILE__, __LINE__);
13572                 return -1;
13573         }
13574         
13575         value = *(const long *)sptr;
13576         
13577         if((value >= 0 && value <= 65535)) {
13578                 /* Constraint check succeeded */
13579                 return 0;
13580         } else {
13581                 ASN__CTFAIL(app_key, td, sptr,
13582                         "%s: constraint failed (%s:%d)",
13583                         td->name, __FILE__, __LINE__);
13584                 return -1;
13585         }
13586 }
13587
13588 static asn_type_selector_result_t
13589 select_X2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13590         asn_type_selector_result_t result = {0, 0};
13591         const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13592         size_t constraining_column = 0; /* &id */
13593         size_t for_column = 1; /* &criticality */
13594         size_t row, presence_index = 0;
13595         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13596         
13597         for(row=0; row < itable->rows_count; row++) {
13598             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13599             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13600         
13601             if(type_cell->cell_kind == aioc__undefined)
13602                 continue;
13603         
13604             presence_index++;
13605             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13606                 result.type_descriptor = type_cell->type_descriptor;
13607                 result.presence_index = presence_index;
13608                 break;
13609             }
13610         }
13611         
13612         return result;
13613 }
13614
13615 static int
13616 memb_criticality_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13617                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13618         
13619         if(!sptr) {
13620                 ASN__CTFAIL(app_key, td, sptr,
13621                         "%s: value not given (%s:%d)",
13622                         td->name, __FILE__, __LINE__);
13623                 return -1;
13624         }
13625         
13626         
13627         if(1 /* No applicable constraints whatsoever */) {
13628                 /* Nothing is here. See below */
13629         }
13630         
13631         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13632 }
13633
13634 static asn_type_selector_result_t
13635 select_X2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13636         asn_type_selector_result_t result = {0, 0};
13637         const asn_ioc_set_t *itable = asn_IOS_X2SetupRequest_IEs_1;
13638         size_t constraining_column = 0; /* &id */
13639         size_t for_column = 2; /* &Value */
13640         size_t row, presence_index = 0;
13641         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupRequest_IEs, id));
13642         
13643         for(row=0; row < itable->rows_count; row++) {
13644             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13645             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13646         
13647             if(type_cell->cell_kind == aioc__undefined)
13648                 continue;
13649         
13650             presence_index++;
13651             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13652                 result.type_descriptor = type_cell->type_descriptor;
13653                 result.presence_index = presence_index;
13654                 break;
13655             }
13656         }
13657         
13658         return result;
13659 }
13660
13661 static int
13662 memb_value_constraint_293(const asn_TYPE_descriptor_t *td, const void *sptr,
13663                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13664         
13665         if(!sptr) {
13666                 ASN__CTFAIL(app_key, td, sptr,
13667                         "%s: value not given (%s:%d)",
13668                         td->name, __FILE__, __LINE__);
13669                 return -1;
13670         }
13671         
13672         
13673         if(1 /* No applicable constraints whatsoever */) {
13674                 /* Nothing is here. See below */
13675         }
13676         
13677         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13678 }
13679
13680 static int
13681 memb_id_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13682                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13683         long value;
13684         
13685         if(!sptr) {
13686                 ASN__CTFAIL(app_key, td, sptr,
13687                         "%s: value not given (%s:%d)",
13688                         td->name, __FILE__, __LINE__);
13689                 return -1;
13690         }
13691         
13692         value = *(const long *)sptr;
13693         
13694         if((value >= 0 && value <= 65535)) {
13695                 /* Constraint check succeeded */
13696                 return 0;
13697         } else {
13698                 ASN__CTFAIL(app_key, td, sptr,
13699                         "%s: constraint failed (%s:%d)",
13700                         td->name, __FILE__, __LINE__);
13701                 return -1;
13702         }
13703 }
13704
13705 static asn_type_selector_result_t
13706 select_X2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13707         asn_type_selector_result_t result = {0, 0};
13708         const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13709         size_t constraining_column = 0; /* &id */
13710         size_t for_column = 1; /* &criticality */
13711         size_t row, presence_index = 0;
13712         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13713         
13714         for(row=0; row < itable->rows_count; row++) {
13715             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13716             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13717         
13718             if(type_cell->cell_kind == aioc__undefined)
13719                 continue;
13720         
13721             presence_index++;
13722             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13723                 result.type_descriptor = type_cell->type_descriptor;
13724                 result.presence_index = presence_index;
13725                 break;
13726             }
13727         }
13728         
13729         return result;
13730 }
13731
13732 static int
13733 memb_criticality_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13734                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13735         
13736         if(!sptr) {
13737                 ASN__CTFAIL(app_key, td, sptr,
13738                         "%s: value not given (%s:%d)",
13739                         td->name, __FILE__, __LINE__);
13740                 return -1;
13741         }
13742         
13743         
13744         if(1 /* No applicable constraints whatsoever */) {
13745                 /* Nothing is here. See below */
13746         }
13747         
13748         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13749 }
13750
13751 static asn_type_selector_result_t
13752 select_X2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13753         asn_type_selector_result_t result = {0, 0};
13754         const asn_ioc_set_t *itable = asn_IOS_X2SetupResponse_IEs_1;
13755         size_t constraining_column = 0; /* &id */
13756         size_t for_column = 2; /* &Value */
13757         size_t row, presence_index = 0;
13758         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupResponse_IEs, id));
13759         
13760         for(row=0; row < itable->rows_count; row++) {
13761             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13762             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13763         
13764             if(type_cell->cell_kind == aioc__undefined)
13765                 continue;
13766         
13767             presence_index++;
13768             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13769                 result.type_descriptor = type_cell->type_descriptor;
13770                 result.presence_index = presence_index;
13771                 break;
13772             }
13773         }
13774         
13775         return result;
13776 }
13777
13778 static int
13779 memb_value_constraint_297(const asn_TYPE_descriptor_t *td, const void *sptr,
13780                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13781         
13782         if(!sptr) {
13783                 ASN__CTFAIL(app_key, td, sptr,
13784                         "%s: value not given (%s:%d)",
13785                         td->name, __FILE__, __LINE__);
13786                 return -1;
13787         }
13788         
13789         
13790         if(1 /* No applicable constraints whatsoever */) {
13791                 /* Nothing is here. See below */
13792         }
13793         
13794         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13795 }
13796
13797 static int
13798 memb_id_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13799                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13800         long value;
13801         
13802         if(!sptr) {
13803                 ASN__CTFAIL(app_key, td, sptr,
13804                         "%s: value not given (%s:%d)",
13805                         td->name, __FILE__, __LINE__);
13806                 return -1;
13807         }
13808         
13809         value = *(const long *)sptr;
13810         
13811         if((value >= 0 && value <= 65535)) {
13812                 /* Constraint check succeeded */
13813                 return 0;
13814         } else {
13815                 ASN__CTFAIL(app_key, td, sptr,
13816                         "%s: constraint failed (%s:%d)",
13817                         td->name, __FILE__, __LINE__);
13818                 return -1;
13819         }
13820 }
13821
13822 static asn_type_selector_result_t
13823 select_X2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13824         asn_type_selector_result_t result = {0, 0};
13825         const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13826         size_t constraining_column = 0; /* &id */
13827         size_t for_column = 1; /* &criticality */
13828         size_t row, presence_index = 0;
13829         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13830         
13831         for(row=0; row < itable->rows_count; row++) {
13832             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13833             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13834         
13835             if(type_cell->cell_kind == aioc__undefined)
13836                 continue;
13837         
13838             presence_index++;
13839             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13840                 result.type_descriptor = type_cell->type_descriptor;
13841                 result.presence_index = presence_index;
13842                 break;
13843             }
13844         }
13845         
13846         return result;
13847 }
13848
13849 static int
13850 memb_criticality_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13851                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13852         
13853         if(!sptr) {
13854                 ASN__CTFAIL(app_key, td, sptr,
13855                         "%s: value not given (%s:%d)",
13856                         td->name, __FILE__, __LINE__);
13857                 return -1;
13858         }
13859         
13860         
13861         if(1 /* No applicable constraints whatsoever */) {
13862                 /* Nothing is here. See below */
13863         }
13864         
13865         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13866 }
13867
13868 static asn_type_selector_result_t
13869 select_X2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13870         asn_type_selector_result_t result = {0, 0};
13871         const asn_ioc_set_t *itable = asn_IOS_X2SetupFailure_IEs_1;
13872         size_t constraining_column = 0; /* &id */
13873         size_t for_column = 2; /* &Value */
13874         size_t row, presence_index = 0;
13875         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2SetupFailure_IEs, id));
13876         
13877         for(row=0; row < itable->rows_count; row++) {
13878             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13879             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13880         
13881             if(type_cell->cell_kind == aioc__undefined)
13882                 continue;
13883         
13884             presence_index++;
13885             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13886                 result.type_descriptor = type_cell->type_descriptor;
13887                 result.presence_index = presence_index;
13888                 break;
13889             }
13890         }
13891         
13892         return result;
13893 }
13894
13895 static int
13896 memb_value_constraint_301(const asn_TYPE_descriptor_t *td, const void *sptr,
13897                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13898         
13899         if(!sptr) {
13900                 ASN__CTFAIL(app_key, td, sptr,
13901                         "%s: value not given (%s:%d)",
13902                         td->name, __FILE__, __LINE__);
13903                 return -1;
13904         }
13905         
13906         
13907         if(1 /* No applicable constraints whatsoever */) {
13908                 /* Nothing is here. See below */
13909         }
13910         
13911         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13912 }
13913
13914 static int
13915 memb_id_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
13916                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13917         long value;
13918         
13919         if(!sptr) {
13920                 ASN__CTFAIL(app_key, td, sptr,
13921                         "%s: value not given (%s:%d)",
13922                         td->name, __FILE__, __LINE__);
13923                 return -1;
13924         }
13925         
13926         value = *(const long *)sptr;
13927         
13928         if((value >= 0 && value <= 65535)) {
13929                 /* Constraint check succeeded */
13930                 return 0;
13931         } else {
13932                 ASN__CTFAIL(app_key, td, sptr,
13933                         "%s: constraint failed (%s:%d)",
13934                         td->name, __FILE__, __LINE__);
13935                 return -1;
13936         }
13937 }
13938
13939 static asn_type_selector_result_t
13940 select_LoadInformation_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13941         asn_type_selector_result_t result = {0, 0};
13942         const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13943         size_t constraining_column = 0; /* &id */
13944         size_t for_column = 1; /* &criticality */
13945         size_t row, presence_index = 0;
13946         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13947         
13948         for(row=0; row < itable->rows_count; row++) {
13949             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13950             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13951         
13952             if(type_cell->cell_kind == aioc__undefined)
13953                 continue;
13954         
13955             presence_index++;
13956             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
13957                 result.type_descriptor = type_cell->type_descriptor;
13958                 result.presence_index = presence_index;
13959                 break;
13960             }
13961         }
13962         
13963         return result;
13964 }
13965
13966 static int
13967 memb_criticality_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
13968                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
13969         
13970         if(!sptr) {
13971                 ASN__CTFAIL(app_key, td, sptr,
13972                         "%s: value not given (%s:%d)",
13973                         td->name, __FILE__, __LINE__);
13974                 return -1;
13975         }
13976         
13977         
13978         if(1 /* No applicable constraints whatsoever */) {
13979                 /* Nothing is here. See below */
13980         }
13981         
13982         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
13983 }
13984
13985 static asn_type_selector_result_t
13986 select_LoadInformation_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
13987         asn_type_selector_result_t result = {0, 0};
13988         const asn_ioc_set_t *itable = asn_IOS_LoadInformation_IEs_1;
13989         size_t constraining_column = 0; /* &id */
13990         size_t for_column = 2; /* &Value */
13991         size_t row, presence_index = 0;
13992         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct LoadInformation_IEs, id));
13993         
13994         for(row=0; row < itable->rows_count; row++) {
13995             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
13996             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
13997         
13998             if(type_cell->cell_kind == aioc__undefined)
13999                 continue;
14000         
14001             presence_index++;
14002             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14003                 result.type_descriptor = type_cell->type_descriptor;
14004                 result.presence_index = presence_index;
14005                 break;
14006             }
14007         }
14008         
14009         return result;
14010 }
14011
14012 static int
14013 memb_value_constraint_305(const asn_TYPE_descriptor_t *td, const void *sptr,
14014                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14015         
14016         if(!sptr) {
14017                 ASN__CTFAIL(app_key, td, sptr,
14018                         "%s: value not given (%s:%d)",
14019                         td->name, __FILE__, __LINE__);
14020                 return -1;
14021         }
14022         
14023         
14024         if(1 /* No applicable constraints whatsoever */) {
14025                 /* Nothing is here. See below */
14026         }
14027         
14028         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14029 }
14030
14031 static int
14032 memb_id_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14033                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14034         long value;
14035         
14036         if(!sptr) {
14037                 ASN__CTFAIL(app_key, td, sptr,
14038                         "%s: value not given (%s:%d)",
14039                         td->name, __FILE__, __LINE__);
14040                 return -1;
14041         }
14042         
14043         value = *(const long *)sptr;
14044         
14045         if((value >= 0 && value <= 65535)) {
14046                 /* Constraint check succeeded */
14047                 return 0;
14048         } else {
14049                 ASN__CTFAIL(app_key, td, sptr,
14050                         "%s: constraint failed (%s:%d)",
14051                         td->name, __FILE__, __LINE__);
14052                 return -1;
14053         }
14054 }
14055
14056 static asn_type_selector_result_t
14057 select_ENBConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14058         asn_type_selector_result_t result = {0, 0};
14059         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14060         size_t constraining_column = 0; /* &id */
14061         size_t for_column = 1; /* &criticality */
14062         size_t row, presence_index = 0;
14063         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14064         
14065         for(row=0; row < itable->rows_count; row++) {
14066             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14067             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14068         
14069             if(type_cell->cell_kind == aioc__undefined)
14070                 continue;
14071         
14072             presence_index++;
14073             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14074                 result.type_descriptor = type_cell->type_descriptor;
14075                 result.presence_index = presence_index;
14076                 break;
14077             }
14078         }
14079         
14080         return result;
14081 }
14082
14083 static int
14084 memb_criticality_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14085                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14086         
14087         if(!sptr) {
14088                 ASN__CTFAIL(app_key, td, sptr,
14089                         "%s: value not given (%s:%d)",
14090                         td->name, __FILE__, __LINE__);
14091                 return -1;
14092         }
14093         
14094         
14095         if(1 /* No applicable constraints whatsoever */) {
14096                 /* Nothing is here. See below */
14097         }
14098         
14099         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14100 }
14101
14102 static asn_type_selector_result_t
14103 select_ENBConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14104         asn_type_selector_result_t result = {0, 0};
14105         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdate_IEs_1;
14106         size_t constraining_column = 0; /* &id */
14107         size_t for_column = 2; /* &Value */
14108         size_t row, presence_index = 0;
14109         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdate_IEs, id));
14110         
14111         for(row=0; row < itable->rows_count; row++) {
14112             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14113             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14114         
14115             if(type_cell->cell_kind == aioc__undefined)
14116                 continue;
14117         
14118             presence_index++;
14119             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14120                 result.type_descriptor = type_cell->type_descriptor;
14121                 result.presence_index = presence_index;
14122                 break;
14123             }
14124         }
14125         
14126         return result;
14127 }
14128
14129 static int
14130 memb_value_constraint_309(const asn_TYPE_descriptor_t *td, const void *sptr,
14131                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14132         
14133         if(!sptr) {
14134                 ASN__CTFAIL(app_key, td, sptr,
14135                         "%s: value not given (%s:%d)",
14136                         td->name, __FILE__, __LINE__);
14137                 return -1;
14138         }
14139         
14140         
14141         if(1 /* No applicable constraints whatsoever */) {
14142                 /* Nothing is here. See below */
14143         }
14144         
14145         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14146 }
14147
14148 static int
14149 memb_id_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14150                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14151         long value;
14152         
14153         if(!sptr) {
14154                 ASN__CTFAIL(app_key, td, sptr,
14155                         "%s: value not given (%s:%d)",
14156                         td->name, __FILE__, __LINE__);
14157                 return -1;
14158         }
14159         
14160         value = *(const long *)sptr;
14161         
14162         if((value >= 0 && value <= 65535)) {
14163                 /* Constraint check succeeded */
14164                 return 0;
14165         } else {
14166                 ASN__CTFAIL(app_key, td, sptr,
14167                         "%s: constraint failed (%s:%d)",
14168                         td->name, __FILE__, __LINE__);
14169                 return -1;
14170         }
14171 }
14172
14173 static asn_type_selector_result_t
14174 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14175         asn_type_selector_result_t result = {0, 0};
14176         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14177         size_t constraining_column = 0; /* &id */
14178         size_t for_column = 1; /* &criticality */
14179         size_t row, presence_index = 0;
14180         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14181         
14182         for(row=0; row < itable->rows_count; row++) {
14183             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14184             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14185         
14186             if(type_cell->cell_kind == aioc__undefined)
14187                 continue;
14188         
14189             presence_index++;
14190             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14191                 result.type_descriptor = type_cell->type_descriptor;
14192                 result.presence_index = presence_index;
14193                 break;
14194             }
14195         }
14196         
14197         return result;
14198 }
14199
14200 static int
14201 memb_criticality_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14202                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14203         
14204         if(!sptr) {
14205                 ASN__CTFAIL(app_key, td, sptr,
14206                         "%s: value not given (%s:%d)",
14207                         td->name, __FILE__, __LINE__);
14208                 return -1;
14209         }
14210         
14211         
14212         if(1 /* No applicable constraints whatsoever */) {
14213                 /* Nothing is here. See below */
14214         }
14215         
14216         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14217 }
14218
14219 static asn_type_selector_result_t
14220 select_ENBConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14221         asn_type_selector_result_t result = {0, 0};
14222         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateAcknowledge_IEs_1;
14223         size_t constraining_column = 0; /* &id */
14224         size_t for_column = 2; /* &Value */
14225         size_t row, presence_index = 0;
14226         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id));
14227         
14228         for(row=0; row < itable->rows_count; row++) {
14229             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14230             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14231         
14232             if(type_cell->cell_kind == aioc__undefined)
14233                 continue;
14234         
14235             presence_index++;
14236             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14237                 result.type_descriptor = type_cell->type_descriptor;
14238                 result.presence_index = presence_index;
14239                 break;
14240             }
14241         }
14242         
14243         return result;
14244 }
14245
14246 static int
14247 memb_value_constraint_313(const asn_TYPE_descriptor_t *td, const void *sptr,
14248                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14249         
14250         if(!sptr) {
14251                 ASN__CTFAIL(app_key, td, sptr,
14252                         "%s: value not given (%s:%d)",
14253                         td->name, __FILE__, __LINE__);
14254                 return -1;
14255         }
14256         
14257         
14258         if(1 /* No applicable constraints whatsoever */) {
14259                 /* Nothing is here. See below */
14260         }
14261         
14262         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14263 }
14264
14265 static int
14266 memb_id_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14267                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14268         long value;
14269         
14270         if(!sptr) {
14271                 ASN__CTFAIL(app_key, td, sptr,
14272                         "%s: value not given (%s:%d)",
14273                         td->name, __FILE__, __LINE__);
14274                 return -1;
14275         }
14276         
14277         value = *(const long *)sptr;
14278         
14279         if((value >= 0 && value <= 65535)) {
14280                 /* Constraint check succeeded */
14281                 return 0;
14282         } else {
14283                 ASN__CTFAIL(app_key, td, sptr,
14284                         "%s: constraint failed (%s:%d)",
14285                         td->name, __FILE__, __LINE__);
14286                 return -1;
14287         }
14288 }
14289
14290 static asn_type_selector_result_t
14291 select_ENBConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14292         asn_type_selector_result_t result = {0, 0};
14293         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14294         size_t constraining_column = 0; /* &id */
14295         size_t for_column = 1; /* &criticality */
14296         size_t row, presence_index = 0;
14297         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14298         
14299         for(row=0; row < itable->rows_count; row++) {
14300             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14301             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14302         
14303             if(type_cell->cell_kind == aioc__undefined)
14304                 continue;
14305         
14306             presence_index++;
14307             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14308                 result.type_descriptor = type_cell->type_descriptor;
14309                 result.presence_index = presence_index;
14310                 break;
14311             }
14312         }
14313         
14314         return result;
14315 }
14316
14317 static int
14318 memb_criticality_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14319                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14320         
14321         if(!sptr) {
14322                 ASN__CTFAIL(app_key, td, sptr,
14323                         "%s: value not given (%s:%d)",
14324                         td->name, __FILE__, __LINE__);
14325                 return -1;
14326         }
14327         
14328         
14329         if(1 /* No applicable constraints whatsoever */) {
14330                 /* Nothing is here. See below */
14331         }
14332         
14333         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14334 }
14335
14336 static asn_type_selector_result_t
14337 select_ENBConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14338         asn_type_selector_result_t result = {0, 0};
14339         const asn_ioc_set_t *itable = asn_IOS_ENBConfigurationUpdateFailure_IEs_1;
14340         size_t constraining_column = 0; /* &id */
14341         size_t for_column = 2; /* &Value */
14342         size_t row, presence_index = 0;
14343         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENBConfigurationUpdateFailure_IEs, id));
14344         
14345         for(row=0; row < itable->rows_count; row++) {
14346             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14347             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14348         
14349             if(type_cell->cell_kind == aioc__undefined)
14350                 continue;
14351         
14352             presence_index++;
14353             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14354                 result.type_descriptor = type_cell->type_descriptor;
14355                 result.presence_index = presence_index;
14356                 break;
14357             }
14358         }
14359         
14360         return result;
14361 }
14362
14363 static int
14364 memb_value_constraint_317(const asn_TYPE_descriptor_t *td, const void *sptr,
14365                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14366         
14367         if(!sptr) {
14368                 ASN__CTFAIL(app_key, td, sptr,
14369                         "%s: value not given (%s:%d)",
14370                         td->name, __FILE__, __LINE__);
14371                 return -1;
14372         }
14373         
14374         
14375         if(1 /* No applicable constraints whatsoever */) {
14376                 /* Nothing is here. See below */
14377         }
14378         
14379         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14380 }
14381
14382 static int
14383 memb_id_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14384                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14385         long value;
14386         
14387         if(!sptr) {
14388                 ASN__CTFAIL(app_key, td, sptr,
14389                         "%s: value not given (%s:%d)",
14390                         td->name, __FILE__, __LINE__);
14391                 return -1;
14392         }
14393         
14394         value = *(const long *)sptr;
14395         
14396         if((value >= 0 && value <= 65535)) {
14397                 /* Constraint check succeeded */
14398                 return 0;
14399         } else {
14400                 ASN__CTFAIL(app_key, td, sptr,
14401                         "%s: constraint failed (%s:%d)",
14402                         td->name, __FILE__, __LINE__);
14403                 return -1;
14404         }
14405 }
14406
14407 static asn_type_selector_result_t
14408 select_ResourceStatusRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14409         asn_type_selector_result_t result = {0, 0};
14410         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14411         size_t constraining_column = 0; /* &id */
14412         size_t for_column = 1; /* &criticality */
14413         size_t row, presence_index = 0;
14414         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14415         
14416         for(row=0; row < itable->rows_count; row++) {
14417             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14418             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14419         
14420             if(type_cell->cell_kind == aioc__undefined)
14421                 continue;
14422         
14423             presence_index++;
14424             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14425                 result.type_descriptor = type_cell->type_descriptor;
14426                 result.presence_index = presence_index;
14427                 break;
14428             }
14429         }
14430         
14431         return result;
14432 }
14433
14434 static int
14435 memb_criticality_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14436                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14437         
14438         if(!sptr) {
14439                 ASN__CTFAIL(app_key, td, sptr,
14440                         "%s: value not given (%s:%d)",
14441                         td->name, __FILE__, __LINE__);
14442                 return -1;
14443         }
14444         
14445         
14446         if(1 /* No applicable constraints whatsoever */) {
14447                 /* Nothing is here. See below */
14448         }
14449         
14450         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14451 }
14452
14453 static asn_type_selector_result_t
14454 select_ResourceStatusRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14455         asn_type_selector_result_t result = {0, 0};
14456         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusRequest_IEs_1;
14457         size_t constraining_column = 0; /* &id */
14458         size_t for_column = 2; /* &Value */
14459         size_t row, presence_index = 0;
14460         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusRequest_IEs, id));
14461         
14462         for(row=0; row < itable->rows_count; row++) {
14463             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14464             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14465         
14466             if(type_cell->cell_kind == aioc__undefined)
14467                 continue;
14468         
14469             presence_index++;
14470             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14471                 result.type_descriptor = type_cell->type_descriptor;
14472                 result.presence_index = presence_index;
14473                 break;
14474             }
14475         }
14476         
14477         return result;
14478 }
14479
14480 static int
14481 memb_value_constraint_321(const asn_TYPE_descriptor_t *td, const void *sptr,
14482                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14483         
14484         if(!sptr) {
14485                 ASN__CTFAIL(app_key, td, sptr,
14486                         "%s: value not given (%s:%d)",
14487                         td->name, __FILE__, __LINE__);
14488                 return -1;
14489         }
14490         
14491         
14492         if(1 /* No applicable constraints whatsoever */) {
14493                 /* Nothing is here. See below */
14494         }
14495         
14496         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14497 }
14498
14499 static int
14500 memb_id_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14501                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14502         long value;
14503         
14504         if(!sptr) {
14505                 ASN__CTFAIL(app_key, td, sptr,
14506                         "%s: value not given (%s:%d)",
14507                         td->name, __FILE__, __LINE__);
14508                 return -1;
14509         }
14510         
14511         value = *(const long *)sptr;
14512         
14513         if((value >= 0 && value <= 65535)) {
14514                 /* Constraint check succeeded */
14515                 return 0;
14516         } else {
14517                 ASN__CTFAIL(app_key, td, sptr,
14518                         "%s: constraint failed (%s:%d)",
14519                         td->name, __FILE__, __LINE__);
14520                 return -1;
14521         }
14522 }
14523
14524 static asn_type_selector_result_t
14525 select_ResourceStatusResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14526         asn_type_selector_result_t result = {0, 0};
14527         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14528         size_t constraining_column = 0; /* &id */
14529         size_t for_column = 1; /* &criticality */
14530         size_t row, presence_index = 0;
14531         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14532         
14533         for(row=0; row < itable->rows_count; row++) {
14534             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14535             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14536         
14537             if(type_cell->cell_kind == aioc__undefined)
14538                 continue;
14539         
14540             presence_index++;
14541             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14542                 result.type_descriptor = type_cell->type_descriptor;
14543                 result.presence_index = presence_index;
14544                 break;
14545             }
14546         }
14547         
14548         return result;
14549 }
14550
14551 static int
14552 memb_criticality_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14553                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14554         
14555         if(!sptr) {
14556                 ASN__CTFAIL(app_key, td, sptr,
14557                         "%s: value not given (%s:%d)",
14558                         td->name, __FILE__, __LINE__);
14559                 return -1;
14560         }
14561         
14562         
14563         if(1 /* No applicable constraints whatsoever */) {
14564                 /* Nothing is here. See below */
14565         }
14566         
14567         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14568 }
14569
14570 static asn_type_selector_result_t
14571 select_ResourceStatusResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14572         asn_type_selector_result_t result = {0, 0};
14573         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusResponse_IEs_1;
14574         size_t constraining_column = 0; /* &id */
14575         size_t for_column = 2; /* &Value */
14576         size_t row, presence_index = 0;
14577         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusResponse_IEs, id));
14578         
14579         for(row=0; row < itable->rows_count; row++) {
14580             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14581             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14582         
14583             if(type_cell->cell_kind == aioc__undefined)
14584                 continue;
14585         
14586             presence_index++;
14587             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14588                 result.type_descriptor = type_cell->type_descriptor;
14589                 result.presence_index = presence_index;
14590                 break;
14591             }
14592         }
14593         
14594         return result;
14595 }
14596
14597 static int
14598 memb_value_constraint_325(const asn_TYPE_descriptor_t *td, const void *sptr,
14599                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14600         
14601         if(!sptr) {
14602                 ASN__CTFAIL(app_key, td, sptr,
14603                         "%s: value not given (%s:%d)",
14604                         td->name, __FILE__, __LINE__);
14605                 return -1;
14606         }
14607         
14608         
14609         if(1 /* No applicable constraints whatsoever */) {
14610                 /* Nothing is here. See below */
14611         }
14612         
14613         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14614 }
14615
14616 static int
14617 memb_id_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14618                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14619         long value;
14620         
14621         if(!sptr) {
14622                 ASN__CTFAIL(app_key, td, sptr,
14623                         "%s: value not given (%s:%d)",
14624                         td->name, __FILE__, __LINE__);
14625                 return -1;
14626         }
14627         
14628         value = *(const long *)sptr;
14629         
14630         if((value >= 0 && value <= 65535)) {
14631                 /* Constraint check succeeded */
14632                 return 0;
14633         } else {
14634                 ASN__CTFAIL(app_key, td, sptr,
14635                         "%s: constraint failed (%s:%d)",
14636                         td->name, __FILE__, __LINE__);
14637                 return -1;
14638         }
14639 }
14640
14641 static asn_type_selector_result_t
14642 select_ResourceStatusFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14643         asn_type_selector_result_t result = {0, 0};
14644         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14645         size_t constraining_column = 0; /* &id */
14646         size_t for_column = 1; /* &criticality */
14647         size_t row, presence_index = 0;
14648         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14649         
14650         for(row=0; row < itable->rows_count; row++) {
14651             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14652             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14653         
14654             if(type_cell->cell_kind == aioc__undefined)
14655                 continue;
14656         
14657             presence_index++;
14658             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14659                 result.type_descriptor = type_cell->type_descriptor;
14660                 result.presence_index = presence_index;
14661                 break;
14662             }
14663         }
14664         
14665         return result;
14666 }
14667
14668 static int
14669 memb_criticality_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14670                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14671         
14672         if(!sptr) {
14673                 ASN__CTFAIL(app_key, td, sptr,
14674                         "%s: value not given (%s:%d)",
14675                         td->name, __FILE__, __LINE__);
14676                 return -1;
14677         }
14678         
14679         
14680         if(1 /* No applicable constraints whatsoever */) {
14681                 /* Nothing is here. See below */
14682         }
14683         
14684         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14685 }
14686
14687 static asn_type_selector_result_t
14688 select_ResourceStatusFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14689         asn_type_selector_result_t result = {0, 0};
14690         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusFailure_IEs_1;
14691         size_t constraining_column = 0; /* &id */
14692         size_t for_column = 2; /* &Value */
14693         size_t row, presence_index = 0;
14694         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusFailure_IEs, id));
14695         
14696         for(row=0; row < itable->rows_count; row++) {
14697             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14698             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14699         
14700             if(type_cell->cell_kind == aioc__undefined)
14701                 continue;
14702         
14703             presence_index++;
14704             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14705                 result.type_descriptor = type_cell->type_descriptor;
14706                 result.presence_index = presence_index;
14707                 break;
14708             }
14709         }
14710         
14711         return result;
14712 }
14713
14714 static int
14715 memb_value_constraint_329(const asn_TYPE_descriptor_t *td, const void *sptr,
14716                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14717         
14718         if(!sptr) {
14719                 ASN__CTFAIL(app_key, td, sptr,
14720                         "%s: value not given (%s:%d)",
14721                         td->name, __FILE__, __LINE__);
14722                 return -1;
14723         }
14724         
14725         
14726         if(1 /* No applicable constraints whatsoever */) {
14727                 /* Nothing is here. See below */
14728         }
14729         
14730         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14731 }
14732
14733 static int
14734 memb_id_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14735                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14736         long value;
14737         
14738         if(!sptr) {
14739                 ASN__CTFAIL(app_key, td, sptr,
14740                         "%s: value not given (%s:%d)",
14741                         td->name, __FILE__, __LINE__);
14742                 return -1;
14743         }
14744         
14745         value = *(const long *)sptr;
14746         
14747         if((value >= 0 && value <= 65535)) {
14748                 /* Constraint check succeeded */
14749                 return 0;
14750         } else {
14751                 ASN__CTFAIL(app_key, td, sptr,
14752                         "%s: constraint failed (%s:%d)",
14753                         td->name, __FILE__, __LINE__);
14754                 return -1;
14755         }
14756 }
14757
14758 static asn_type_selector_result_t
14759 select_ResourceStatusUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14760         asn_type_selector_result_t result = {0, 0};
14761         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14762         size_t constraining_column = 0; /* &id */
14763         size_t for_column = 1; /* &criticality */
14764         size_t row, presence_index = 0;
14765         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14766         
14767         for(row=0; row < itable->rows_count; row++) {
14768             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14769             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14770         
14771             if(type_cell->cell_kind == aioc__undefined)
14772                 continue;
14773         
14774             presence_index++;
14775             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14776                 result.type_descriptor = type_cell->type_descriptor;
14777                 result.presence_index = presence_index;
14778                 break;
14779             }
14780         }
14781         
14782         return result;
14783 }
14784
14785 static int
14786 memb_criticality_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14787                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14788         
14789         if(!sptr) {
14790                 ASN__CTFAIL(app_key, td, sptr,
14791                         "%s: value not given (%s:%d)",
14792                         td->name, __FILE__, __LINE__);
14793                 return -1;
14794         }
14795         
14796         
14797         if(1 /* No applicable constraints whatsoever */) {
14798                 /* Nothing is here. See below */
14799         }
14800         
14801         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14802 }
14803
14804 static asn_type_selector_result_t
14805 select_ResourceStatusUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14806         asn_type_selector_result_t result = {0, 0};
14807         const asn_ioc_set_t *itable = asn_IOS_ResourceStatusUpdate_IEs_1;
14808         size_t constraining_column = 0; /* &id */
14809         size_t for_column = 2; /* &Value */
14810         size_t row, presence_index = 0;
14811         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ResourceStatusUpdate_IEs, id));
14812         
14813         for(row=0; row < itable->rows_count; row++) {
14814             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14815             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14816         
14817             if(type_cell->cell_kind == aioc__undefined)
14818                 continue;
14819         
14820             presence_index++;
14821             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14822                 result.type_descriptor = type_cell->type_descriptor;
14823                 result.presence_index = presence_index;
14824                 break;
14825             }
14826         }
14827         
14828         return result;
14829 }
14830
14831 static int
14832 memb_value_constraint_333(const asn_TYPE_descriptor_t *td, const void *sptr,
14833                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14834         
14835         if(!sptr) {
14836                 ASN__CTFAIL(app_key, td, sptr,
14837                         "%s: value not given (%s:%d)",
14838                         td->name, __FILE__, __LINE__);
14839                 return -1;
14840         }
14841         
14842         
14843         if(1 /* No applicable constraints whatsoever */) {
14844                 /* Nothing is here. See below */
14845         }
14846         
14847         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14848 }
14849
14850 static int
14851 memb_id_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14852                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14853         long value;
14854         
14855         if(!sptr) {
14856                 ASN__CTFAIL(app_key, td, sptr,
14857                         "%s: value not given (%s:%d)",
14858                         td->name, __FILE__, __LINE__);
14859                 return -1;
14860         }
14861         
14862         value = *(const long *)sptr;
14863         
14864         if((value >= 0 && value <= 65535)) {
14865                 /* Constraint check succeeded */
14866                 return 0;
14867         } else {
14868                 ASN__CTFAIL(app_key, td, sptr,
14869                         "%s: constraint failed (%s:%d)",
14870                         td->name, __FILE__, __LINE__);
14871                 return -1;
14872         }
14873 }
14874
14875 static asn_type_selector_result_t
14876 select_MobilityChangeRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14877         asn_type_selector_result_t result = {0, 0};
14878         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14879         size_t constraining_column = 0; /* &id */
14880         size_t for_column = 1; /* &criticality */
14881         size_t row, presence_index = 0;
14882         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14883         
14884         for(row=0; row < itable->rows_count; row++) {
14885             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14886             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14887         
14888             if(type_cell->cell_kind == aioc__undefined)
14889                 continue;
14890         
14891             presence_index++;
14892             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14893                 result.type_descriptor = type_cell->type_descriptor;
14894                 result.presence_index = presence_index;
14895                 break;
14896             }
14897         }
14898         
14899         return result;
14900 }
14901
14902 static int
14903 memb_criticality_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14904                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14905         
14906         if(!sptr) {
14907                 ASN__CTFAIL(app_key, td, sptr,
14908                         "%s: value not given (%s:%d)",
14909                         td->name, __FILE__, __LINE__);
14910                 return -1;
14911         }
14912         
14913         
14914         if(1 /* No applicable constraints whatsoever */) {
14915                 /* Nothing is here. See below */
14916         }
14917         
14918         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14919 }
14920
14921 static asn_type_selector_result_t
14922 select_MobilityChangeRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14923         asn_type_selector_result_t result = {0, 0};
14924         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeRequest_IEs_1;
14925         size_t constraining_column = 0; /* &id */
14926         size_t for_column = 2; /* &Value */
14927         size_t row, presence_index = 0;
14928         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeRequest_IEs, id));
14929         
14930         for(row=0; row < itable->rows_count; row++) {
14931             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
14932             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
14933         
14934             if(type_cell->cell_kind == aioc__undefined)
14935                 continue;
14936         
14937             presence_index++;
14938             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
14939                 result.type_descriptor = type_cell->type_descriptor;
14940                 result.presence_index = presence_index;
14941                 break;
14942             }
14943         }
14944         
14945         return result;
14946 }
14947
14948 static int
14949 memb_value_constraint_337(const asn_TYPE_descriptor_t *td, const void *sptr,
14950                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14951         
14952         if(!sptr) {
14953                 ASN__CTFAIL(app_key, td, sptr,
14954                         "%s: value not given (%s:%d)",
14955                         td->name, __FILE__, __LINE__);
14956                 return -1;
14957         }
14958         
14959         
14960         if(1 /* No applicable constraints whatsoever */) {
14961                 /* Nothing is here. See below */
14962         }
14963         
14964         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
14965 }
14966
14967 static int
14968 memb_id_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
14969                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
14970         long value;
14971         
14972         if(!sptr) {
14973                 ASN__CTFAIL(app_key, td, sptr,
14974                         "%s: value not given (%s:%d)",
14975                         td->name, __FILE__, __LINE__);
14976                 return -1;
14977         }
14978         
14979         value = *(const long *)sptr;
14980         
14981         if((value >= 0 && value <= 65535)) {
14982                 /* Constraint check succeeded */
14983                 return 0;
14984         } else {
14985                 ASN__CTFAIL(app_key, td, sptr,
14986                         "%s: constraint failed (%s:%d)",
14987                         td->name, __FILE__, __LINE__);
14988                 return -1;
14989         }
14990 }
14991
14992 static asn_type_selector_result_t
14993 select_MobilityChangeAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
14994         asn_type_selector_result_t result = {0, 0};
14995         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
14996         size_t constraining_column = 0; /* &id */
14997         size_t for_column = 1; /* &criticality */
14998         size_t row, presence_index = 0;
14999         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15000         
15001         for(row=0; row < itable->rows_count; row++) {
15002             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15003             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15004         
15005             if(type_cell->cell_kind == aioc__undefined)
15006                 continue;
15007         
15008             presence_index++;
15009             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15010                 result.type_descriptor = type_cell->type_descriptor;
15011                 result.presence_index = presence_index;
15012                 break;
15013             }
15014         }
15015         
15016         return result;
15017 }
15018
15019 static int
15020 memb_criticality_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15021                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15022         
15023         if(!sptr) {
15024                 ASN__CTFAIL(app_key, td, sptr,
15025                         "%s: value not given (%s:%d)",
15026                         td->name, __FILE__, __LINE__);
15027                 return -1;
15028         }
15029         
15030         
15031         if(1 /* No applicable constraints whatsoever */) {
15032                 /* Nothing is here. See below */
15033         }
15034         
15035         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15036 }
15037
15038 static asn_type_selector_result_t
15039 select_MobilityChangeAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15040         asn_type_selector_result_t result = {0, 0};
15041         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeAcknowledge_IEs_1;
15042         size_t constraining_column = 0; /* &id */
15043         size_t for_column = 2; /* &Value */
15044         size_t row, presence_index = 0;
15045         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeAcknowledge_IEs, id));
15046         
15047         for(row=0; row < itable->rows_count; row++) {
15048             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15049             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15050         
15051             if(type_cell->cell_kind == aioc__undefined)
15052                 continue;
15053         
15054             presence_index++;
15055             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15056                 result.type_descriptor = type_cell->type_descriptor;
15057                 result.presence_index = presence_index;
15058                 break;
15059             }
15060         }
15061         
15062         return result;
15063 }
15064
15065 static int
15066 memb_value_constraint_341(const asn_TYPE_descriptor_t *td, const void *sptr,
15067                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15068         
15069         if(!sptr) {
15070                 ASN__CTFAIL(app_key, td, sptr,
15071                         "%s: value not given (%s:%d)",
15072                         td->name, __FILE__, __LINE__);
15073                 return -1;
15074         }
15075         
15076         
15077         if(1 /* No applicable constraints whatsoever */) {
15078                 /* Nothing is here. See below */
15079         }
15080         
15081         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15082 }
15083
15084 static int
15085 memb_id_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15086                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15087         long value;
15088         
15089         if(!sptr) {
15090                 ASN__CTFAIL(app_key, td, sptr,
15091                         "%s: value not given (%s:%d)",
15092                         td->name, __FILE__, __LINE__);
15093                 return -1;
15094         }
15095         
15096         value = *(const long *)sptr;
15097         
15098         if((value >= 0 && value <= 65535)) {
15099                 /* Constraint check succeeded */
15100                 return 0;
15101         } else {
15102                 ASN__CTFAIL(app_key, td, sptr,
15103                         "%s: constraint failed (%s:%d)",
15104                         td->name, __FILE__, __LINE__);
15105                 return -1;
15106         }
15107 }
15108
15109 static asn_type_selector_result_t
15110 select_MobilityChangeFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15111         asn_type_selector_result_t result = {0, 0};
15112         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15113         size_t constraining_column = 0; /* &id */
15114         size_t for_column = 1; /* &criticality */
15115         size_t row, presence_index = 0;
15116         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15117         
15118         for(row=0; row < itable->rows_count; row++) {
15119             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15120             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15121         
15122             if(type_cell->cell_kind == aioc__undefined)
15123                 continue;
15124         
15125             presence_index++;
15126             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15127                 result.type_descriptor = type_cell->type_descriptor;
15128                 result.presence_index = presence_index;
15129                 break;
15130             }
15131         }
15132         
15133         return result;
15134 }
15135
15136 static int
15137 memb_criticality_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15138                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15139         
15140         if(!sptr) {
15141                 ASN__CTFAIL(app_key, td, sptr,
15142                         "%s: value not given (%s:%d)",
15143                         td->name, __FILE__, __LINE__);
15144                 return -1;
15145         }
15146         
15147         
15148         if(1 /* No applicable constraints whatsoever */) {
15149                 /* Nothing is here. See below */
15150         }
15151         
15152         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15153 }
15154
15155 static asn_type_selector_result_t
15156 select_MobilityChangeFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15157         asn_type_selector_result_t result = {0, 0};
15158         const asn_ioc_set_t *itable = asn_IOS_MobilityChangeFailure_IEs_1;
15159         size_t constraining_column = 0; /* &id */
15160         size_t for_column = 2; /* &Value */
15161         size_t row, presence_index = 0;
15162         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct MobilityChangeFailure_IEs, id));
15163         
15164         for(row=0; row < itable->rows_count; row++) {
15165             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15166             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15167         
15168             if(type_cell->cell_kind == aioc__undefined)
15169                 continue;
15170         
15171             presence_index++;
15172             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15173                 result.type_descriptor = type_cell->type_descriptor;
15174                 result.presence_index = presence_index;
15175                 break;
15176             }
15177         }
15178         
15179         return result;
15180 }
15181
15182 static int
15183 memb_value_constraint_345(const asn_TYPE_descriptor_t *td, const void *sptr,
15184                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15185         
15186         if(!sptr) {
15187                 ASN__CTFAIL(app_key, td, sptr,
15188                         "%s: value not given (%s:%d)",
15189                         td->name, __FILE__, __LINE__);
15190                 return -1;
15191         }
15192         
15193         
15194         if(1 /* No applicable constraints whatsoever */) {
15195                 /* Nothing is here. See below */
15196         }
15197         
15198         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15199 }
15200
15201 static int
15202 memb_id_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15203                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15204         long value;
15205         
15206         if(!sptr) {
15207                 ASN__CTFAIL(app_key, td, sptr,
15208                         "%s: value not given (%s:%d)",
15209                         td->name, __FILE__, __LINE__);
15210                 return -1;
15211         }
15212         
15213         value = *(const long *)sptr;
15214         
15215         if((value >= 0 && value <= 65535)) {
15216                 /* Constraint check succeeded */
15217                 return 0;
15218         } else {
15219                 ASN__CTFAIL(app_key, td, sptr,
15220                         "%s: constraint failed (%s:%d)",
15221                         td->name, __FILE__, __LINE__);
15222                 return -1;
15223         }
15224 }
15225
15226 static asn_type_selector_result_t
15227 select_RLFIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15228         asn_type_selector_result_t result = {0, 0};
15229         const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15230         size_t constraining_column = 0; /* &id */
15231         size_t for_column = 1; /* &criticality */
15232         size_t row, presence_index = 0;
15233         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15234         
15235         for(row=0; row < itable->rows_count; row++) {
15236             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15237             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15238         
15239             if(type_cell->cell_kind == aioc__undefined)
15240                 continue;
15241         
15242             presence_index++;
15243             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15244                 result.type_descriptor = type_cell->type_descriptor;
15245                 result.presence_index = presence_index;
15246                 break;
15247             }
15248         }
15249         
15250         return result;
15251 }
15252
15253 static int
15254 memb_criticality_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15255                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15256         
15257         if(!sptr) {
15258                 ASN__CTFAIL(app_key, td, sptr,
15259                         "%s: value not given (%s:%d)",
15260                         td->name, __FILE__, __LINE__);
15261                 return -1;
15262         }
15263         
15264         
15265         if(1 /* No applicable constraints whatsoever */) {
15266                 /* Nothing is here. See below */
15267         }
15268         
15269         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15270 }
15271
15272 static asn_type_selector_result_t
15273 select_RLFIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15274         asn_type_selector_result_t result = {0, 0};
15275         const asn_ioc_set_t *itable = asn_IOS_RLFIndication_IEs_1;
15276         size_t constraining_column = 0; /* &id */
15277         size_t for_column = 2; /* &Value */
15278         size_t row, presence_index = 0;
15279         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RLFIndication_IEs, id));
15280         
15281         for(row=0; row < itable->rows_count; row++) {
15282             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15283             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15284         
15285             if(type_cell->cell_kind == aioc__undefined)
15286                 continue;
15287         
15288             presence_index++;
15289             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15290                 result.type_descriptor = type_cell->type_descriptor;
15291                 result.presence_index = presence_index;
15292                 break;
15293             }
15294         }
15295         
15296         return result;
15297 }
15298
15299 static int
15300 memb_value_constraint_349(const asn_TYPE_descriptor_t *td, const void *sptr,
15301                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15302         
15303         if(!sptr) {
15304                 ASN__CTFAIL(app_key, td, sptr,
15305                         "%s: value not given (%s:%d)",
15306                         td->name, __FILE__, __LINE__);
15307                 return -1;
15308         }
15309         
15310         
15311         if(1 /* No applicable constraints whatsoever */) {
15312                 /* Nothing is here. See below */
15313         }
15314         
15315         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15316 }
15317
15318 static int
15319 memb_id_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15320                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15321         long value;
15322         
15323         if(!sptr) {
15324                 ASN__CTFAIL(app_key, td, sptr,
15325                         "%s: value not given (%s:%d)",
15326                         td->name, __FILE__, __LINE__);
15327                 return -1;
15328         }
15329         
15330         value = *(const long *)sptr;
15331         
15332         if((value >= 0 && value <= 65535)) {
15333                 /* Constraint check succeeded */
15334                 return 0;
15335         } else {
15336                 ASN__CTFAIL(app_key, td, sptr,
15337                         "%s: constraint failed (%s:%d)",
15338                         td->name, __FILE__, __LINE__);
15339                 return -1;
15340         }
15341 }
15342
15343 static asn_type_selector_result_t
15344 select_CellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15345         asn_type_selector_result_t result = {0, 0};
15346         const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15347         size_t constraining_column = 0; /* &id */
15348         size_t for_column = 1; /* &criticality */
15349         size_t row, presence_index = 0;
15350         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15351         
15352         for(row=0; row < itable->rows_count; row++) {
15353             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15354             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15355         
15356             if(type_cell->cell_kind == aioc__undefined)
15357                 continue;
15358         
15359             presence_index++;
15360             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15361                 result.type_descriptor = type_cell->type_descriptor;
15362                 result.presence_index = presence_index;
15363                 break;
15364             }
15365         }
15366         
15367         return result;
15368 }
15369
15370 static int
15371 memb_criticality_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15372                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15373         
15374         if(!sptr) {
15375                 ASN__CTFAIL(app_key, td, sptr,
15376                         "%s: value not given (%s:%d)",
15377                         td->name, __FILE__, __LINE__);
15378                 return -1;
15379         }
15380         
15381         
15382         if(1 /* No applicable constraints whatsoever */) {
15383                 /* Nothing is here. See below */
15384         }
15385         
15386         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15387 }
15388
15389 static asn_type_selector_result_t
15390 select_CellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15391         asn_type_selector_result_t result = {0, 0};
15392         const asn_ioc_set_t *itable = asn_IOS_CellActivationRequest_IEs_1;
15393         size_t constraining_column = 0; /* &id */
15394         size_t for_column = 2; /* &Value */
15395         size_t row, presence_index = 0;
15396         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationRequest_IEs, id));
15397         
15398         for(row=0; row < itable->rows_count; row++) {
15399             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15400             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15401         
15402             if(type_cell->cell_kind == aioc__undefined)
15403                 continue;
15404         
15405             presence_index++;
15406             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15407                 result.type_descriptor = type_cell->type_descriptor;
15408                 result.presence_index = presence_index;
15409                 break;
15410             }
15411         }
15412         
15413         return result;
15414 }
15415
15416 static int
15417 memb_value_constraint_353(const asn_TYPE_descriptor_t *td, const void *sptr,
15418                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15419         
15420         if(!sptr) {
15421                 ASN__CTFAIL(app_key, td, sptr,
15422                         "%s: value not given (%s:%d)",
15423                         td->name, __FILE__, __LINE__);
15424                 return -1;
15425         }
15426         
15427         
15428         if(1 /* No applicable constraints whatsoever */) {
15429                 /* Nothing is here. See below */
15430         }
15431         
15432         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15433 }
15434
15435 static int
15436 memb_id_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15437                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15438         long value;
15439         
15440         if(!sptr) {
15441                 ASN__CTFAIL(app_key, td, sptr,
15442                         "%s: value not given (%s:%d)",
15443                         td->name, __FILE__, __LINE__);
15444                 return -1;
15445         }
15446         
15447         value = *(const long *)sptr;
15448         
15449         if((value >= 0 && value <= 65535)) {
15450                 /* Constraint check succeeded */
15451                 return 0;
15452         } else {
15453                 ASN__CTFAIL(app_key, td, sptr,
15454                         "%s: constraint failed (%s:%d)",
15455                         td->name, __FILE__, __LINE__);
15456                 return -1;
15457         }
15458 }
15459
15460 static asn_type_selector_result_t
15461 select_CellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15462         asn_type_selector_result_t result = {0, 0};
15463         const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15464         size_t constraining_column = 0; /* &id */
15465         size_t for_column = 1; /* &criticality */
15466         size_t row, presence_index = 0;
15467         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15468         
15469         for(row=0; row < itable->rows_count; row++) {
15470             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15471             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15472         
15473             if(type_cell->cell_kind == aioc__undefined)
15474                 continue;
15475         
15476             presence_index++;
15477             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15478                 result.type_descriptor = type_cell->type_descriptor;
15479                 result.presence_index = presence_index;
15480                 break;
15481             }
15482         }
15483         
15484         return result;
15485 }
15486
15487 static int
15488 memb_criticality_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15489                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15490         
15491         if(!sptr) {
15492                 ASN__CTFAIL(app_key, td, sptr,
15493                         "%s: value not given (%s:%d)",
15494                         td->name, __FILE__, __LINE__);
15495                 return -1;
15496         }
15497         
15498         
15499         if(1 /* No applicable constraints whatsoever */) {
15500                 /* Nothing is here. See below */
15501         }
15502         
15503         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15504 }
15505
15506 static asn_type_selector_result_t
15507 select_CellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15508         asn_type_selector_result_t result = {0, 0};
15509         const asn_ioc_set_t *itable = asn_IOS_CellActivationResponse_IEs_1;
15510         size_t constraining_column = 0; /* &id */
15511         size_t for_column = 2; /* &Value */
15512         size_t row, presence_index = 0;
15513         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationResponse_IEs, id));
15514         
15515         for(row=0; row < itable->rows_count; row++) {
15516             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15517             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15518         
15519             if(type_cell->cell_kind == aioc__undefined)
15520                 continue;
15521         
15522             presence_index++;
15523             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15524                 result.type_descriptor = type_cell->type_descriptor;
15525                 result.presence_index = presence_index;
15526                 break;
15527             }
15528         }
15529         
15530         return result;
15531 }
15532
15533 static int
15534 memb_value_constraint_357(const asn_TYPE_descriptor_t *td, const void *sptr,
15535                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15536         
15537         if(!sptr) {
15538                 ASN__CTFAIL(app_key, td, sptr,
15539                         "%s: value not given (%s:%d)",
15540                         td->name, __FILE__, __LINE__);
15541                 return -1;
15542         }
15543         
15544         
15545         if(1 /* No applicable constraints whatsoever */) {
15546                 /* Nothing is here. See below */
15547         }
15548         
15549         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15550 }
15551
15552 static int
15553 memb_id_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15554                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15555         long value;
15556         
15557         if(!sptr) {
15558                 ASN__CTFAIL(app_key, td, sptr,
15559                         "%s: value not given (%s:%d)",
15560                         td->name, __FILE__, __LINE__);
15561                 return -1;
15562         }
15563         
15564         value = *(const long *)sptr;
15565         
15566         if((value >= 0 && value <= 65535)) {
15567                 /* Constraint check succeeded */
15568                 return 0;
15569         } else {
15570                 ASN__CTFAIL(app_key, td, sptr,
15571                         "%s: constraint failed (%s:%d)",
15572                         td->name, __FILE__, __LINE__);
15573                 return -1;
15574         }
15575 }
15576
15577 static asn_type_selector_result_t
15578 select_CellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15579         asn_type_selector_result_t result = {0, 0};
15580         const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15581         size_t constraining_column = 0; /* &id */
15582         size_t for_column = 1; /* &criticality */
15583         size_t row, presence_index = 0;
15584         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15585         
15586         for(row=0; row < itable->rows_count; row++) {
15587             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15588             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15589         
15590             if(type_cell->cell_kind == aioc__undefined)
15591                 continue;
15592         
15593             presence_index++;
15594             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15595                 result.type_descriptor = type_cell->type_descriptor;
15596                 result.presence_index = presence_index;
15597                 break;
15598             }
15599         }
15600         
15601         return result;
15602 }
15603
15604 static int
15605 memb_criticality_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15606                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15607         
15608         if(!sptr) {
15609                 ASN__CTFAIL(app_key, td, sptr,
15610                         "%s: value not given (%s:%d)",
15611                         td->name, __FILE__, __LINE__);
15612                 return -1;
15613         }
15614         
15615         
15616         if(1 /* No applicable constraints whatsoever */) {
15617                 /* Nothing is here. See below */
15618         }
15619         
15620         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15621 }
15622
15623 static asn_type_selector_result_t
15624 select_CellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15625         asn_type_selector_result_t result = {0, 0};
15626         const asn_ioc_set_t *itable = asn_IOS_CellActivationFailure_IEs_1;
15627         size_t constraining_column = 0; /* &id */
15628         size_t for_column = 2; /* &Value */
15629         size_t row, presence_index = 0;
15630         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct CellActivationFailure_IEs, id));
15631         
15632         for(row=0; row < itable->rows_count; row++) {
15633             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15634             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15635         
15636             if(type_cell->cell_kind == aioc__undefined)
15637                 continue;
15638         
15639             presence_index++;
15640             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15641                 result.type_descriptor = type_cell->type_descriptor;
15642                 result.presence_index = presence_index;
15643                 break;
15644             }
15645         }
15646         
15647         return result;
15648 }
15649
15650 static int
15651 memb_value_constraint_361(const asn_TYPE_descriptor_t *td, const void *sptr,
15652                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15653         
15654         if(!sptr) {
15655                 ASN__CTFAIL(app_key, td, sptr,
15656                         "%s: value not given (%s:%d)",
15657                         td->name, __FILE__, __LINE__);
15658                 return -1;
15659         }
15660         
15661         
15662         if(1 /* No applicable constraints whatsoever */) {
15663                 /* Nothing is here. See below */
15664         }
15665         
15666         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15667 }
15668
15669 static int
15670 memb_id_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15671                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15672         long value;
15673         
15674         if(!sptr) {
15675                 ASN__CTFAIL(app_key, td, sptr,
15676                         "%s: value not given (%s:%d)",
15677                         td->name, __FILE__, __LINE__);
15678                 return -1;
15679         }
15680         
15681         value = *(const long *)sptr;
15682         
15683         if((value >= 0 && value <= 65535)) {
15684                 /* Constraint check succeeded */
15685                 return 0;
15686         } else {
15687                 ASN__CTFAIL(app_key, td, sptr,
15688                         "%s: constraint failed (%s:%d)",
15689                         td->name, __FILE__, __LINE__);
15690                 return -1;
15691         }
15692 }
15693
15694 static asn_type_selector_result_t
15695 select_X2Release_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15696         asn_type_selector_result_t result = {0, 0};
15697         const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15698         size_t constraining_column = 0; /* &id */
15699         size_t for_column = 1; /* &criticality */
15700         size_t row, presence_index = 0;
15701         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15702         
15703         for(row=0; row < itable->rows_count; row++) {
15704             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15705             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15706         
15707             if(type_cell->cell_kind == aioc__undefined)
15708                 continue;
15709         
15710             presence_index++;
15711             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15712                 result.type_descriptor = type_cell->type_descriptor;
15713                 result.presence_index = presence_index;
15714                 break;
15715             }
15716         }
15717         
15718         return result;
15719 }
15720
15721 static int
15722 memb_criticality_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15723                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15724         
15725         if(!sptr) {
15726                 ASN__CTFAIL(app_key, td, sptr,
15727                         "%s: value not given (%s:%d)",
15728                         td->name, __FILE__, __LINE__);
15729                 return -1;
15730         }
15731         
15732         
15733         if(1 /* No applicable constraints whatsoever */) {
15734                 /* Nothing is here. See below */
15735         }
15736         
15737         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15738 }
15739
15740 static asn_type_selector_result_t
15741 select_X2Release_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15742         asn_type_selector_result_t result = {0, 0};
15743         const asn_ioc_set_t *itable = asn_IOS_X2Release_IEs_1;
15744         size_t constraining_column = 0; /* &id */
15745         size_t for_column = 2; /* &Value */
15746         size_t row, presence_index = 0;
15747         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2Release_IEs, id));
15748         
15749         for(row=0; row < itable->rows_count; row++) {
15750             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15751             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15752         
15753             if(type_cell->cell_kind == aioc__undefined)
15754                 continue;
15755         
15756             presence_index++;
15757             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15758                 result.type_descriptor = type_cell->type_descriptor;
15759                 result.presence_index = presence_index;
15760                 break;
15761             }
15762         }
15763         
15764         return result;
15765 }
15766
15767 static int
15768 memb_value_constraint_365(const asn_TYPE_descriptor_t *td, const void *sptr,
15769                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15770         
15771         if(!sptr) {
15772                 ASN__CTFAIL(app_key, td, sptr,
15773                         "%s: value not given (%s:%d)",
15774                         td->name, __FILE__, __LINE__);
15775                 return -1;
15776         }
15777         
15778         
15779         if(1 /* No applicable constraints whatsoever */) {
15780                 /* Nothing is here. See below */
15781         }
15782         
15783         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15784 }
15785
15786 static int
15787 memb_id_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15788                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15789         long value;
15790         
15791         if(!sptr) {
15792                 ASN__CTFAIL(app_key, td, sptr,
15793                         "%s: value not given (%s:%d)",
15794                         td->name, __FILE__, __LINE__);
15795                 return -1;
15796         }
15797         
15798         value = *(const long *)sptr;
15799         
15800         if((value >= 0 && value <= 65535)) {
15801                 /* Constraint check succeeded */
15802                 return 0;
15803         } else {
15804                 ASN__CTFAIL(app_key, td, sptr,
15805                         "%s: constraint failed (%s:%d)",
15806                         td->name, __FILE__, __LINE__);
15807                 return -1;
15808         }
15809 }
15810
15811 static asn_type_selector_result_t
15812 select_X2APMessageTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15813         asn_type_selector_result_t result = {0, 0};
15814         const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15815         size_t constraining_column = 0; /* &id */
15816         size_t for_column = 1; /* &criticality */
15817         size_t row, presence_index = 0;
15818         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15819         
15820         for(row=0; row < itable->rows_count; row++) {
15821             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15822             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15823         
15824             if(type_cell->cell_kind == aioc__undefined)
15825                 continue;
15826         
15827             presence_index++;
15828             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15829                 result.type_descriptor = type_cell->type_descriptor;
15830                 result.presence_index = presence_index;
15831                 break;
15832             }
15833         }
15834         
15835         return result;
15836 }
15837
15838 static int
15839 memb_criticality_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15840                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15841         
15842         if(!sptr) {
15843                 ASN__CTFAIL(app_key, td, sptr,
15844                         "%s: value not given (%s:%d)",
15845                         td->name, __FILE__, __LINE__);
15846                 return -1;
15847         }
15848         
15849         
15850         if(1 /* No applicable constraints whatsoever */) {
15851                 /* Nothing is here. See below */
15852         }
15853         
15854         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15855 }
15856
15857 static asn_type_selector_result_t
15858 select_X2APMessageTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15859         asn_type_selector_result_t result = {0, 0};
15860         const asn_ioc_set_t *itable = asn_IOS_X2APMessageTransfer_IEs_1;
15861         size_t constraining_column = 0; /* &id */
15862         size_t for_column = 2; /* &Value */
15863         size_t row, presence_index = 0;
15864         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2APMessageTransfer_IEs, id));
15865         
15866         for(row=0; row < itable->rows_count; row++) {
15867             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15868             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15869         
15870             if(type_cell->cell_kind == aioc__undefined)
15871                 continue;
15872         
15873             presence_index++;
15874             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15875                 result.type_descriptor = type_cell->type_descriptor;
15876                 result.presence_index = presence_index;
15877                 break;
15878             }
15879         }
15880         
15881         return result;
15882 }
15883
15884 static int
15885 memb_value_constraint_369(const asn_TYPE_descriptor_t *td, const void *sptr,
15886                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15887         
15888         if(!sptr) {
15889                 ASN__CTFAIL(app_key, td, sptr,
15890                         "%s: value not given (%s:%d)",
15891                         td->name, __FILE__, __LINE__);
15892                 return -1;
15893         }
15894         
15895         
15896         if(1 /* No applicable constraints whatsoever */) {
15897                 /* Nothing is here. See below */
15898         }
15899         
15900         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15901 }
15902
15903 static int
15904 memb_id_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
15905                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15906         long value;
15907         
15908         if(!sptr) {
15909                 ASN__CTFAIL(app_key, td, sptr,
15910                         "%s: value not given (%s:%d)",
15911                         td->name, __FILE__, __LINE__);
15912                 return -1;
15913         }
15914         
15915         value = *(const long *)sptr;
15916         
15917         if((value >= 0 && value <= 65535)) {
15918                 /* Constraint check succeeded */
15919                 return 0;
15920         } else {
15921                 ASN__CTFAIL(app_key, td, sptr,
15922                         "%s: constraint failed (%s:%d)",
15923                         td->name, __FILE__, __LINE__);
15924                 return -1;
15925         }
15926 }
15927
15928 static asn_type_selector_result_t
15929 select_SeNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15930         asn_type_selector_result_t result = {0, 0};
15931         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15932         size_t constraining_column = 0; /* &id */
15933         size_t for_column = 1; /* &criticality */
15934         size_t row, presence_index = 0;
15935         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15936         
15937         for(row=0; row < itable->rows_count; row++) {
15938             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15939             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15940         
15941             if(type_cell->cell_kind == aioc__undefined)
15942                 continue;
15943         
15944             presence_index++;
15945             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15946                 result.type_descriptor = type_cell->type_descriptor;
15947                 result.presence_index = presence_index;
15948                 break;
15949             }
15950         }
15951         
15952         return result;
15953 }
15954
15955 static int
15956 memb_criticality_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
15957                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
15958         
15959         if(!sptr) {
15960                 ASN__CTFAIL(app_key, td, sptr,
15961                         "%s: value not given (%s:%d)",
15962                         td->name, __FILE__, __LINE__);
15963                 return -1;
15964         }
15965         
15966         
15967         if(1 /* No applicable constraints whatsoever */) {
15968                 /* Nothing is here. See below */
15969         }
15970         
15971         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
15972 }
15973
15974 static asn_type_selector_result_t
15975 select_SeNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
15976         asn_type_selector_result_t result = {0, 0};
15977         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequest_IEs_1;
15978         size_t constraining_column = 0; /* &id */
15979         size_t for_column = 2; /* &Value */
15980         size_t row, presence_index = 0;
15981         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequest_IEs, id));
15982         
15983         for(row=0; row < itable->rows_count; row++) {
15984             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
15985             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
15986         
15987             if(type_cell->cell_kind == aioc__undefined)
15988                 continue;
15989         
15990             presence_index++;
15991             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
15992                 result.type_descriptor = type_cell->type_descriptor;
15993                 result.presence_index = presence_index;
15994                 break;
15995             }
15996         }
15997         
15998         return result;
15999 }
16000
16001 static int
16002 memb_value_constraint_373(const asn_TYPE_descriptor_t *td, const void *sptr,
16003                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16004         
16005         if(!sptr) {
16006                 ASN__CTFAIL(app_key, td, sptr,
16007                         "%s: value not given (%s:%d)",
16008                         td->name, __FILE__, __LINE__);
16009                 return -1;
16010         }
16011         
16012         
16013         if(1 /* No applicable constraints whatsoever */) {
16014                 /* Nothing is here. See below */
16015         }
16016         
16017         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16018 }
16019
16020 static int
16021 memb_id_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16022                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16023         long value;
16024         
16025         if(!sptr) {
16026                 ASN__CTFAIL(app_key, td, sptr,
16027                         "%s: value not given (%s:%d)",
16028                         td->name, __FILE__, __LINE__);
16029                 return -1;
16030         }
16031         
16032         value = *(const long *)sptr;
16033         
16034         if((value >= 0 && value <= 65535)) {
16035                 /* Constraint check succeeded */
16036                 return 0;
16037         } else {
16038                 ASN__CTFAIL(app_key, td, sptr,
16039                         "%s: constraint failed (%s:%d)",
16040                         td->name, __FILE__, __LINE__);
16041                 return -1;
16042         }
16043 }
16044
16045 static asn_type_selector_result_t
16046 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16047         asn_type_selector_result_t result = {0, 0};
16048         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16049         size_t constraining_column = 0; /* &id */
16050         size_t for_column = 1; /* &criticality */
16051         size_t row, presence_index = 0;
16052         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16053         
16054         for(row=0; row < itable->rows_count; row++) {
16055             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16056             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16057         
16058             if(type_cell->cell_kind == aioc__undefined)
16059                 continue;
16060         
16061             presence_index++;
16062             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16063                 result.type_descriptor = type_cell->type_descriptor;
16064                 result.presence_index = presence_index;
16065                 break;
16066             }
16067         }
16068         
16069         return result;
16070 }
16071
16072 static int
16073 memb_criticality_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16074                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16075         
16076         if(!sptr) {
16077                 ASN__CTFAIL(app_key, td, sptr,
16078                         "%s: value not given (%s:%d)",
16079                         td->name, __FILE__, __LINE__);
16080                 return -1;
16081         }
16082         
16083         
16084         if(1 /* No applicable constraints whatsoever */) {
16085                 /* Nothing is here. See below */
16086         }
16087         
16088         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16089 }
16090
16091 static asn_type_selector_result_t
16092 select_SeNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16093         asn_type_selector_result_t result = {0, 0};
16094         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestAcknowledge_IEs_1;
16095         size_t constraining_column = 0; /* &id */
16096         size_t for_column = 2; /* &Value */
16097         size_t row, presence_index = 0;
16098         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id));
16099         
16100         for(row=0; row < itable->rows_count; row++) {
16101             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16102             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16103         
16104             if(type_cell->cell_kind == aioc__undefined)
16105                 continue;
16106         
16107             presence_index++;
16108             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16109                 result.type_descriptor = type_cell->type_descriptor;
16110                 result.presence_index = presence_index;
16111                 break;
16112             }
16113         }
16114         
16115         return result;
16116 }
16117
16118 static int
16119 memb_value_constraint_377(const asn_TYPE_descriptor_t *td, const void *sptr,
16120                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16121         
16122         if(!sptr) {
16123                 ASN__CTFAIL(app_key, td, sptr,
16124                         "%s: value not given (%s:%d)",
16125                         td->name, __FILE__, __LINE__);
16126                 return -1;
16127         }
16128         
16129         
16130         if(1 /* No applicable constraints whatsoever */) {
16131                 /* Nothing is here. See below */
16132         }
16133         
16134         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16135 }
16136
16137 static int
16138 memb_id_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16139                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16140         long value;
16141         
16142         if(!sptr) {
16143                 ASN__CTFAIL(app_key, td, sptr,
16144                         "%s: value not given (%s:%d)",
16145                         td->name, __FILE__, __LINE__);
16146                 return -1;
16147         }
16148         
16149         value = *(const long *)sptr;
16150         
16151         if((value >= 0 && value <= 65535)) {
16152                 /* Constraint check succeeded */
16153                 return 0;
16154         } else {
16155                 ASN__CTFAIL(app_key, td, sptr,
16156                         "%s: constraint failed (%s:%d)",
16157                         td->name, __FILE__, __LINE__);
16158                 return -1;
16159         }
16160 }
16161
16162 static asn_type_selector_result_t
16163 select_SeNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16164         asn_type_selector_result_t result = {0, 0};
16165         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16166         size_t constraining_column = 0; /* &id */
16167         size_t for_column = 1; /* &criticality */
16168         size_t row, presence_index = 0;
16169         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16170         
16171         for(row=0; row < itable->rows_count; row++) {
16172             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16173             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16174         
16175             if(type_cell->cell_kind == aioc__undefined)
16176                 continue;
16177         
16178             presence_index++;
16179             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16180                 result.type_descriptor = type_cell->type_descriptor;
16181                 result.presence_index = presence_index;
16182                 break;
16183             }
16184         }
16185         
16186         return result;
16187 }
16188
16189 static int
16190 memb_criticality_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16191                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16192         
16193         if(!sptr) {
16194                 ASN__CTFAIL(app_key, td, sptr,
16195                         "%s: value not given (%s:%d)",
16196                         td->name, __FILE__, __LINE__);
16197                 return -1;
16198         }
16199         
16200         
16201         if(1 /* No applicable constraints whatsoever */) {
16202                 /* Nothing is here. See below */
16203         }
16204         
16205         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16206 }
16207
16208 static asn_type_selector_result_t
16209 select_SeNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16210         asn_type_selector_result_t result = {0, 0};
16211         const asn_ioc_set_t *itable = asn_IOS_SeNBAdditionRequestReject_IEs_1;
16212         size_t constraining_column = 0; /* &id */
16213         size_t for_column = 2; /* &Value */
16214         size_t row, presence_index = 0;
16215         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBAdditionRequestReject_IEs, id));
16216         
16217         for(row=0; row < itable->rows_count; row++) {
16218             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16219             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16220         
16221             if(type_cell->cell_kind == aioc__undefined)
16222                 continue;
16223         
16224             presence_index++;
16225             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16226                 result.type_descriptor = type_cell->type_descriptor;
16227                 result.presence_index = presence_index;
16228                 break;
16229             }
16230         }
16231         
16232         return result;
16233 }
16234
16235 static int
16236 memb_value_constraint_381(const asn_TYPE_descriptor_t *td, const void *sptr,
16237                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16238         
16239         if(!sptr) {
16240                 ASN__CTFAIL(app_key, td, sptr,
16241                         "%s: value not given (%s:%d)",
16242                         td->name, __FILE__, __LINE__);
16243                 return -1;
16244         }
16245         
16246         
16247         if(1 /* No applicable constraints whatsoever */) {
16248                 /* Nothing is here. See below */
16249         }
16250         
16251         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16252 }
16253
16254 static int
16255 memb_id_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16256                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16257         long value;
16258         
16259         if(!sptr) {
16260                 ASN__CTFAIL(app_key, td, sptr,
16261                         "%s: value not given (%s:%d)",
16262                         td->name, __FILE__, __LINE__);
16263                 return -1;
16264         }
16265         
16266         value = *(const long *)sptr;
16267         
16268         if((value >= 0 && value <= 65535)) {
16269                 /* Constraint check succeeded */
16270                 return 0;
16271         } else {
16272                 ASN__CTFAIL(app_key, td, sptr,
16273                         "%s: constraint failed (%s:%d)",
16274                         td->name, __FILE__, __LINE__);
16275                 return -1;
16276         }
16277 }
16278
16279 static asn_type_selector_result_t
16280 select_SeNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16281         asn_type_selector_result_t result = {0, 0};
16282         const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16283         size_t constraining_column = 0; /* &id */
16284         size_t for_column = 1; /* &criticality */
16285         size_t row, presence_index = 0;
16286         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16287         
16288         for(row=0; row < itable->rows_count; row++) {
16289             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16290             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16291         
16292             if(type_cell->cell_kind == aioc__undefined)
16293                 continue;
16294         
16295             presence_index++;
16296             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16297                 result.type_descriptor = type_cell->type_descriptor;
16298                 result.presence_index = presence_index;
16299                 break;
16300             }
16301         }
16302         
16303         return result;
16304 }
16305
16306 static int
16307 memb_criticality_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16308                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16309         
16310         if(!sptr) {
16311                 ASN__CTFAIL(app_key, td, sptr,
16312                         "%s: value not given (%s:%d)",
16313                         td->name, __FILE__, __LINE__);
16314                 return -1;
16315         }
16316         
16317         
16318         if(1 /* No applicable constraints whatsoever */) {
16319                 /* Nothing is here. See below */
16320         }
16321         
16322         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16323 }
16324
16325 static asn_type_selector_result_t
16326 select_SeNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16327         asn_type_selector_result_t result = {0, 0};
16328         const asn_ioc_set_t *itable = asn_IOS_SeNBReconfigurationComplete_IEs_1;
16329         size_t constraining_column = 0; /* &id */
16330         size_t for_column = 2; /* &Value */
16331         size_t row, presence_index = 0;
16332         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReconfigurationComplete_IEs, id));
16333         
16334         for(row=0; row < itable->rows_count; row++) {
16335             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16336             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16337         
16338             if(type_cell->cell_kind == aioc__undefined)
16339                 continue;
16340         
16341             presence_index++;
16342             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16343                 result.type_descriptor = type_cell->type_descriptor;
16344                 result.presence_index = presence_index;
16345                 break;
16346             }
16347         }
16348         
16349         return result;
16350 }
16351
16352 static int
16353 memb_value_constraint_385(const asn_TYPE_descriptor_t *td, const void *sptr,
16354                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16355         
16356         if(!sptr) {
16357                 ASN__CTFAIL(app_key, td, sptr,
16358                         "%s: value not given (%s:%d)",
16359                         td->name, __FILE__, __LINE__);
16360                 return -1;
16361         }
16362         
16363         
16364         if(1 /* No applicable constraints whatsoever */) {
16365                 /* Nothing is here. See below */
16366         }
16367         
16368         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16369 }
16370
16371 static int
16372 memb_id_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16373                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16374         long value;
16375         
16376         if(!sptr) {
16377                 ASN__CTFAIL(app_key, td, sptr,
16378                         "%s: value not given (%s:%d)",
16379                         td->name, __FILE__, __LINE__);
16380                 return -1;
16381         }
16382         
16383         value = *(const long *)sptr;
16384         
16385         if((value >= 0 && value <= 65535)) {
16386                 /* Constraint check succeeded */
16387                 return 0;
16388         } else {
16389                 ASN__CTFAIL(app_key, td, sptr,
16390                         "%s: constraint failed (%s:%d)",
16391                         td->name, __FILE__, __LINE__);
16392                 return -1;
16393         }
16394 }
16395
16396 static asn_type_selector_result_t
16397 select_SeNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16398         asn_type_selector_result_t result = {0, 0};
16399         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16400         size_t constraining_column = 0; /* &id */
16401         size_t for_column = 1; /* &criticality */
16402         size_t row, presence_index = 0;
16403         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16404         
16405         for(row=0; row < itable->rows_count; row++) {
16406             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16407             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16408         
16409             if(type_cell->cell_kind == aioc__undefined)
16410                 continue;
16411         
16412             presence_index++;
16413             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16414                 result.type_descriptor = type_cell->type_descriptor;
16415                 result.presence_index = presence_index;
16416                 break;
16417             }
16418         }
16419         
16420         return result;
16421 }
16422
16423 static int
16424 memb_criticality_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16425                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16426         
16427         if(!sptr) {
16428                 ASN__CTFAIL(app_key, td, sptr,
16429                         "%s: value not given (%s:%d)",
16430                         td->name, __FILE__, __LINE__);
16431                 return -1;
16432         }
16433         
16434         
16435         if(1 /* No applicable constraints whatsoever */) {
16436                 /* Nothing is here. See below */
16437         }
16438         
16439         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16440 }
16441
16442 static asn_type_selector_result_t
16443 select_SeNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16444         asn_type_selector_result_t result = {0, 0};
16445         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequest_IEs_1;
16446         size_t constraining_column = 0; /* &id */
16447         size_t for_column = 2; /* &Value */
16448         size_t row, presence_index = 0;
16449         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequest_IEs, id));
16450         
16451         for(row=0; row < itable->rows_count; row++) {
16452             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16453             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16454         
16455             if(type_cell->cell_kind == aioc__undefined)
16456                 continue;
16457         
16458             presence_index++;
16459             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16460                 result.type_descriptor = type_cell->type_descriptor;
16461                 result.presence_index = presence_index;
16462                 break;
16463             }
16464         }
16465         
16466         return result;
16467 }
16468
16469 static int
16470 memb_value_constraint_389(const asn_TYPE_descriptor_t *td, const void *sptr,
16471                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16472         
16473         if(!sptr) {
16474                 ASN__CTFAIL(app_key, td, sptr,
16475                         "%s: value not given (%s:%d)",
16476                         td->name, __FILE__, __LINE__);
16477                 return -1;
16478         }
16479         
16480         
16481         if(1 /* No applicable constraints whatsoever */) {
16482                 /* Nothing is here. See below */
16483         }
16484         
16485         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16486 }
16487
16488 static int
16489 memb_id_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16490                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16491         long value;
16492         
16493         if(!sptr) {
16494                 ASN__CTFAIL(app_key, td, sptr,
16495                         "%s: value not given (%s:%d)",
16496                         td->name, __FILE__, __LINE__);
16497                 return -1;
16498         }
16499         
16500         value = *(const long *)sptr;
16501         
16502         if((value >= 0 && value <= 65535)) {
16503                 /* Constraint check succeeded */
16504                 return 0;
16505         } else {
16506                 ASN__CTFAIL(app_key, td, sptr,
16507                         "%s: constraint failed (%s:%d)",
16508                         td->name, __FILE__, __LINE__);
16509                 return -1;
16510         }
16511 }
16512
16513 static asn_type_selector_result_t
16514 select_SeNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16515         asn_type_selector_result_t result = {0, 0};
16516         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16517         size_t constraining_column = 0; /* &id */
16518         size_t for_column = 1; /* &criticality */
16519         size_t row, presence_index = 0;
16520         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16521         
16522         for(row=0; row < itable->rows_count; row++) {
16523             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16524             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16525         
16526             if(type_cell->cell_kind == aioc__undefined)
16527                 continue;
16528         
16529             presence_index++;
16530             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16531                 result.type_descriptor = type_cell->type_descriptor;
16532                 result.presence_index = presence_index;
16533                 break;
16534             }
16535         }
16536         
16537         return result;
16538 }
16539
16540 static int
16541 memb_criticality_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16542                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16543         
16544         if(!sptr) {
16545                 ASN__CTFAIL(app_key, td, sptr,
16546                         "%s: value not given (%s:%d)",
16547                         td->name, __FILE__, __LINE__);
16548                 return -1;
16549         }
16550         
16551         
16552         if(1 /* No applicable constraints whatsoever */) {
16553                 /* Nothing is here. See below */
16554         }
16555         
16556         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16557 }
16558
16559 static asn_type_selector_result_t
16560 select_SeNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16561         asn_type_selector_result_t result = {0, 0};
16562         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestAcknowledge_IEs_1;
16563         size_t constraining_column = 0; /* &id */
16564         size_t for_column = 2; /* &Value */
16565         size_t row, presence_index = 0;
16566         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestAcknowledge_IEs, id));
16567         
16568         for(row=0; row < itable->rows_count; row++) {
16569             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16570             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16571         
16572             if(type_cell->cell_kind == aioc__undefined)
16573                 continue;
16574         
16575             presence_index++;
16576             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16577                 result.type_descriptor = type_cell->type_descriptor;
16578                 result.presence_index = presence_index;
16579                 break;
16580             }
16581         }
16582         
16583         return result;
16584 }
16585
16586 static int
16587 memb_value_constraint_393(const asn_TYPE_descriptor_t *td, const void *sptr,
16588                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16589         
16590         if(!sptr) {
16591                 ASN__CTFAIL(app_key, td, sptr,
16592                         "%s: value not given (%s:%d)",
16593                         td->name, __FILE__, __LINE__);
16594                 return -1;
16595         }
16596         
16597         
16598         if(1 /* No applicable constraints whatsoever */) {
16599                 /* Nothing is here. See below */
16600         }
16601         
16602         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16603 }
16604
16605 static int
16606 memb_id_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16607                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16608         long value;
16609         
16610         if(!sptr) {
16611                 ASN__CTFAIL(app_key, td, sptr,
16612                         "%s: value not given (%s:%d)",
16613                         td->name, __FILE__, __LINE__);
16614                 return -1;
16615         }
16616         
16617         value = *(const long *)sptr;
16618         
16619         if((value >= 0 && value <= 65535)) {
16620                 /* Constraint check succeeded */
16621                 return 0;
16622         } else {
16623                 ASN__CTFAIL(app_key, td, sptr,
16624                         "%s: constraint failed (%s:%d)",
16625                         td->name, __FILE__, __LINE__);
16626                 return -1;
16627         }
16628 }
16629
16630 static asn_type_selector_result_t
16631 select_SeNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16632         asn_type_selector_result_t result = {0, 0};
16633         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16634         size_t constraining_column = 0; /* &id */
16635         size_t for_column = 1; /* &criticality */
16636         size_t row, presence_index = 0;
16637         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16638         
16639         for(row=0; row < itable->rows_count; row++) {
16640             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16641             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16642         
16643             if(type_cell->cell_kind == aioc__undefined)
16644                 continue;
16645         
16646             presence_index++;
16647             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16648                 result.type_descriptor = type_cell->type_descriptor;
16649                 result.presence_index = presence_index;
16650                 break;
16651             }
16652         }
16653         
16654         return result;
16655 }
16656
16657 static int
16658 memb_criticality_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16659                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16660         
16661         if(!sptr) {
16662                 ASN__CTFAIL(app_key, td, sptr,
16663                         "%s: value not given (%s:%d)",
16664                         td->name, __FILE__, __LINE__);
16665                 return -1;
16666         }
16667         
16668         
16669         if(1 /* No applicable constraints whatsoever */) {
16670                 /* Nothing is here. See below */
16671         }
16672         
16673         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16674 }
16675
16676 static asn_type_selector_result_t
16677 select_SeNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16678         asn_type_selector_result_t result = {0, 0};
16679         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequestReject_IEs_1;
16680         size_t constraining_column = 0; /* &id */
16681         size_t for_column = 2; /* &Value */
16682         size_t row, presence_index = 0;
16683         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequestReject_IEs, id));
16684         
16685         for(row=0; row < itable->rows_count; row++) {
16686             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16687             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16688         
16689             if(type_cell->cell_kind == aioc__undefined)
16690                 continue;
16691         
16692             presence_index++;
16693             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16694                 result.type_descriptor = type_cell->type_descriptor;
16695                 result.presence_index = presence_index;
16696                 break;
16697             }
16698         }
16699         
16700         return result;
16701 }
16702
16703 static int
16704 memb_value_constraint_397(const asn_TYPE_descriptor_t *td, const void *sptr,
16705                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16706         
16707         if(!sptr) {
16708                 ASN__CTFAIL(app_key, td, sptr,
16709                         "%s: value not given (%s:%d)",
16710                         td->name, __FILE__, __LINE__);
16711                 return -1;
16712         }
16713         
16714         
16715         if(1 /* No applicable constraints whatsoever */) {
16716                 /* Nothing is here. See below */
16717         }
16718         
16719         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16720 }
16721
16722 static int
16723 memb_id_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16724                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16725         long value;
16726         
16727         if(!sptr) {
16728                 ASN__CTFAIL(app_key, td, sptr,
16729                         "%s: value not given (%s:%d)",
16730                         td->name, __FILE__, __LINE__);
16731                 return -1;
16732         }
16733         
16734         value = *(const long *)sptr;
16735         
16736         if((value >= 0 && value <= 65535)) {
16737                 /* Constraint check succeeded */
16738                 return 0;
16739         } else {
16740                 ASN__CTFAIL(app_key, td, sptr,
16741                         "%s: constraint failed (%s:%d)",
16742                         td->name, __FILE__, __LINE__);
16743                 return -1;
16744         }
16745 }
16746
16747 static asn_type_selector_result_t
16748 select_SeNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16749         asn_type_selector_result_t result = {0, 0};
16750         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16751         size_t constraining_column = 0; /* &id */
16752         size_t for_column = 1; /* &criticality */
16753         size_t row, presence_index = 0;
16754         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16755         
16756         for(row=0; row < itable->rows_count; row++) {
16757             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16758             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16759         
16760             if(type_cell->cell_kind == aioc__undefined)
16761                 continue;
16762         
16763             presence_index++;
16764             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16765                 result.type_descriptor = type_cell->type_descriptor;
16766                 result.presence_index = presence_index;
16767                 break;
16768             }
16769         }
16770         
16771         return result;
16772 }
16773
16774 static int
16775 memb_criticality_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16776                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16777         
16778         if(!sptr) {
16779                 ASN__CTFAIL(app_key, td, sptr,
16780                         "%s: value not given (%s:%d)",
16781                         td->name, __FILE__, __LINE__);
16782                 return -1;
16783         }
16784         
16785         
16786         if(1 /* No applicable constraints whatsoever */) {
16787                 /* Nothing is here. See below */
16788         }
16789         
16790         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16791 }
16792
16793 static asn_type_selector_result_t
16794 select_SeNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16795         asn_type_selector_result_t result = {0, 0};
16796         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRequired_IEs_1;
16797         size_t constraining_column = 0; /* &id */
16798         size_t for_column = 2; /* &Value */
16799         size_t row, presence_index = 0;
16800         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRequired_IEs, id));
16801         
16802         for(row=0; row < itable->rows_count; row++) {
16803             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16804             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16805         
16806             if(type_cell->cell_kind == aioc__undefined)
16807                 continue;
16808         
16809             presence_index++;
16810             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16811                 result.type_descriptor = type_cell->type_descriptor;
16812                 result.presence_index = presence_index;
16813                 break;
16814             }
16815         }
16816         
16817         return result;
16818 }
16819
16820 static int
16821 memb_value_constraint_401(const asn_TYPE_descriptor_t *td, const void *sptr,
16822                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16823         
16824         if(!sptr) {
16825                 ASN__CTFAIL(app_key, td, sptr,
16826                         "%s: value not given (%s:%d)",
16827                         td->name, __FILE__, __LINE__);
16828                 return -1;
16829         }
16830         
16831         
16832         if(1 /* No applicable constraints whatsoever */) {
16833                 /* Nothing is here. See below */
16834         }
16835         
16836         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16837 }
16838
16839 static int
16840 memb_id_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
16841                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16842         long value;
16843         
16844         if(!sptr) {
16845                 ASN__CTFAIL(app_key, td, sptr,
16846                         "%s: value not given (%s:%d)",
16847                         td->name, __FILE__, __LINE__);
16848                 return -1;
16849         }
16850         
16851         value = *(const long *)sptr;
16852         
16853         if((value >= 0 && value <= 65535)) {
16854                 /* Constraint check succeeded */
16855                 return 0;
16856         } else {
16857                 ASN__CTFAIL(app_key, td, sptr,
16858                         "%s: constraint failed (%s:%d)",
16859                         td->name, __FILE__, __LINE__);
16860                 return -1;
16861         }
16862 }
16863
16864 static asn_type_selector_result_t
16865 select_SeNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16866         asn_type_selector_result_t result = {0, 0};
16867         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16868         size_t constraining_column = 0; /* &id */
16869         size_t for_column = 1; /* &criticality */
16870         size_t row, presence_index = 0;
16871         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16872         
16873         for(row=0; row < itable->rows_count; row++) {
16874             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16875             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16876         
16877             if(type_cell->cell_kind == aioc__undefined)
16878                 continue;
16879         
16880             presence_index++;
16881             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16882                 result.type_descriptor = type_cell->type_descriptor;
16883                 result.presence_index = presence_index;
16884                 break;
16885             }
16886         }
16887         
16888         return result;
16889 }
16890
16891 static int
16892 memb_criticality_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
16893                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16894         
16895         if(!sptr) {
16896                 ASN__CTFAIL(app_key, td, sptr,
16897                         "%s: value not given (%s:%d)",
16898                         td->name, __FILE__, __LINE__);
16899                 return -1;
16900         }
16901         
16902         
16903         if(1 /* No applicable constraints whatsoever */) {
16904                 /* Nothing is here. See below */
16905         }
16906         
16907         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16908 }
16909
16910 static asn_type_selector_result_t
16911 select_SeNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16912         asn_type_selector_result_t result = {0, 0};
16913         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationConfirm_IEs_1;
16914         size_t constraining_column = 0; /* &id */
16915         size_t for_column = 2; /* &Value */
16916         size_t row, presence_index = 0;
16917         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationConfirm_IEs, id));
16918         
16919         for(row=0; row < itable->rows_count; row++) {
16920             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16921             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16922         
16923             if(type_cell->cell_kind == aioc__undefined)
16924                 continue;
16925         
16926             presence_index++;
16927             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16928                 result.type_descriptor = type_cell->type_descriptor;
16929                 result.presence_index = presence_index;
16930                 break;
16931             }
16932         }
16933         
16934         return result;
16935 }
16936
16937 static int
16938 memb_value_constraint_405(const asn_TYPE_descriptor_t *td, const void *sptr,
16939                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16940         
16941         if(!sptr) {
16942                 ASN__CTFAIL(app_key, td, sptr,
16943                         "%s: value not given (%s:%d)",
16944                         td->name, __FILE__, __LINE__);
16945                 return -1;
16946         }
16947         
16948         
16949         if(1 /* No applicable constraints whatsoever */) {
16950                 /* Nothing is here. See below */
16951         }
16952         
16953         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
16954 }
16955
16956 static int
16957 memb_id_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
16958                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
16959         long value;
16960         
16961         if(!sptr) {
16962                 ASN__CTFAIL(app_key, td, sptr,
16963                         "%s: value not given (%s:%d)",
16964                         td->name, __FILE__, __LINE__);
16965                 return -1;
16966         }
16967         
16968         value = *(const long *)sptr;
16969         
16970         if((value >= 0 && value <= 65535)) {
16971                 /* Constraint check succeeded */
16972                 return 0;
16973         } else {
16974                 ASN__CTFAIL(app_key, td, sptr,
16975                         "%s: constraint failed (%s:%d)",
16976                         td->name, __FILE__, __LINE__);
16977                 return -1;
16978         }
16979 }
16980
16981 static asn_type_selector_result_t
16982 select_SeNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
16983         asn_type_selector_result_t result = {0, 0};
16984         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
16985         size_t constraining_column = 0; /* &id */
16986         size_t for_column = 1; /* &criticality */
16987         size_t row, presence_index = 0;
16988         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
16989         
16990         for(row=0; row < itable->rows_count; row++) {
16991             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
16992             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
16993         
16994             if(type_cell->cell_kind == aioc__undefined)
16995                 continue;
16996         
16997             presence_index++;
16998             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
16999                 result.type_descriptor = type_cell->type_descriptor;
17000                 result.presence_index = presence_index;
17001                 break;
17002             }
17003         }
17004         
17005         return result;
17006 }
17007
17008 static int
17009 memb_criticality_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17010                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17011         
17012         if(!sptr) {
17013                 ASN__CTFAIL(app_key, td, sptr,
17014                         "%s: value not given (%s:%d)",
17015                         td->name, __FILE__, __LINE__);
17016                 return -1;
17017         }
17018         
17019         
17020         if(1 /* No applicable constraints whatsoever */) {
17021                 /* Nothing is here. See below */
17022         }
17023         
17024         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17025 }
17026
17027 static asn_type_selector_result_t
17028 select_SeNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17029         asn_type_selector_result_t result = {0, 0};
17030         const asn_ioc_set_t *itable = asn_IOS_SeNBModificationRefuse_IEs_1;
17031         size_t constraining_column = 0; /* &id */
17032         size_t for_column = 2; /* &Value */
17033         size_t row, presence_index = 0;
17034         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBModificationRefuse_IEs, id));
17035         
17036         for(row=0; row < itable->rows_count; row++) {
17037             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17038             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17039         
17040             if(type_cell->cell_kind == aioc__undefined)
17041                 continue;
17042         
17043             presence_index++;
17044             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17045                 result.type_descriptor = type_cell->type_descriptor;
17046                 result.presence_index = presence_index;
17047                 break;
17048             }
17049         }
17050         
17051         return result;
17052 }
17053
17054 static int
17055 memb_value_constraint_409(const asn_TYPE_descriptor_t *td, const void *sptr,
17056                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17057         
17058         if(!sptr) {
17059                 ASN__CTFAIL(app_key, td, sptr,
17060                         "%s: value not given (%s:%d)",
17061                         td->name, __FILE__, __LINE__);
17062                 return -1;
17063         }
17064         
17065         
17066         if(1 /* No applicable constraints whatsoever */) {
17067                 /* Nothing is here. See below */
17068         }
17069         
17070         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17071 }
17072
17073 static int
17074 memb_id_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17075                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17076         long value;
17077         
17078         if(!sptr) {
17079                 ASN__CTFAIL(app_key, td, sptr,
17080                         "%s: value not given (%s:%d)",
17081                         td->name, __FILE__, __LINE__);
17082                 return -1;
17083         }
17084         
17085         value = *(const long *)sptr;
17086         
17087         if((value >= 0 && value <= 65535)) {
17088                 /* Constraint check succeeded */
17089                 return 0;
17090         } else {
17091                 ASN__CTFAIL(app_key, td, sptr,
17092                         "%s: constraint failed (%s:%d)",
17093                         td->name, __FILE__, __LINE__);
17094                 return -1;
17095         }
17096 }
17097
17098 static asn_type_selector_result_t
17099 select_SeNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17100         asn_type_selector_result_t result = {0, 0};
17101         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17102         size_t constraining_column = 0; /* &id */
17103         size_t for_column = 1; /* &criticality */
17104         size_t row, presence_index = 0;
17105         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17106         
17107         for(row=0; row < itable->rows_count; row++) {
17108             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17109             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17110         
17111             if(type_cell->cell_kind == aioc__undefined)
17112                 continue;
17113         
17114             presence_index++;
17115             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17116                 result.type_descriptor = type_cell->type_descriptor;
17117                 result.presence_index = presence_index;
17118                 break;
17119             }
17120         }
17121         
17122         return result;
17123 }
17124
17125 static int
17126 memb_criticality_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17127                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17128         
17129         if(!sptr) {
17130                 ASN__CTFAIL(app_key, td, sptr,
17131                         "%s: value not given (%s:%d)",
17132                         td->name, __FILE__, __LINE__);
17133                 return -1;
17134         }
17135         
17136         
17137         if(1 /* No applicable constraints whatsoever */) {
17138                 /* Nothing is here. See below */
17139         }
17140         
17141         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17142 }
17143
17144 static asn_type_selector_result_t
17145 select_SeNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17146         asn_type_selector_result_t result = {0, 0};
17147         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequest_IEs_1;
17148         size_t constraining_column = 0; /* &id */
17149         size_t for_column = 2; /* &Value */
17150         size_t row, presence_index = 0;
17151         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequest_IEs, id));
17152         
17153         for(row=0; row < itable->rows_count; row++) {
17154             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17155             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17156         
17157             if(type_cell->cell_kind == aioc__undefined)
17158                 continue;
17159         
17160             presence_index++;
17161             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17162                 result.type_descriptor = type_cell->type_descriptor;
17163                 result.presence_index = presence_index;
17164                 break;
17165             }
17166         }
17167         
17168         return result;
17169 }
17170
17171 static int
17172 memb_value_constraint_413(const asn_TYPE_descriptor_t *td, const void *sptr,
17173                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17174         
17175         if(!sptr) {
17176                 ASN__CTFAIL(app_key, td, sptr,
17177                         "%s: value not given (%s:%d)",
17178                         td->name, __FILE__, __LINE__);
17179                 return -1;
17180         }
17181         
17182         
17183         if(1 /* No applicable constraints whatsoever */) {
17184                 /* Nothing is here. See below */
17185         }
17186         
17187         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17188 }
17189
17190 static int
17191 memb_id_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17192                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17193         long value;
17194         
17195         if(!sptr) {
17196                 ASN__CTFAIL(app_key, td, sptr,
17197                         "%s: value not given (%s:%d)",
17198                         td->name, __FILE__, __LINE__);
17199                 return -1;
17200         }
17201         
17202         value = *(const long *)sptr;
17203         
17204         if((value >= 0 && value <= 65535)) {
17205                 /* Constraint check succeeded */
17206                 return 0;
17207         } else {
17208                 ASN__CTFAIL(app_key, td, sptr,
17209                         "%s: constraint failed (%s:%d)",
17210                         td->name, __FILE__, __LINE__);
17211                 return -1;
17212         }
17213 }
17214
17215 static asn_type_selector_result_t
17216 select_SeNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17217         asn_type_selector_result_t result = {0, 0};
17218         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17219         size_t constraining_column = 0; /* &id */
17220         size_t for_column = 1; /* &criticality */
17221         size_t row, presence_index = 0;
17222         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17223         
17224         for(row=0; row < itable->rows_count; row++) {
17225             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17226             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17227         
17228             if(type_cell->cell_kind == aioc__undefined)
17229                 continue;
17230         
17231             presence_index++;
17232             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17233                 result.type_descriptor = type_cell->type_descriptor;
17234                 result.presence_index = presence_index;
17235                 break;
17236             }
17237         }
17238         
17239         return result;
17240 }
17241
17242 static int
17243 memb_criticality_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17244                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17245         
17246         if(!sptr) {
17247                 ASN__CTFAIL(app_key, td, sptr,
17248                         "%s: value not given (%s:%d)",
17249                         td->name, __FILE__, __LINE__);
17250                 return -1;
17251         }
17252         
17253         
17254         if(1 /* No applicable constraints whatsoever */) {
17255                 /* Nothing is here. See below */
17256         }
17257         
17258         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17259 }
17260
17261 static asn_type_selector_result_t
17262 select_SeNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17263         asn_type_selector_result_t result = {0, 0};
17264         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseRequired_IEs_1;
17265         size_t constraining_column = 0; /* &id */
17266         size_t for_column = 2; /* &Value */
17267         size_t row, presence_index = 0;
17268         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseRequired_IEs, id));
17269         
17270         for(row=0; row < itable->rows_count; row++) {
17271             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17272             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17273         
17274             if(type_cell->cell_kind == aioc__undefined)
17275                 continue;
17276         
17277             presence_index++;
17278             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17279                 result.type_descriptor = type_cell->type_descriptor;
17280                 result.presence_index = presence_index;
17281                 break;
17282             }
17283         }
17284         
17285         return result;
17286 }
17287
17288 static int
17289 memb_value_constraint_417(const asn_TYPE_descriptor_t *td, const void *sptr,
17290                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17291         
17292         if(!sptr) {
17293                 ASN__CTFAIL(app_key, td, sptr,
17294                         "%s: value not given (%s:%d)",
17295                         td->name, __FILE__, __LINE__);
17296                 return -1;
17297         }
17298         
17299         
17300         if(1 /* No applicable constraints whatsoever */) {
17301                 /* Nothing is here. See below */
17302         }
17303         
17304         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17305 }
17306
17307 static int
17308 memb_id_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17309                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17310         long value;
17311         
17312         if(!sptr) {
17313                 ASN__CTFAIL(app_key, td, sptr,
17314                         "%s: value not given (%s:%d)",
17315                         td->name, __FILE__, __LINE__);
17316                 return -1;
17317         }
17318         
17319         value = *(const long *)sptr;
17320         
17321         if((value >= 0 && value <= 65535)) {
17322                 /* Constraint check succeeded */
17323                 return 0;
17324         } else {
17325                 ASN__CTFAIL(app_key, td, sptr,
17326                         "%s: constraint failed (%s:%d)",
17327                         td->name, __FILE__, __LINE__);
17328                 return -1;
17329         }
17330 }
17331
17332 static asn_type_selector_result_t
17333 select_SeNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17334         asn_type_selector_result_t result = {0, 0};
17335         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17336         size_t constraining_column = 0; /* &id */
17337         size_t for_column = 1; /* &criticality */
17338         size_t row, presence_index = 0;
17339         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17340         
17341         for(row=0; row < itable->rows_count; row++) {
17342             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17343             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17344         
17345             if(type_cell->cell_kind == aioc__undefined)
17346                 continue;
17347         
17348             presence_index++;
17349             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17350                 result.type_descriptor = type_cell->type_descriptor;
17351                 result.presence_index = presence_index;
17352                 break;
17353             }
17354         }
17355         
17356         return result;
17357 }
17358
17359 static int
17360 memb_criticality_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17361                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17362         
17363         if(!sptr) {
17364                 ASN__CTFAIL(app_key, td, sptr,
17365                         "%s: value not given (%s:%d)",
17366                         td->name, __FILE__, __LINE__);
17367                 return -1;
17368         }
17369         
17370         
17371         if(1 /* No applicable constraints whatsoever */) {
17372                 /* Nothing is here. See below */
17373         }
17374         
17375         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17376 }
17377
17378 static asn_type_selector_result_t
17379 select_SeNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17380         asn_type_selector_result_t result = {0, 0};
17381         const asn_ioc_set_t *itable = asn_IOS_SeNBReleaseConfirm_IEs_1;
17382         size_t constraining_column = 0; /* &id */
17383         size_t for_column = 2; /* &Value */
17384         size_t row, presence_index = 0;
17385         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBReleaseConfirm_IEs, id));
17386         
17387         for(row=0; row < itable->rows_count; row++) {
17388             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17389             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17390         
17391             if(type_cell->cell_kind == aioc__undefined)
17392                 continue;
17393         
17394             presence_index++;
17395             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17396                 result.type_descriptor = type_cell->type_descriptor;
17397                 result.presence_index = presence_index;
17398                 break;
17399             }
17400         }
17401         
17402         return result;
17403 }
17404
17405 static int
17406 memb_value_constraint_421(const asn_TYPE_descriptor_t *td, const void *sptr,
17407                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17408         
17409         if(!sptr) {
17410                 ASN__CTFAIL(app_key, td, sptr,
17411                         "%s: value not given (%s:%d)",
17412                         td->name, __FILE__, __LINE__);
17413                 return -1;
17414         }
17415         
17416         
17417         if(1 /* No applicable constraints whatsoever */) {
17418                 /* Nothing is here. See below */
17419         }
17420         
17421         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17422 }
17423
17424 static int
17425 memb_id_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17426                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17427         long value;
17428         
17429         if(!sptr) {
17430                 ASN__CTFAIL(app_key, td, sptr,
17431                         "%s: value not given (%s:%d)",
17432                         td->name, __FILE__, __LINE__);
17433                 return -1;
17434         }
17435         
17436         value = *(const long *)sptr;
17437         
17438         if((value >= 0 && value <= 65535)) {
17439                 /* Constraint check succeeded */
17440                 return 0;
17441         } else {
17442                 ASN__CTFAIL(app_key, td, sptr,
17443                         "%s: constraint failed (%s:%d)",
17444                         td->name, __FILE__, __LINE__);
17445                 return -1;
17446         }
17447 }
17448
17449 static asn_type_selector_result_t
17450 select_SeNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17451         asn_type_selector_result_t result = {0, 0};
17452         const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17453         size_t constraining_column = 0; /* &id */
17454         size_t for_column = 1; /* &criticality */
17455         size_t row, presence_index = 0;
17456         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17457         
17458         for(row=0; row < itable->rows_count; row++) {
17459             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17460             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17461         
17462             if(type_cell->cell_kind == aioc__undefined)
17463                 continue;
17464         
17465             presence_index++;
17466             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17467                 result.type_descriptor = type_cell->type_descriptor;
17468                 result.presence_index = presence_index;
17469                 break;
17470             }
17471         }
17472         
17473         return result;
17474 }
17475
17476 static int
17477 memb_criticality_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17478                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17479         
17480         if(!sptr) {
17481                 ASN__CTFAIL(app_key, td, sptr,
17482                         "%s: value not given (%s:%d)",
17483                         td->name, __FILE__, __LINE__);
17484                 return -1;
17485         }
17486         
17487         
17488         if(1 /* No applicable constraints whatsoever */) {
17489                 /* Nothing is here. See below */
17490         }
17491         
17492         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17493 }
17494
17495 static asn_type_selector_result_t
17496 select_SeNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17497         asn_type_selector_result_t result = {0, 0};
17498         const asn_ioc_set_t *itable = asn_IOS_SeNBCounterCheckRequest_IEs_1;
17499         size_t constraining_column = 0; /* &id */
17500         size_t for_column = 2; /* &Value */
17501         size_t row, presence_index = 0;
17502         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SeNBCounterCheckRequest_IEs, id));
17503         
17504         for(row=0; row < itable->rows_count; row++) {
17505             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17506             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17507         
17508             if(type_cell->cell_kind == aioc__undefined)
17509                 continue;
17510         
17511             presence_index++;
17512             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17513                 result.type_descriptor = type_cell->type_descriptor;
17514                 result.presence_index = presence_index;
17515                 break;
17516             }
17517         }
17518         
17519         return result;
17520 }
17521
17522 static int
17523 memb_value_constraint_425(const asn_TYPE_descriptor_t *td, const void *sptr,
17524                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17525         
17526         if(!sptr) {
17527                 ASN__CTFAIL(app_key, td, sptr,
17528                         "%s: value not given (%s:%d)",
17529                         td->name, __FILE__, __LINE__);
17530                 return -1;
17531         }
17532         
17533         
17534         if(1 /* No applicable constraints whatsoever */) {
17535                 /* Nothing is here. See below */
17536         }
17537         
17538         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17539 }
17540
17541 static int
17542 memb_id_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17543                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17544         long value;
17545         
17546         if(!sptr) {
17547                 ASN__CTFAIL(app_key, td, sptr,
17548                         "%s: value not given (%s:%d)",
17549                         td->name, __FILE__, __LINE__);
17550                 return -1;
17551         }
17552         
17553         value = *(const long *)sptr;
17554         
17555         if((value >= 0 && value <= 65535)) {
17556                 /* Constraint check succeeded */
17557                 return 0;
17558         } else {
17559                 ASN__CTFAIL(app_key, td, sptr,
17560                         "%s: constraint failed (%s:%d)",
17561                         td->name, __FILE__, __LINE__);
17562                 return -1;
17563         }
17564 }
17565
17566 static asn_type_selector_result_t
17567 select_X2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17568         asn_type_selector_result_t result = {0, 0};
17569         const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17570         size_t constraining_column = 0; /* &id */
17571         size_t for_column = 1; /* &criticality */
17572         size_t row, presence_index = 0;
17573         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17574         
17575         for(row=0; row < itable->rows_count; row++) {
17576             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17577             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17578         
17579             if(type_cell->cell_kind == aioc__undefined)
17580                 continue;
17581         
17582             presence_index++;
17583             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17584                 result.type_descriptor = type_cell->type_descriptor;
17585                 result.presence_index = presence_index;
17586                 break;
17587             }
17588         }
17589         
17590         return result;
17591 }
17592
17593 static int
17594 memb_criticality_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17595                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17596         
17597         if(!sptr) {
17598                 ASN__CTFAIL(app_key, td, sptr,
17599                         "%s: value not given (%s:%d)",
17600                         td->name, __FILE__, __LINE__);
17601                 return -1;
17602         }
17603         
17604         
17605         if(1 /* No applicable constraints whatsoever */) {
17606                 /* Nothing is here. See below */
17607         }
17608         
17609         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17610 }
17611
17612 static asn_type_selector_result_t
17613 select_X2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17614         asn_type_selector_result_t result = {0, 0};
17615         const asn_ioc_set_t *itable = asn_IOS_X2RemovalRequest_IEs_1;
17616         size_t constraining_column = 0; /* &id */
17617         size_t for_column = 2; /* &Value */
17618         size_t row, presence_index = 0;
17619         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalRequest_IEs, id));
17620         
17621         for(row=0; row < itable->rows_count; row++) {
17622             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17623             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17624         
17625             if(type_cell->cell_kind == aioc__undefined)
17626                 continue;
17627         
17628             presence_index++;
17629             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17630                 result.type_descriptor = type_cell->type_descriptor;
17631                 result.presence_index = presence_index;
17632                 break;
17633             }
17634         }
17635         
17636         return result;
17637 }
17638
17639 static int
17640 memb_value_constraint_429(const asn_TYPE_descriptor_t *td, const void *sptr,
17641                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17642         
17643         if(!sptr) {
17644                 ASN__CTFAIL(app_key, td, sptr,
17645                         "%s: value not given (%s:%d)",
17646                         td->name, __FILE__, __LINE__);
17647                 return -1;
17648         }
17649         
17650         
17651         if(1 /* No applicable constraints whatsoever */) {
17652                 /* Nothing is here. See below */
17653         }
17654         
17655         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17656 }
17657
17658 static int
17659 memb_id_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17660                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17661         long value;
17662         
17663         if(!sptr) {
17664                 ASN__CTFAIL(app_key, td, sptr,
17665                         "%s: value not given (%s:%d)",
17666                         td->name, __FILE__, __LINE__);
17667                 return -1;
17668         }
17669         
17670         value = *(const long *)sptr;
17671         
17672         if((value >= 0 && value <= 65535)) {
17673                 /* Constraint check succeeded */
17674                 return 0;
17675         } else {
17676                 ASN__CTFAIL(app_key, td, sptr,
17677                         "%s: constraint failed (%s:%d)",
17678                         td->name, __FILE__, __LINE__);
17679                 return -1;
17680         }
17681 }
17682
17683 static asn_type_selector_result_t
17684 select_X2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17685         asn_type_selector_result_t result = {0, 0};
17686         const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17687         size_t constraining_column = 0; /* &id */
17688         size_t for_column = 1; /* &criticality */
17689         size_t row, presence_index = 0;
17690         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17691         
17692         for(row=0; row < itable->rows_count; row++) {
17693             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17694             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17695         
17696             if(type_cell->cell_kind == aioc__undefined)
17697                 continue;
17698         
17699             presence_index++;
17700             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17701                 result.type_descriptor = type_cell->type_descriptor;
17702                 result.presence_index = presence_index;
17703                 break;
17704             }
17705         }
17706         
17707         return result;
17708 }
17709
17710 static int
17711 memb_criticality_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17712                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17713         
17714         if(!sptr) {
17715                 ASN__CTFAIL(app_key, td, sptr,
17716                         "%s: value not given (%s:%d)",
17717                         td->name, __FILE__, __LINE__);
17718                 return -1;
17719         }
17720         
17721         
17722         if(1 /* No applicable constraints whatsoever */) {
17723                 /* Nothing is here. See below */
17724         }
17725         
17726         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17727 }
17728
17729 static asn_type_selector_result_t
17730 select_X2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17731         asn_type_selector_result_t result = {0, 0};
17732         const asn_ioc_set_t *itable = asn_IOS_X2RemovalResponse_IEs_1;
17733         size_t constraining_column = 0; /* &id */
17734         size_t for_column = 2; /* &Value */
17735         size_t row, presence_index = 0;
17736         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalResponse_IEs, id));
17737         
17738         for(row=0; row < itable->rows_count; row++) {
17739             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17740             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17741         
17742             if(type_cell->cell_kind == aioc__undefined)
17743                 continue;
17744         
17745             presence_index++;
17746             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17747                 result.type_descriptor = type_cell->type_descriptor;
17748                 result.presence_index = presence_index;
17749                 break;
17750             }
17751         }
17752         
17753         return result;
17754 }
17755
17756 static int
17757 memb_value_constraint_433(const asn_TYPE_descriptor_t *td, const void *sptr,
17758                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17759         
17760         if(!sptr) {
17761                 ASN__CTFAIL(app_key, td, sptr,
17762                         "%s: value not given (%s:%d)",
17763                         td->name, __FILE__, __LINE__);
17764                 return -1;
17765         }
17766         
17767         
17768         if(1 /* No applicable constraints whatsoever */) {
17769                 /* Nothing is here. See below */
17770         }
17771         
17772         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17773 }
17774
17775 static int
17776 memb_id_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
17777                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17778         long value;
17779         
17780         if(!sptr) {
17781                 ASN__CTFAIL(app_key, td, sptr,
17782                         "%s: value not given (%s:%d)",
17783                         td->name, __FILE__, __LINE__);
17784                 return -1;
17785         }
17786         
17787         value = *(const long *)sptr;
17788         
17789         if((value >= 0 && value <= 65535)) {
17790                 /* Constraint check succeeded */
17791                 return 0;
17792         } else {
17793                 ASN__CTFAIL(app_key, td, sptr,
17794                         "%s: constraint failed (%s:%d)",
17795                         td->name, __FILE__, __LINE__);
17796                 return -1;
17797         }
17798 }
17799
17800 static asn_type_selector_result_t
17801 select_X2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17802         asn_type_selector_result_t result = {0, 0};
17803         const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17804         size_t constraining_column = 0; /* &id */
17805         size_t for_column = 1; /* &criticality */
17806         size_t row, presence_index = 0;
17807         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17808         
17809         for(row=0; row < itable->rows_count; row++) {
17810             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17811             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17812         
17813             if(type_cell->cell_kind == aioc__undefined)
17814                 continue;
17815         
17816             presence_index++;
17817             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17818                 result.type_descriptor = type_cell->type_descriptor;
17819                 result.presence_index = presence_index;
17820                 break;
17821             }
17822         }
17823         
17824         return result;
17825 }
17826
17827 static int
17828 memb_criticality_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
17829                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17830         
17831         if(!sptr) {
17832                 ASN__CTFAIL(app_key, td, sptr,
17833                         "%s: value not given (%s:%d)",
17834                         td->name, __FILE__, __LINE__);
17835                 return -1;
17836         }
17837         
17838         
17839         if(1 /* No applicable constraints whatsoever */) {
17840                 /* Nothing is here. See below */
17841         }
17842         
17843         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17844 }
17845
17846 static asn_type_selector_result_t
17847 select_X2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17848         asn_type_selector_result_t result = {0, 0};
17849         const asn_ioc_set_t *itable = asn_IOS_X2RemovalFailure_IEs_1;
17850         size_t constraining_column = 0; /* &id */
17851         size_t for_column = 2; /* &Value */
17852         size_t row, presence_index = 0;
17853         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct X2RemovalFailure_IEs, id));
17854         
17855         for(row=0; row < itable->rows_count; row++) {
17856             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17857             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17858         
17859             if(type_cell->cell_kind == aioc__undefined)
17860                 continue;
17861         
17862             presence_index++;
17863             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17864                 result.type_descriptor = type_cell->type_descriptor;
17865                 result.presence_index = presence_index;
17866                 break;
17867             }
17868         }
17869         
17870         return result;
17871 }
17872
17873 static int
17874 memb_value_constraint_437(const asn_TYPE_descriptor_t *td, const void *sptr,
17875                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17876         
17877         if(!sptr) {
17878                 ASN__CTFAIL(app_key, td, sptr,
17879                         "%s: value not given (%s:%d)",
17880                         td->name, __FILE__, __LINE__);
17881                 return -1;
17882         }
17883         
17884         
17885         if(1 /* No applicable constraints whatsoever */) {
17886                 /* Nothing is here. See below */
17887         }
17888         
17889         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17890 }
17891
17892 static int
17893 memb_id_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
17894                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17895         long value;
17896         
17897         if(!sptr) {
17898                 ASN__CTFAIL(app_key, td, sptr,
17899                         "%s: value not given (%s:%d)",
17900                         td->name, __FILE__, __LINE__);
17901                 return -1;
17902         }
17903         
17904         value = *(const long *)sptr;
17905         
17906         if((value >= 0 && value <= 65535)) {
17907                 /* Constraint check succeeded */
17908                 return 0;
17909         } else {
17910                 ASN__CTFAIL(app_key, td, sptr,
17911                         "%s: constraint failed (%s:%d)",
17912                         td->name, __FILE__, __LINE__);
17913                 return -1;
17914         }
17915 }
17916
17917 static asn_type_selector_result_t
17918 select_RetrieveUEContextRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17919         asn_type_selector_result_t result = {0, 0};
17920         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17921         size_t constraining_column = 0; /* &id */
17922         size_t for_column = 1; /* &criticality */
17923         size_t row, presence_index = 0;
17924         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17925         
17926         for(row=0; row < itable->rows_count; row++) {
17927             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17928             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17929         
17930             if(type_cell->cell_kind == aioc__undefined)
17931                 continue;
17932         
17933             presence_index++;
17934             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17935                 result.type_descriptor = type_cell->type_descriptor;
17936                 result.presence_index = presence_index;
17937                 break;
17938             }
17939         }
17940         
17941         return result;
17942 }
17943
17944 static int
17945 memb_criticality_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
17946                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17947         
17948         if(!sptr) {
17949                 ASN__CTFAIL(app_key, td, sptr,
17950                         "%s: value not given (%s:%d)",
17951                         td->name, __FILE__, __LINE__);
17952                 return -1;
17953         }
17954         
17955         
17956         if(1 /* No applicable constraints whatsoever */) {
17957                 /* Nothing is here. See below */
17958         }
17959         
17960         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
17961 }
17962
17963 static asn_type_selector_result_t
17964 select_RetrieveUEContextRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
17965         asn_type_selector_result_t result = {0, 0};
17966         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextRequest_IEs_1;
17967         size_t constraining_column = 0; /* &id */
17968         size_t for_column = 2; /* &Value */
17969         size_t row, presence_index = 0;
17970         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextRequest_IEs, id));
17971         
17972         for(row=0; row < itable->rows_count; row++) {
17973             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
17974             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
17975         
17976             if(type_cell->cell_kind == aioc__undefined)
17977                 continue;
17978         
17979             presence_index++;
17980             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
17981                 result.type_descriptor = type_cell->type_descriptor;
17982                 result.presence_index = presence_index;
17983                 break;
17984             }
17985         }
17986         
17987         return result;
17988 }
17989
17990 static int
17991 memb_value_constraint_441(const asn_TYPE_descriptor_t *td, const void *sptr,
17992                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
17993         
17994         if(!sptr) {
17995                 ASN__CTFAIL(app_key, td, sptr,
17996                         "%s: value not given (%s:%d)",
17997                         td->name, __FILE__, __LINE__);
17998                 return -1;
17999         }
18000         
18001         
18002         if(1 /* No applicable constraints whatsoever */) {
18003                 /* Nothing is here. See below */
18004         }
18005         
18006         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18007 }
18008
18009 static int
18010 memb_id_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18011                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18012         long value;
18013         
18014         if(!sptr) {
18015                 ASN__CTFAIL(app_key, td, sptr,
18016                         "%s: value not given (%s:%d)",
18017                         td->name, __FILE__, __LINE__);
18018                 return -1;
18019         }
18020         
18021         value = *(const long *)sptr;
18022         
18023         if((value >= 0 && value <= 65535)) {
18024                 /* Constraint check succeeded */
18025                 return 0;
18026         } else {
18027                 ASN__CTFAIL(app_key, td, sptr,
18028                         "%s: constraint failed (%s:%d)",
18029                         td->name, __FILE__, __LINE__);
18030                 return -1;
18031         }
18032 }
18033
18034 static asn_type_selector_result_t
18035 select_RetrieveUEContextResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18036         asn_type_selector_result_t result = {0, 0};
18037         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18038         size_t constraining_column = 0; /* &id */
18039         size_t for_column = 1; /* &criticality */
18040         size_t row, presence_index = 0;
18041         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18042         
18043         for(row=0; row < itable->rows_count; row++) {
18044             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18045             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18046         
18047             if(type_cell->cell_kind == aioc__undefined)
18048                 continue;
18049         
18050             presence_index++;
18051             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18052                 result.type_descriptor = type_cell->type_descriptor;
18053                 result.presence_index = presence_index;
18054                 break;
18055             }
18056         }
18057         
18058         return result;
18059 }
18060
18061 static int
18062 memb_criticality_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18063                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18064         
18065         if(!sptr) {
18066                 ASN__CTFAIL(app_key, td, sptr,
18067                         "%s: value not given (%s:%d)",
18068                         td->name, __FILE__, __LINE__);
18069                 return -1;
18070         }
18071         
18072         
18073         if(1 /* No applicable constraints whatsoever */) {
18074                 /* Nothing is here. See below */
18075         }
18076         
18077         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18078 }
18079
18080 static asn_type_selector_result_t
18081 select_RetrieveUEContextResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18082         asn_type_selector_result_t result = {0, 0};
18083         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextResponse_IEs_1;
18084         size_t constraining_column = 0; /* &id */
18085         size_t for_column = 2; /* &Value */
18086         size_t row, presence_index = 0;
18087         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextResponse_IEs, id));
18088         
18089         for(row=0; row < itable->rows_count; row++) {
18090             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18091             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18092         
18093             if(type_cell->cell_kind == aioc__undefined)
18094                 continue;
18095         
18096             presence_index++;
18097             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18098                 result.type_descriptor = type_cell->type_descriptor;
18099                 result.presence_index = presence_index;
18100                 break;
18101             }
18102         }
18103         
18104         return result;
18105 }
18106
18107 static int
18108 memb_value_constraint_445(const asn_TYPE_descriptor_t *td, const void *sptr,
18109                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18110         
18111         if(!sptr) {
18112                 ASN__CTFAIL(app_key, td, sptr,
18113                         "%s: value not given (%s:%d)",
18114                         td->name, __FILE__, __LINE__);
18115                 return -1;
18116         }
18117         
18118         
18119         if(1 /* No applicable constraints whatsoever */) {
18120                 /* Nothing is here. See below */
18121         }
18122         
18123         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18124 }
18125
18126 static int
18127 memb_id_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18128                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18129         long value;
18130         
18131         if(!sptr) {
18132                 ASN__CTFAIL(app_key, td, sptr,
18133                         "%s: value not given (%s:%d)",
18134                         td->name, __FILE__, __LINE__);
18135                 return -1;
18136         }
18137         
18138         value = *(const long *)sptr;
18139         
18140         if((value >= 0 && value <= 65535)) {
18141                 /* Constraint check succeeded */
18142                 return 0;
18143         } else {
18144                 ASN__CTFAIL(app_key, td, sptr,
18145                         "%s: constraint failed (%s:%d)",
18146                         td->name, __FILE__, __LINE__);
18147                 return -1;
18148         }
18149 }
18150
18151 static asn_type_selector_result_t
18152 select_RetrieveUEContextFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18153         asn_type_selector_result_t result = {0, 0};
18154         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18155         size_t constraining_column = 0; /* &id */
18156         size_t for_column = 1; /* &criticality */
18157         size_t row, presence_index = 0;
18158         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18159         
18160         for(row=0; row < itable->rows_count; row++) {
18161             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18162             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18163         
18164             if(type_cell->cell_kind == aioc__undefined)
18165                 continue;
18166         
18167             presence_index++;
18168             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18169                 result.type_descriptor = type_cell->type_descriptor;
18170                 result.presence_index = presence_index;
18171                 break;
18172             }
18173         }
18174         
18175         return result;
18176 }
18177
18178 static int
18179 memb_criticality_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18180                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18181         
18182         if(!sptr) {
18183                 ASN__CTFAIL(app_key, td, sptr,
18184                         "%s: value not given (%s:%d)",
18185                         td->name, __FILE__, __LINE__);
18186                 return -1;
18187         }
18188         
18189         
18190         if(1 /* No applicable constraints whatsoever */) {
18191                 /* Nothing is here. See below */
18192         }
18193         
18194         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18195 }
18196
18197 static asn_type_selector_result_t
18198 select_RetrieveUEContextFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18199         asn_type_selector_result_t result = {0, 0};
18200         const asn_ioc_set_t *itable = asn_IOS_RetrieveUEContextFailure_IEs_1;
18201         size_t constraining_column = 0; /* &id */
18202         size_t for_column = 2; /* &Value */
18203         size_t row, presence_index = 0;
18204         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RetrieveUEContextFailure_IEs, id));
18205         
18206         for(row=0; row < itable->rows_count; row++) {
18207             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18208             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18209         
18210             if(type_cell->cell_kind == aioc__undefined)
18211                 continue;
18212         
18213             presence_index++;
18214             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18215                 result.type_descriptor = type_cell->type_descriptor;
18216                 result.presence_index = presence_index;
18217                 break;
18218             }
18219         }
18220         
18221         return result;
18222 }
18223
18224 static int
18225 memb_value_constraint_449(const asn_TYPE_descriptor_t *td, const void *sptr,
18226                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18227         
18228         if(!sptr) {
18229                 ASN__CTFAIL(app_key, td, sptr,
18230                         "%s: value not given (%s:%d)",
18231                         td->name, __FILE__, __LINE__);
18232                 return -1;
18233         }
18234         
18235         
18236         if(1 /* No applicable constraints whatsoever */) {
18237                 /* Nothing is here. See below */
18238         }
18239         
18240         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18241 }
18242
18243 static int
18244 memb_id_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18245                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18246         long value;
18247         
18248         if(!sptr) {
18249                 ASN__CTFAIL(app_key, td, sptr,
18250                         "%s: value not given (%s:%d)",
18251                         td->name, __FILE__, __LINE__);
18252                 return -1;
18253         }
18254         
18255         value = *(const long *)sptr;
18256         
18257         if((value >= 0 && value <= 65535)) {
18258                 /* Constraint check succeeded */
18259                 return 0;
18260         } else {
18261                 ASN__CTFAIL(app_key, td, sptr,
18262                         "%s: constraint failed (%s:%d)",
18263                         td->name, __FILE__, __LINE__);
18264                 return -1;
18265         }
18266 }
18267
18268 static asn_type_selector_result_t
18269 select_SgNBAdditionRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18270         asn_type_selector_result_t result = {0, 0};
18271         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18272         size_t constraining_column = 0; /* &id */
18273         size_t for_column = 1; /* &criticality */
18274         size_t row, presence_index = 0;
18275         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18276         
18277         for(row=0; row < itable->rows_count; row++) {
18278             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18279             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18280         
18281             if(type_cell->cell_kind == aioc__undefined)
18282                 continue;
18283         
18284             presence_index++;
18285             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18286                 result.type_descriptor = type_cell->type_descriptor;
18287                 result.presence_index = presence_index;
18288                 break;
18289             }
18290         }
18291         
18292         return result;
18293 }
18294
18295 static int
18296 memb_criticality_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18297                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18298         
18299         if(!sptr) {
18300                 ASN__CTFAIL(app_key, td, sptr,
18301                         "%s: value not given (%s:%d)",
18302                         td->name, __FILE__, __LINE__);
18303                 return -1;
18304         }
18305         
18306         
18307         if(1 /* No applicable constraints whatsoever */) {
18308                 /* Nothing is here. See below */
18309         }
18310         
18311         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18312 }
18313
18314 static asn_type_selector_result_t
18315 select_SgNBAdditionRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18316         asn_type_selector_result_t result = {0, 0};
18317         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequest_IEs_1;
18318         size_t constraining_column = 0; /* &id */
18319         size_t for_column = 2; /* &Value */
18320         size_t row, presence_index = 0;
18321         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequest_IEs, id));
18322         
18323         for(row=0; row < itable->rows_count; row++) {
18324             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18325             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18326         
18327             if(type_cell->cell_kind == aioc__undefined)
18328                 continue;
18329         
18330             presence_index++;
18331             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18332                 result.type_descriptor = type_cell->type_descriptor;
18333                 result.presence_index = presence_index;
18334                 break;
18335             }
18336         }
18337         
18338         return result;
18339 }
18340
18341 static int
18342 memb_value_constraint_453(const asn_TYPE_descriptor_t *td, const void *sptr,
18343                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18344         
18345         if(!sptr) {
18346                 ASN__CTFAIL(app_key, td, sptr,
18347                         "%s: value not given (%s:%d)",
18348                         td->name, __FILE__, __LINE__);
18349                 return -1;
18350         }
18351         
18352         
18353         if(1 /* No applicable constraints whatsoever */) {
18354                 /* Nothing is here. See below */
18355         }
18356         
18357         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18358 }
18359
18360 static int
18361 memb_id_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18362                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18363         long value;
18364         
18365         if(!sptr) {
18366                 ASN__CTFAIL(app_key, td, sptr,
18367                         "%s: value not given (%s:%d)",
18368                         td->name, __FILE__, __LINE__);
18369                 return -1;
18370         }
18371         
18372         value = *(const long *)sptr;
18373         
18374         if((value >= 0 && value <= 65535)) {
18375                 /* Constraint check succeeded */
18376                 return 0;
18377         } else {
18378                 ASN__CTFAIL(app_key, td, sptr,
18379                         "%s: constraint failed (%s:%d)",
18380                         td->name, __FILE__, __LINE__);
18381                 return -1;
18382         }
18383 }
18384
18385 static asn_type_selector_result_t
18386 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18387         asn_type_selector_result_t result = {0, 0};
18388         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18389         size_t constraining_column = 0; /* &id */
18390         size_t for_column = 1; /* &criticality */
18391         size_t row, presence_index = 0;
18392         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18393         
18394         for(row=0; row < itable->rows_count; row++) {
18395             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18396             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18397         
18398             if(type_cell->cell_kind == aioc__undefined)
18399                 continue;
18400         
18401             presence_index++;
18402             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18403                 result.type_descriptor = type_cell->type_descriptor;
18404                 result.presence_index = presence_index;
18405                 break;
18406             }
18407         }
18408         
18409         return result;
18410 }
18411
18412 static int
18413 memb_criticality_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18414                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18415         
18416         if(!sptr) {
18417                 ASN__CTFAIL(app_key, td, sptr,
18418                         "%s: value not given (%s:%d)",
18419                         td->name, __FILE__, __LINE__);
18420                 return -1;
18421         }
18422         
18423         
18424         if(1 /* No applicable constraints whatsoever */) {
18425                 /* Nothing is here. See below */
18426         }
18427         
18428         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18429 }
18430
18431 static asn_type_selector_result_t
18432 select_SgNBAdditionRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18433         asn_type_selector_result_t result = {0, 0};
18434         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestAcknowledge_IEs_1;
18435         size_t constraining_column = 0; /* &id */
18436         size_t for_column = 2; /* &Value */
18437         size_t row, presence_index = 0;
18438         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id));
18439         
18440         for(row=0; row < itable->rows_count; row++) {
18441             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18442             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18443         
18444             if(type_cell->cell_kind == aioc__undefined)
18445                 continue;
18446         
18447             presence_index++;
18448             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18449                 result.type_descriptor = type_cell->type_descriptor;
18450                 result.presence_index = presence_index;
18451                 break;
18452             }
18453         }
18454         
18455         return result;
18456 }
18457
18458 static int
18459 memb_value_constraint_457(const asn_TYPE_descriptor_t *td, const void *sptr,
18460                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18461         
18462         if(!sptr) {
18463                 ASN__CTFAIL(app_key, td, sptr,
18464                         "%s: value not given (%s:%d)",
18465                         td->name, __FILE__, __LINE__);
18466                 return -1;
18467         }
18468         
18469         
18470         if(1 /* No applicable constraints whatsoever */) {
18471                 /* Nothing is here. See below */
18472         }
18473         
18474         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18475 }
18476
18477 static int
18478 memb_id_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18479                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18480         long value;
18481         
18482         if(!sptr) {
18483                 ASN__CTFAIL(app_key, td, sptr,
18484                         "%s: value not given (%s:%d)",
18485                         td->name, __FILE__, __LINE__);
18486                 return -1;
18487         }
18488         
18489         value = *(const long *)sptr;
18490         
18491         if((value >= 0 && value <= 65535)) {
18492                 /* Constraint check succeeded */
18493                 return 0;
18494         } else {
18495                 ASN__CTFAIL(app_key, td, sptr,
18496                         "%s: constraint failed (%s:%d)",
18497                         td->name, __FILE__, __LINE__);
18498                 return -1;
18499         }
18500 }
18501
18502 static asn_type_selector_result_t
18503 select_SgNBAdditionRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18504         asn_type_selector_result_t result = {0, 0};
18505         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18506         size_t constraining_column = 0; /* &id */
18507         size_t for_column = 1; /* &criticality */
18508         size_t row, presence_index = 0;
18509         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18510         
18511         for(row=0; row < itable->rows_count; row++) {
18512             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18513             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18514         
18515             if(type_cell->cell_kind == aioc__undefined)
18516                 continue;
18517         
18518             presence_index++;
18519             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18520                 result.type_descriptor = type_cell->type_descriptor;
18521                 result.presence_index = presence_index;
18522                 break;
18523             }
18524         }
18525         
18526         return result;
18527 }
18528
18529 static int
18530 memb_criticality_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18531                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18532         
18533         if(!sptr) {
18534                 ASN__CTFAIL(app_key, td, sptr,
18535                         "%s: value not given (%s:%d)",
18536                         td->name, __FILE__, __LINE__);
18537                 return -1;
18538         }
18539         
18540         
18541         if(1 /* No applicable constraints whatsoever */) {
18542                 /* Nothing is here. See below */
18543         }
18544         
18545         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18546 }
18547
18548 static asn_type_selector_result_t
18549 select_SgNBAdditionRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18550         asn_type_selector_result_t result = {0, 0};
18551         const asn_ioc_set_t *itable = asn_IOS_SgNBAdditionRequestReject_IEs_1;
18552         size_t constraining_column = 0; /* &id */
18553         size_t for_column = 2; /* &Value */
18554         size_t row, presence_index = 0;
18555         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBAdditionRequestReject_IEs, id));
18556         
18557         for(row=0; row < itable->rows_count; row++) {
18558             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18559             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18560         
18561             if(type_cell->cell_kind == aioc__undefined)
18562                 continue;
18563         
18564             presence_index++;
18565             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18566                 result.type_descriptor = type_cell->type_descriptor;
18567                 result.presence_index = presence_index;
18568                 break;
18569             }
18570         }
18571         
18572         return result;
18573 }
18574
18575 static int
18576 memb_value_constraint_461(const asn_TYPE_descriptor_t *td, const void *sptr,
18577                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18578         
18579         if(!sptr) {
18580                 ASN__CTFAIL(app_key, td, sptr,
18581                         "%s: value not given (%s:%d)",
18582                         td->name, __FILE__, __LINE__);
18583                 return -1;
18584         }
18585         
18586         
18587         if(1 /* No applicable constraints whatsoever */) {
18588                 /* Nothing is here. See below */
18589         }
18590         
18591         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18592 }
18593
18594 static int
18595 memb_id_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18596                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18597         long value;
18598         
18599         if(!sptr) {
18600                 ASN__CTFAIL(app_key, td, sptr,
18601                         "%s: value not given (%s:%d)",
18602                         td->name, __FILE__, __LINE__);
18603                 return -1;
18604         }
18605         
18606         value = *(const long *)sptr;
18607         
18608         if((value >= 0 && value <= 65535)) {
18609                 /* Constraint check succeeded */
18610                 return 0;
18611         } else {
18612                 ASN__CTFAIL(app_key, td, sptr,
18613                         "%s: constraint failed (%s:%d)",
18614                         td->name, __FILE__, __LINE__);
18615                 return -1;
18616         }
18617 }
18618
18619 static asn_type_selector_result_t
18620 select_SgNBReconfigurationComplete_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18621         asn_type_selector_result_t result = {0, 0};
18622         const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18623         size_t constraining_column = 0; /* &id */
18624         size_t for_column = 1; /* &criticality */
18625         size_t row, presence_index = 0;
18626         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18627         
18628         for(row=0; row < itable->rows_count; row++) {
18629             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18630             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18631         
18632             if(type_cell->cell_kind == aioc__undefined)
18633                 continue;
18634         
18635             presence_index++;
18636             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18637                 result.type_descriptor = type_cell->type_descriptor;
18638                 result.presence_index = presence_index;
18639                 break;
18640             }
18641         }
18642         
18643         return result;
18644 }
18645
18646 static int
18647 memb_criticality_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18648                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18649         
18650         if(!sptr) {
18651                 ASN__CTFAIL(app_key, td, sptr,
18652                         "%s: value not given (%s:%d)",
18653                         td->name, __FILE__, __LINE__);
18654                 return -1;
18655         }
18656         
18657         
18658         if(1 /* No applicable constraints whatsoever */) {
18659                 /* Nothing is here. See below */
18660         }
18661         
18662         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18663 }
18664
18665 static asn_type_selector_result_t
18666 select_SgNBReconfigurationComplete_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18667         asn_type_selector_result_t result = {0, 0};
18668         const asn_ioc_set_t *itable = asn_IOS_SgNBReconfigurationComplete_IEs_1;
18669         size_t constraining_column = 0; /* &id */
18670         size_t for_column = 2; /* &Value */
18671         size_t row, presence_index = 0;
18672         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReconfigurationComplete_IEs, id));
18673         
18674         for(row=0; row < itable->rows_count; row++) {
18675             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18676             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18677         
18678             if(type_cell->cell_kind == aioc__undefined)
18679                 continue;
18680         
18681             presence_index++;
18682             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18683                 result.type_descriptor = type_cell->type_descriptor;
18684                 result.presence_index = presence_index;
18685                 break;
18686             }
18687         }
18688         
18689         return result;
18690 }
18691
18692 static int
18693 memb_value_constraint_465(const asn_TYPE_descriptor_t *td, const void *sptr,
18694                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18695         
18696         if(!sptr) {
18697                 ASN__CTFAIL(app_key, td, sptr,
18698                         "%s: value not given (%s:%d)",
18699                         td->name, __FILE__, __LINE__);
18700                 return -1;
18701         }
18702         
18703         
18704         if(1 /* No applicable constraints whatsoever */) {
18705                 /* Nothing is here. See below */
18706         }
18707         
18708         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18709 }
18710
18711 static int
18712 memb_id_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
18713                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18714         long value;
18715         
18716         if(!sptr) {
18717                 ASN__CTFAIL(app_key, td, sptr,
18718                         "%s: value not given (%s:%d)",
18719                         td->name, __FILE__, __LINE__);
18720                 return -1;
18721         }
18722         
18723         value = *(const long *)sptr;
18724         
18725         if((value >= 0 && value <= 65535)) {
18726                 /* Constraint check succeeded */
18727                 return 0;
18728         } else {
18729                 ASN__CTFAIL(app_key, td, sptr,
18730                         "%s: constraint failed (%s:%d)",
18731                         td->name, __FILE__, __LINE__);
18732                 return -1;
18733         }
18734 }
18735
18736 static asn_type_selector_result_t
18737 select_SgNBModificationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18738         asn_type_selector_result_t result = {0, 0};
18739         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18740         size_t constraining_column = 0; /* &id */
18741         size_t for_column = 1; /* &criticality */
18742         size_t row, presence_index = 0;
18743         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18744         
18745         for(row=0; row < itable->rows_count; row++) {
18746             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18747             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18748         
18749             if(type_cell->cell_kind == aioc__undefined)
18750                 continue;
18751         
18752             presence_index++;
18753             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18754                 result.type_descriptor = type_cell->type_descriptor;
18755                 result.presence_index = presence_index;
18756                 break;
18757             }
18758         }
18759         
18760         return result;
18761 }
18762
18763 static int
18764 memb_criticality_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
18765                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18766         
18767         if(!sptr) {
18768                 ASN__CTFAIL(app_key, td, sptr,
18769                         "%s: value not given (%s:%d)",
18770                         td->name, __FILE__, __LINE__);
18771                 return -1;
18772         }
18773         
18774         
18775         if(1 /* No applicable constraints whatsoever */) {
18776                 /* Nothing is here. See below */
18777         }
18778         
18779         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18780 }
18781
18782 static asn_type_selector_result_t
18783 select_SgNBModificationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18784         asn_type_selector_result_t result = {0, 0};
18785         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequest_IEs_1;
18786         size_t constraining_column = 0; /* &id */
18787         size_t for_column = 2; /* &Value */
18788         size_t row, presence_index = 0;
18789         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequest_IEs, id));
18790         
18791         for(row=0; row < itable->rows_count; row++) {
18792             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18793             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18794         
18795             if(type_cell->cell_kind == aioc__undefined)
18796                 continue;
18797         
18798             presence_index++;
18799             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18800                 result.type_descriptor = type_cell->type_descriptor;
18801                 result.presence_index = presence_index;
18802                 break;
18803             }
18804         }
18805         
18806         return result;
18807 }
18808
18809 static int
18810 memb_value_constraint_469(const asn_TYPE_descriptor_t *td, const void *sptr,
18811                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18812         
18813         if(!sptr) {
18814                 ASN__CTFAIL(app_key, td, sptr,
18815                         "%s: value not given (%s:%d)",
18816                         td->name, __FILE__, __LINE__);
18817                 return -1;
18818         }
18819         
18820         
18821         if(1 /* No applicable constraints whatsoever */) {
18822                 /* Nothing is here. See below */
18823         }
18824         
18825         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18826 }
18827
18828 static int
18829 memb_id_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
18830                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18831         long value;
18832         
18833         if(!sptr) {
18834                 ASN__CTFAIL(app_key, td, sptr,
18835                         "%s: value not given (%s:%d)",
18836                         td->name, __FILE__, __LINE__);
18837                 return -1;
18838         }
18839         
18840         value = *(const long *)sptr;
18841         
18842         if((value >= 0 && value <= 65535)) {
18843                 /* Constraint check succeeded */
18844                 return 0;
18845         } else {
18846                 ASN__CTFAIL(app_key, td, sptr,
18847                         "%s: constraint failed (%s:%d)",
18848                         td->name, __FILE__, __LINE__);
18849                 return -1;
18850         }
18851 }
18852
18853 static asn_type_selector_result_t
18854 select_SgNBModificationRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18855         asn_type_selector_result_t result = {0, 0};
18856         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18857         size_t constraining_column = 0; /* &id */
18858         size_t for_column = 1; /* &criticality */
18859         size_t row, presence_index = 0;
18860         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18861         
18862         for(row=0; row < itable->rows_count; row++) {
18863             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18864             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18865         
18866             if(type_cell->cell_kind == aioc__undefined)
18867                 continue;
18868         
18869             presence_index++;
18870             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18871                 result.type_descriptor = type_cell->type_descriptor;
18872                 result.presence_index = presence_index;
18873                 break;
18874             }
18875         }
18876         
18877         return result;
18878 }
18879
18880 static int
18881 memb_criticality_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
18882                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18883         
18884         if(!sptr) {
18885                 ASN__CTFAIL(app_key, td, sptr,
18886                         "%s: value not given (%s:%d)",
18887                         td->name, __FILE__, __LINE__);
18888                 return -1;
18889         }
18890         
18891         
18892         if(1 /* No applicable constraints whatsoever */) {
18893                 /* Nothing is here. See below */
18894         }
18895         
18896         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18897 }
18898
18899 static asn_type_selector_result_t
18900 select_SgNBModificationRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18901         asn_type_selector_result_t result = {0, 0};
18902         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestAcknowledge_IEs_1;
18903         size_t constraining_column = 0; /* &id */
18904         size_t for_column = 2; /* &Value */
18905         size_t row, presence_index = 0;
18906         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestAcknowledge_IEs, id));
18907         
18908         for(row=0; row < itable->rows_count; row++) {
18909             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18910             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18911         
18912             if(type_cell->cell_kind == aioc__undefined)
18913                 continue;
18914         
18915             presence_index++;
18916             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18917                 result.type_descriptor = type_cell->type_descriptor;
18918                 result.presence_index = presence_index;
18919                 break;
18920             }
18921         }
18922         
18923         return result;
18924 }
18925
18926 static int
18927 memb_value_constraint_473(const asn_TYPE_descriptor_t *td, const void *sptr,
18928                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18929         
18930         if(!sptr) {
18931                 ASN__CTFAIL(app_key, td, sptr,
18932                         "%s: value not given (%s:%d)",
18933                         td->name, __FILE__, __LINE__);
18934                 return -1;
18935         }
18936         
18937         
18938         if(1 /* No applicable constraints whatsoever */) {
18939                 /* Nothing is here. See below */
18940         }
18941         
18942         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
18943 }
18944
18945 static int
18946 memb_id_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
18947                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
18948         long value;
18949         
18950         if(!sptr) {
18951                 ASN__CTFAIL(app_key, td, sptr,
18952                         "%s: value not given (%s:%d)",
18953                         td->name, __FILE__, __LINE__);
18954                 return -1;
18955         }
18956         
18957         value = *(const long *)sptr;
18958         
18959         if((value >= 0 && value <= 65535)) {
18960                 /* Constraint check succeeded */
18961                 return 0;
18962         } else {
18963                 ASN__CTFAIL(app_key, td, sptr,
18964                         "%s: constraint failed (%s:%d)",
18965                         td->name, __FILE__, __LINE__);
18966                 return -1;
18967         }
18968 }
18969
18970 static asn_type_selector_result_t
18971 select_SgNBModificationRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
18972         asn_type_selector_result_t result = {0, 0};
18973         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
18974         size_t constraining_column = 0; /* &id */
18975         size_t for_column = 1; /* &criticality */
18976         size_t row, presence_index = 0;
18977         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
18978         
18979         for(row=0; row < itable->rows_count; row++) {
18980             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
18981             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
18982         
18983             if(type_cell->cell_kind == aioc__undefined)
18984                 continue;
18985         
18986             presence_index++;
18987             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
18988                 result.type_descriptor = type_cell->type_descriptor;
18989                 result.presence_index = presence_index;
18990                 break;
18991             }
18992         }
18993         
18994         return result;
18995 }
18996
18997 static int
18998 memb_criticality_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
18999                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19000         
19001         if(!sptr) {
19002                 ASN__CTFAIL(app_key, td, sptr,
19003                         "%s: value not given (%s:%d)",
19004                         td->name, __FILE__, __LINE__);
19005                 return -1;
19006         }
19007         
19008         
19009         if(1 /* No applicable constraints whatsoever */) {
19010                 /* Nothing is here. See below */
19011         }
19012         
19013         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19014 }
19015
19016 static asn_type_selector_result_t
19017 select_SgNBModificationRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19018         asn_type_selector_result_t result = {0, 0};
19019         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequestReject_IEs_1;
19020         size_t constraining_column = 0; /* &id */
19021         size_t for_column = 2; /* &Value */
19022         size_t row, presence_index = 0;
19023         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequestReject_IEs, id));
19024         
19025         for(row=0; row < itable->rows_count; row++) {
19026             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19027             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19028         
19029             if(type_cell->cell_kind == aioc__undefined)
19030                 continue;
19031         
19032             presence_index++;
19033             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19034                 result.type_descriptor = type_cell->type_descriptor;
19035                 result.presence_index = presence_index;
19036                 break;
19037             }
19038         }
19039         
19040         return result;
19041 }
19042
19043 static int
19044 memb_value_constraint_477(const asn_TYPE_descriptor_t *td, const void *sptr,
19045                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19046         
19047         if(!sptr) {
19048                 ASN__CTFAIL(app_key, td, sptr,
19049                         "%s: value not given (%s:%d)",
19050                         td->name, __FILE__, __LINE__);
19051                 return -1;
19052         }
19053         
19054         
19055         if(1 /* No applicable constraints whatsoever */) {
19056                 /* Nothing is here. See below */
19057         }
19058         
19059         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19060 }
19061
19062 static int
19063 memb_id_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19064                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19065         long value;
19066         
19067         if(!sptr) {
19068                 ASN__CTFAIL(app_key, td, sptr,
19069                         "%s: value not given (%s:%d)",
19070                         td->name, __FILE__, __LINE__);
19071                 return -1;
19072         }
19073         
19074         value = *(const long *)sptr;
19075         
19076         if((value >= 0 && value <= 65535)) {
19077                 /* Constraint check succeeded */
19078                 return 0;
19079         } else {
19080                 ASN__CTFAIL(app_key, td, sptr,
19081                         "%s: constraint failed (%s:%d)",
19082                         td->name, __FILE__, __LINE__);
19083                 return -1;
19084         }
19085 }
19086
19087 static asn_type_selector_result_t
19088 select_SgNBModificationRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19089         asn_type_selector_result_t result = {0, 0};
19090         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19091         size_t constraining_column = 0; /* &id */
19092         size_t for_column = 1; /* &criticality */
19093         size_t row, presence_index = 0;
19094         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19095         
19096         for(row=0; row < itable->rows_count; row++) {
19097             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19098             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19099         
19100             if(type_cell->cell_kind == aioc__undefined)
19101                 continue;
19102         
19103             presence_index++;
19104             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19105                 result.type_descriptor = type_cell->type_descriptor;
19106                 result.presence_index = presence_index;
19107                 break;
19108             }
19109         }
19110         
19111         return result;
19112 }
19113
19114 static int
19115 memb_criticality_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19116                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19117         
19118         if(!sptr) {
19119                 ASN__CTFAIL(app_key, td, sptr,
19120                         "%s: value not given (%s:%d)",
19121                         td->name, __FILE__, __LINE__);
19122                 return -1;
19123         }
19124         
19125         
19126         if(1 /* No applicable constraints whatsoever */) {
19127                 /* Nothing is here. See below */
19128         }
19129         
19130         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19131 }
19132
19133 static asn_type_selector_result_t
19134 select_SgNBModificationRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19135         asn_type_selector_result_t result = {0, 0};
19136         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRequired_IEs_1;
19137         size_t constraining_column = 0; /* &id */
19138         size_t for_column = 2; /* &Value */
19139         size_t row, presence_index = 0;
19140         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRequired_IEs, id));
19141         
19142         for(row=0; row < itable->rows_count; row++) {
19143             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19144             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19145         
19146             if(type_cell->cell_kind == aioc__undefined)
19147                 continue;
19148         
19149             presence_index++;
19150             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19151                 result.type_descriptor = type_cell->type_descriptor;
19152                 result.presence_index = presence_index;
19153                 break;
19154             }
19155         }
19156         
19157         return result;
19158 }
19159
19160 static int
19161 memb_value_constraint_481(const asn_TYPE_descriptor_t *td, const void *sptr,
19162                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19163         
19164         if(!sptr) {
19165                 ASN__CTFAIL(app_key, td, sptr,
19166                         "%s: value not given (%s:%d)",
19167                         td->name, __FILE__, __LINE__);
19168                 return -1;
19169         }
19170         
19171         
19172         if(1 /* No applicable constraints whatsoever */) {
19173                 /* Nothing is here. See below */
19174         }
19175         
19176         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19177 }
19178
19179 static int
19180 memb_id_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19181                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19182         long value;
19183         
19184         if(!sptr) {
19185                 ASN__CTFAIL(app_key, td, sptr,
19186                         "%s: value not given (%s:%d)",
19187                         td->name, __FILE__, __LINE__);
19188                 return -1;
19189         }
19190         
19191         value = *(const long *)sptr;
19192         
19193         if((value >= 0 && value <= 65535)) {
19194                 /* Constraint check succeeded */
19195                 return 0;
19196         } else {
19197                 ASN__CTFAIL(app_key, td, sptr,
19198                         "%s: constraint failed (%s:%d)",
19199                         td->name, __FILE__, __LINE__);
19200                 return -1;
19201         }
19202 }
19203
19204 static asn_type_selector_result_t
19205 select_SgNBModificationConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19206         asn_type_selector_result_t result = {0, 0};
19207         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19208         size_t constraining_column = 0; /* &id */
19209         size_t for_column = 1; /* &criticality */
19210         size_t row, presence_index = 0;
19211         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19212         
19213         for(row=0; row < itable->rows_count; row++) {
19214             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19215             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19216         
19217             if(type_cell->cell_kind == aioc__undefined)
19218                 continue;
19219         
19220             presence_index++;
19221             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19222                 result.type_descriptor = type_cell->type_descriptor;
19223                 result.presence_index = presence_index;
19224                 break;
19225             }
19226         }
19227         
19228         return result;
19229 }
19230
19231 static int
19232 memb_criticality_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19233                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19234         
19235         if(!sptr) {
19236                 ASN__CTFAIL(app_key, td, sptr,
19237                         "%s: value not given (%s:%d)",
19238                         td->name, __FILE__, __LINE__);
19239                 return -1;
19240         }
19241         
19242         
19243         if(1 /* No applicable constraints whatsoever */) {
19244                 /* Nothing is here. See below */
19245         }
19246         
19247         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19248 }
19249
19250 static asn_type_selector_result_t
19251 select_SgNBModificationConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19252         asn_type_selector_result_t result = {0, 0};
19253         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationConfirm_IEs_1;
19254         size_t constraining_column = 0; /* &id */
19255         size_t for_column = 2; /* &Value */
19256         size_t row, presence_index = 0;
19257         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationConfirm_IEs, id));
19258         
19259         for(row=0; row < itable->rows_count; row++) {
19260             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19261             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19262         
19263             if(type_cell->cell_kind == aioc__undefined)
19264                 continue;
19265         
19266             presence_index++;
19267             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19268                 result.type_descriptor = type_cell->type_descriptor;
19269                 result.presence_index = presence_index;
19270                 break;
19271             }
19272         }
19273         
19274         return result;
19275 }
19276
19277 static int
19278 memb_value_constraint_485(const asn_TYPE_descriptor_t *td, const void *sptr,
19279                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19280         
19281         if(!sptr) {
19282                 ASN__CTFAIL(app_key, td, sptr,
19283                         "%s: value not given (%s:%d)",
19284                         td->name, __FILE__, __LINE__);
19285                 return -1;
19286         }
19287         
19288         
19289         if(1 /* No applicable constraints whatsoever */) {
19290                 /* Nothing is here. See below */
19291         }
19292         
19293         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19294 }
19295
19296 static int
19297 memb_id_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19298                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19299         long value;
19300         
19301         if(!sptr) {
19302                 ASN__CTFAIL(app_key, td, sptr,
19303                         "%s: value not given (%s:%d)",
19304                         td->name, __FILE__, __LINE__);
19305                 return -1;
19306         }
19307         
19308         value = *(const long *)sptr;
19309         
19310         if((value >= 0 && value <= 65535)) {
19311                 /* Constraint check succeeded */
19312                 return 0;
19313         } else {
19314                 ASN__CTFAIL(app_key, td, sptr,
19315                         "%s: constraint failed (%s:%d)",
19316                         td->name, __FILE__, __LINE__);
19317                 return -1;
19318         }
19319 }
19320
19321 static asn_type_selector_result_t
19322 select_SgNBModificationRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19323         asn_type_selector_result_t result = {0, 0};
19324         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19325         size_t constraining_column = 0; /* &id */
19326         size_t for_column = 1; /* &criticality */
19327         size_t row, presence_index = 0;
19328         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19329         
19330         for(row=0; row < itable->rows_count; row++) {
19331             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19332             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19333         
19334             if(type_cell->cell_kind == aioc__undefined)
19335                 continue;
19336         
19337             presence_index++;
19338             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19339                 result.type_descriptor = type_cell->type_descriptor;
19340                 result.presence_index = presence_index;
19341                 break;
19342             }
19343         }
19344         
19345         return result;
19346 }
19347
19348 static int
19349 memb_criticality_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19350                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19351         
19352         if(!sptr) {
19353                 ASN__CTFAIL(app_key, td, sptr,
19354                         "%s: value not given (%s:%d)",
19355                         td->name, __FILE__, __LINE__);
19356                 return -1;
19357         }
19358         
19359         
19360         if(1 /* No applicable constraints whatsoever */) {
19361                 /* Nothing is here. See below */
19362         }
19363         
19364         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19365 }
19366
19367 static asn_type_selector_result_t
19368 select_SgNBModificationRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19369         asn_type_selector_result_t result = {0, 0};
19370         const asn_ioc_set_t *itable = asn_IOS_SgNBModificationRefuse_IEs_1;
19371         size_t constraining_column = 0; /* &id */
19372         size_t for_column = 2; /* &Value */
19373         size_t row, presence_index = 0;
19374         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBModificationRefuse_IEs, id));
19375         
19376         for(row=0; row < itable->rows_count; row++) {
19377             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19378             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19379         
19380             if(type_cell->cell_kind == aioc__undefined)
19381                 continue;
19382         
19383             presence_index++;
19384             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19385                 result.type_descriptor = type_cell->type_descriptor;
19386                 result.presence_index = presence_index;
19387                 break;
19388             }
19389         }
19390         
19391         return result;
19392 }
19393
19394 static int
19395 memb_value_constraint_489(const asn_TYPE_descriptor_t *td, const void *sptr,
19396                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19397         
19398         if(!sptr) {
19399                 ASN__CTFAIL(app_key, td, sptr,
19400                         "%s: value not given (%s:%d)",
19401                         td->name, __FILE__, __LINE__);
19402                 return -1;
19403         }
19404         
19405         
19406         if(1 /* No applicable constraints whatsoever */) {
19407                 /* Nothing is here. See below */
19408         }
19409         
19410         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19411 }
19412
19413 static int
19414 memb_id_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19415                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19416         long value;
19417         
19418         if(!sptr) {
19419                 ASN__CTFAIL(app_key, td, sptr,
19420                         "%s: value not given (%s:%d)",
19421                         td->name, __FILE__, __LINE__);
19422                 return -1;
19423         }
19424         
19425         value = *(const long *)sptr;
19426         
19427         if((value >= 0 && value <= 65535)) {
19428                 /* Constraint check succeeded */
19429                 return 0;
19430         } else {
19431                 ASN__CTFAIL(app_key, td, sptr,
19432                         "%s: constraint failed (%s:%d)",
19433                         td->name, __FILE__, __LINE__);
19434                 return -1;
19435         }
19436 }
19437
19438 static asn_type_selector_result_t
19439 select_SgNBReleaseRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19440         asn_type_selector_result_t result = {0, 0};
19441         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19442         size_t constraining_column = 0; /* &id */
19443         size_t for_column = 1; /* &criticality */
19444         size_t row, presence_index = 0;
19445         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19446         
19447         for(row=0; row < itable->rows_count; row++) {
19448             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19449             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19450         
19451             if(type_cell->cell_kind == aioc__undefined)
19452                 continue;
19453         
19454             presence_index++;
19455             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19456                 result.type_descriptor = type_cell->type_descriptor;
19457                 result.presence_index = presence_index;
19458                 break;
19459             }
19460         }
19461         
19462         return result;
19463 }
19464
19465 static int
19466 memb_criticality_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19467                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19468         
19469         if(!sptr) {
19470                 ASN__CTFAIL(app_key, td, sptr,
19471                         "%s: value not given (%s:%d)",
19472                         td->name, __FILE__, __LINE__);
19473                 return -1;
19474         }
19475         
19476         
19477         if(1 /* No applicable constraints whatsoever */) {
19478                 /* Nothing is here. See below */
19479         }
19480         
19481         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19482 }
19483
19484 static asn_type_selector_result_t
19485 select_SgNBReleaseRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19486         asn_type_selector_result_t result = {0, 0};
19487         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequest_IEs_1;
19488         size_t constraining_column = 0; /* &id */
19489         size_t for_column = 2; /* &Value */
19490         size_t row, presence_index = 0;
19491         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequest_IEs, id));
19492         
19493         for(row=0; row < itable->rows_count; row++) {
19494             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19495             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19496         
19497             if(type_cell->cell_kind == aioc__undefined)
19498                 continue;
19499         
19500             presence_index++;
19501             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19502                 result.type_descriptor = type_cell->type_descriptor;
19503                 result.presence_index = presence_index;
19504                 break;
19505             }
19506         }
19507         
19508         return result;
19509 }
19510
19511 static int
19512 memb_value_constraint_493(const asn_TYPE_descriptor_t *td, const void *sptr,
19513                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19514         
19515         if(!sptr) {
19516                 ASN__CTFAIL(app_key, td, sptr,
19517                         "%s: value not given (%s:%d)",
19518                         td->name, __FILE__, __LINE__);
19519                 return -1;
19520         }
19521         
19522         
19523         if(1 /* No applicable constraints whatsoever */) {
19524                 /* Nothing is here. See below */
19525         }
19526         
19527         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19528 }
19529
19530 static int
19531 memb_id_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19532                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19533         long value;
19534         
19535         if(!sptr) {
19536                 ASN__CTFAIL(app_key, td, sptr,
19537                         "%s: value not given (%s:%d)",
19538                         td->name, __FILE__, __LINE__);
19539                 return -1;
19540         }
19541         
19542         value = *(const long *)sptr;
19543         
19544         if((value >= 0 && value <= 65535)) {
19545                 /* Constraint check succeeded */
19546                 return 0;
19547         } else {
19548                 ASN__CTFAIL(app_key, td, sptr,
19549                         "%s: constraint failed (%s:%d)",
19550                         td->name, __FILE__, __LINE__);
19551                 return -1;
19552         }
19553 }
19554
19555 static asn_type_selector_result_t
19556 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19557         asn_type_selector_result_t result = {0, 0};
19558         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19559         size_t constraining_column = 0; /* &id */
19560         size_t for_column = 1; /* &criticality */
19561         size_t row, presence_index = 0;
19562         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19563         
19564         for(row=0; row < itable->rows_count; row++) {
19565             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19566             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19567         
19568             if(type_cell->cell_kind == aioc__undefined)
19569                 continue;
19570         
19571             presence_index++;
19572             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19573                 result.type_descriptor = type_cell->type_descriptor;
19574                 result.presence_index = presence_index;
19575                 break;
19576             }
19577         }
19578         
19579         return result;
19580 }
19581
19582 static int
19583 memb_criticality_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19584                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19585         
19586         if(!sptr) {
19587                 ASN__CTFAIL(app_key, td, sptr,
19588                         "%s: value not given (%s:%d)",
19589                         td->name, __FILE__, __LINE__);
19590                 return -1;
19591         }
19592         
19593         
19594         if(1 /* No applicable constraints whatsoever */) {
19595                 /* Nothing is here. See below */
19596         }
19597         
19598         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19599 }
19600
19601 static asn_type_selector_result_t
19602 select_SgNBReleaseRequestAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19603         asn_type_selector_result_t result = {0, 0};
19604         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestAcknowledge_IEs_1;
19605         size_t constraining_column = 0; /* &id */
19606         size_t for_column = 2; /* &Value */
19607         size_t row, presence_index = 0;
19608         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id));
19609         
19610         for(row=0; row < itable->rows_count; row++) {
19611             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19612             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19613         
19614             if(type_cell->cell_kind == aioc__undefined)
19615                 continue;
19616         
19617             presence_index++;
19618             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19619                 result.type_descriptor = type_cell->type_descriptor;
19620                 result.presence_index = presence_index;
19621                 break;
19622             }
19623         }
19624         
19625         return result;
19626 }
19627
19628 static int
19629 memb_value_constraint_497(const asn_TYPE_descriptor_t *td, const void *sptr,
19630                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19631         
19632         if(!sptr) {
19633                 ASN__CTFAIL(app_key, td, sptr,
19634                         "%s: value not given (%s:%d)",
19635                         td->name, __FILE__, __LINE__);
19636                 return -1;
19637         }
19638         
19639         
19640         if(1 /* No applicable constraints whatsoever */) {
19641                 /* Nothing is here. See below */
19642         }
19643         
19644         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19645 }
19646
19647 static int
19648 memb_id_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19649                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19650         long value;
19651         
19652         if(!sptr) {
19653                 ASN__CTFAIL(app_key, td, sptr,
19654                         "%s: value not given (%s:%d)",
19655                         td->name, __FILE__, __LINE__);
19656                 return -1;
19657         }
19658         
19659         value = *(const long *)sptr;
19660         
19661         if((value >= 0 && value <= 65535)) {
19662                 /* Constraint check succeeded */
19663                 return 0;
19664         } else {
19665                 ASN__CTFAIL(app_key, td, sptr,
19666                         "%s: constraint failed (%s:%d)",
19667                         td->name, __FILE__, __LINE__);
19668                 return -1;
19669         }
19670 }
19671
19672 static asn_type_selector_result_t
19673 select_SgNBReleaseRequestReject_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19674         asn_type_selector_result_t result = {0, 0};
19675         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19676         size_t constraining_column = 0; /* &id */
19677         size_t for_column = 1; /* &criticality */
19678         size_t row, presence_index = 0;
19679         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19680         
19681         for(row=0; row < itable->rows_count; row++) {
19682             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19683             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19684         
19685             if(type_cell->cell_kind == aioc__undefined)
19686                 continue;
19687         
19688             presence_index++;
19689             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19690                 result.type_descriptor = type_cell->type_descriptor;
19691                 result.presence_index = presence_index;
19692                 break;
19693             }
19694         }
19695         
19696         return result;
19697 }
19698
19699 static int
19700 memb_criticality_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19701                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19702         
19703         if(!sptr) {
19704                 ASN__CTFAIL(app_key, td, sptr,
19705                         "%s: value not given (%s:%d)",
19706                         td->name, __FILE__, __LINE__);
19707                 return -1;
19708         }
19709         
19710         
19711         if(1 /* No applicable constraints whatsoever */) {
19712                 /* Nothing is here. See below */
19713         }
19714         
19715         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19716 }
19717
19718 static asn_type_selector_result_t
19719 select_SgNBReleaseRequestReject_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19720         asn_type_selector_result_t result = {0, 0};
19721         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequestReject_IEs_1;
19722         size_t constraining_column = 0; /* &id */
19723         size_t for_column = 2; /* &Value */
19724         size_t row, presence_index = 0;
19725         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequestReject_IEs, id));
19726         
19727         for(row=0; row < itable->rows_count; row++) {
19728             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19729             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19730         
19731             if(type_cell->cell_kind == aioc__undefined)
19732                 continue;
19733         
19734             presence_index++;
19735             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19736                 result.type_descriptor = type_cell->type_descriptor;
19737                 result.presence_index = presence_index;
19738                 break;
19739             }
19740         }
19741         
19742         return result;
19743 }
19744
19745 static int
19746 memb_value_constraint_501(const asn_TYPE_descriptor_t *td, const void *sptr,
19747                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19748         
19749         if(!sptr) {
19750                 ASN__CTFAIL(app_key, td, sptr,
19751                         "%s: value not given (%s:%d)",
19752                         td->name, __FILE__, __LINE__);
19753                 return -1;
19754         }
19755         
19756         
19757         if(1 /* No applicable constraints whatsoever */) {
19758                 /* Nothing is here. See below */
19759         }
19760         
19761         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19762 }
19763
19764 static int
19765 memb_id_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
19766                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19767         long value;
19768         
19769         if(!sptr) {
19770                 ASN__CTFAIL(app_key, td, sptr,
19771                         "%s: value not given (%s:%d)",
19772                         td->name, __FILE__, __LINE__);
19773                 return -1;
19774         }
19775         
19776         value = *(const long *)sptr;
19777         
19778         if((value >= 0 && value <= 65535)) {
19779                 /* Constraint check succeeded */
19780                 return 0;
19781         } else {
19782                 ASN__CTFAIL(app_key, td, sptr,
19783                         "%s: constraint failed (%s:%d)",
19784                         td->name, __FILE__, __LINE__);
19785                 return -1;
19786         }
19787 }
19788
19789 static asn_type_selector_result_t
19790 select_SgNBReleaseRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19791         asn_type_selector_result_t result = {0, 0};
19792         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19793         size_t constraining_column = 0; /* &id */
19794         size_t for_column = 1; /* &criticality */
19795         size_t row, presence_index = 0;
19796         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19797         
19798         for(row=0; row < itable->rows_count; row++) {
19799             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19800             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19801         
19802             if(type_cell->cell_kind == aioc__undefined)
19803                 continue;
19804         
19805             presence_index++;
19806             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19807                 result.type_descriptor = type_cell->type_descriptor;
19808                 result.presence_index = presence_index;
19809                 break;
19810             }
19811         }
19812         
19813         return result;
19814 }
19815
19816 static int
19817 memb_criticality_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
19818                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19819         
19820         if(!sptr) {
19821                 ASN__CTFAIL(app_key, td, sptr,
19822                         "%s: value not given (%s:%d)",
19823                         td->name, __FILE__, __LINE__);
19824                 return -1;
19825         }
19826         
19827         
19828         if(1 /* No applicable constraints whatsoever */) {
19829                 /* Nothing is here. See below */
19830         }
19831         
19832         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19833 }
19834
19835 static asn_type_selector_result_t
19836 select_SgNBReleaseRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19837         asn_type_selector_result_t result = {0, 0};
19838         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseRequired_IEs_1;
19839         size_t constraining_column = 0; /* &id */
19840         size_t for_column = 2; /* &Value */
19841         size_t row, presence_index = 0;
19842         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseRequired_IEs, id));
19843         
19844         for(row=0; row < itable->rows_count; row++) {
19845             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19846             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19847         
19848             if(type_cell->cell_kind == aioc__undefined)
19849                 continue;
19850         
19851             presence_index++;
19852             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19853                 result.type_descriptor = type_cell->type_descriptor;
19854                 result.presence_index = presence_index;
19855                 break;
19856             }
19857         }
19858         
19859         return result;
19860 }
19861
19862 static int
19863 memb_value_constraint_505(const asn_TYPE_descriptor_t *td, const void *sptr,
19864                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19865         
19866         if(!sptr) {
19867                 ASN__CTFAIL(app_key, td, sptr,
19868                         "%s: value not given (%s:%d)",
19869                         td->name, __FILE__, __LINE__);
19870                 return -1;
19871         }
19872         
19873         
19874         if(1 /* No applicable constraints whatsoever */) {
19875                 /* Nothing is here. See below */
19876         }
19877         
19878         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19879 }
19880
19881 static int
19882 memb_id_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
19883                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19884         long value;
19885         
19886         if(!sptr) {
19887                 ASN__CTFAIL(app_key, td, sptr,
19888                         "%s: value not given (%s:%d)",
19889                         td->name, __FILE__, __LINE__);
19890                 return -1;
19891         }
19892         
19893         value = *(const long *)sptr;
19894         
19895         if((value >= 0 && value <= 65535)) {
19896                 /* Constraint check succeeded */
19897                 return 0;
19898         } else {
19899                 ASN__CTFAIL(app_key, td, sptr,
19900                         "%s: constraint failed (%s:%d)",
19901                         td->name, __FILE__, __LINE__);
19902                 return -1;
19903         }
19904 }
19905
19906 static asn_type_selector_result_t
19907 select_SgNBReleaseConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19908         asn_type_selector_result_t result = {0, 0};
19909         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19910         size_t constraining_column = 0; /* &id */
19911         size_t for_column = 1; /* &criticality */
19912         size_t row, presence_index = 0;
19913         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19914         
19915         for(row=0; row < itable->rows_count; row++) {
19916             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19917             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19918         
19919             if(type_cell->cell_kind == aioc__undefined)
19920                 continue;
19921         
19922             presence_index++;
19923             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19924                 result.type_descriptor = type_cell->type_descriptor;
19925                 result.presence_index = presence_index;
19926                 break;
19927             }
19928         }
19929         
19930         return result;
19931 }
19932
19933 static int
19934 memb_criticality_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
19935                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19936         
19937         if(!sptr) {
19938                 ASN__CTFAIL(app_key, td, sptr,
19939                         "%s: value not given (%s:%d)",
19940                         td->name, __FILE__, __LINE__);
19941                 return -1;
19942         }
19943         
19944         
19945         if(1 /* No applicable constraints whatsoever */) {
19946                 /* Nothing is here. See below */
19947         }
19948         
19949         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19950 }
19951
19952 static asn_type_selector_result_t
19953 select_SgNBReleaseConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
19954         asn_type_selector_result_t result = {0, 0};
19955         const asn_ioc_set_t *itable = asn_IOS_SgNBReleaseConfirm_IEs_1;
19956         size_t constraining_column = 0; /* &id */
19957         size_t for_column = 2; /* &Value */
19958         size_t row, presence_index = 0;
19959         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBReleaseConfirm_IEs, id));
19960         
19961         for(row=0; row < itable->rows_count; row++) {
19962             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
19963             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
19964         
19965             if(type_cell->cell_kind == aioc__undefined)
19966                 continue;
19967         
19968             presence_index++;
19969             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
19970                 result.type_descriptor = type_cell->type_descriptor;
19971                 result.presence_index = presence_index;
19972                 break;
19973             }
19974         }
19975         
19976         return result;
19977 }
19978
19979 static int
19980 memb_value_constraint_509(const asn_TYPE_descriptor_t *td, const void *sptr,
19981                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
19982         
19983         if(!sptr) {
19984                 ASN__CTFAIL(app_key, td, sptr,
19985                         "%s: value not given (%s:%d)",
19986                         td->name, __FILE__, __LINE__);
19987                 return -1;
19988         }
19989         
19990         
19991         if(1 /* No applicable constraints whatsoever */) {
19992                 /* Nothing is here. See below */
19993         }
19994         
19995         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
19996 }
19997
19998 static int
19999 memb_id_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20000                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20001         long value;
20002         
20003         if(!sptr) {
20004                 ASN__CTFAIL(app_key, td, sptr,
20005                         "%s: value not given (%s:%d)",
20006                         td->name, __FILE__, __LINE__);
20007                 return -1;
20008         }
20009         
20010         value = *(const long *)sptr;
20011         
20012         if((value >= 0 && value <= 65535)) {
20013                 /* Constraint check succeeded */
20014                 return 0;
20015         } else {
20016                 ASN__CTFAIL(app_key, td, sptr,
20017                         "%s: constraint failed (%s:%d)",
20018                         td->name, __FILE__, __LINE__);
20019                 return -1;
20020         }
20021 }
20022
20023 static asn_type_selector_result_t
20024 select_SgNBCounterCheckRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20025         asn_type_selector_result_t result = {0, 0};
20026         const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20027         size_t constraining_column = 0; /* &id */
20028         size_t for_column = 1; /* &criticality */
20029         size_t row, presence_index = 0;
20030         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20031         
20032         for(row=0; row < itable->rows_count; row++) {
20033             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20034             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20035         
20036             if(type_cell->cell_kind == aioc__undefined)
20037                 continue;
20038         
20039             presence_index++;
20040             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20041                 result.type_descriptor = type_cell->type_descriptor;
20042                 result.presence_index = presence_index;
20043                 break;
20044             }
20045         }
20046         
20047         return result;
20048 }
20049
20050 static int
20051 memb_criticality_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20052                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20053         
20054         if(!sptr) {
20055                 ASN__CTFAIL(app_key, td, sptr,
20056                         "%s: value not given (%s:%d)",
20057                         td->name, __FILE__, __LINE__);
20058                 return -1;
20059         }
20060         
20061         
20062         if(1 /* No applicable constraints whatsoever */) {
20063                 /* Nothing is here. See below */
20064         }
20065         
20066         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20067 }
20068
20069 static asn_type_selector_result_t
20070 select_SgNBCounterCheckRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20071         asn_type_selector_result_t result = {0, 0};
20072         const asn_ioc_set_t *itable = asn_IOS_SgNBCounterCheckRequest_IEs_1;
20073         size_t constraining_column = 0; /* &id */
20074         size_t for_column = 2; /* &Value */
20075         size_t row, presence_index = 0;
20076         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBCounterCheckRequest_IEs, id));
20077         
20078         for(row=0; row < itable->rows_count; row++) {
20079             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20080             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20081         
20082             if(type_cell->cell_kind == aioc__undefined)
20083                 continue;
20084         
20085             presence_index++;
20086             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20087                 result.type_descriptor = type_cell->type_descriptor;
20088                 result.presence_index = presence_index;
20089                 break;
20090             }
20091         }
20092         
20093         return result;
20094 }
20095
20096 static int
20097 memb_value_constraint_513(const asn_TYPE_descriptor_t *td, const void *sptr,
20098                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20099         
20100         if(!sptr) {
20101                 ASN__CTFAIL(app_key, td, sptr,
20102                         "%s: value not given (%s:%d)",
20103                         td->name, __FILE__, __LINE__);
20104                 return -1;
20105         }
20106         
20107         
20108         if(1 /* No applicable constraints whatsoever */) {
20109                 /* Nothing is here. See below */
20110         }
20111         
20112         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20113 }
20114
20115 static int
20116 memb_id_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20117                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20118         long value;
20119         
20120         if(!sptr) {
20121                 ASN__CTFAIL(app_key, td, sptr,
20122                         "%s: value not given (%s:%d)",
20123                         td->name, __FILE__, __LINE__);
20124                 return -1;
20125         }
20126         
20127         value = *(const long *)sptr;
20128         
20129         if((value >= 0 && value <= 65535)) {
20130                 /* Constraint check succeeded */
20131                 return 0;
20132         } else {
20133                 ASN__CTFAIL(app_key, td, sptr,
20134                         "%s: constraint failed (%s:%d)",
20135                         td->name, __FILE__, __LINE__);
20136                 return -1;
20137         }
20138 }
20139
20140 static asn_type_selector_result_t
20141 select_SgNBChangeRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20142         asn_type_selector_result_t result = {0, 0};
20143         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20144         size_t constraining_column = 0; /* &id */
20145         size_t for_column = 1; /* &criticality */
20146         size_t row, presence_index = 0;
20147         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20148         
20149         for(row=0; row < itable->rows_count; row++) {
20150             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20151             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20152         
20153             if(type_cell->cell_kind == aioc__undefined)
20154                 continue;
20155         
20156             presence_index++;
20157             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20158                 result.type_descriptor = type_cell->type_descriptor;
20159                 result.presence_index = presence_index;
20160                 break;
20161             }
20162         }
20163         
20164         return result;
20165 }
20166
20167 static int
20168 memb_criticality_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20169                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20170         
20171         if(!sptr) {
20172                 ASN__CTFAIL(app_key, td, sptr,
20173                         "%s: value not given (%s:%d)",
20174                         td->name, __FILE__, __LINE__);
20175                 return -1;
20176         }
20177         
20178         
20179         if(1 /* No applicable constraints whatsoever */) {
20180                 /* Nothing is here. See below */
20181         }
20182         
20183         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20184 }
20185
20186 static asn_type_selector_result_t
20187 select_SgNBChangeRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20188         asn_type_selector_result_t result = {0, 0};
20189         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRequired_IEs_1;
20190         size_t constraining_column = 0; /* &id */
20191         size_t for_column = 2; /* &Value */
20192         size_t row, presence_index = 0;
20193         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRequired_IEs, id));
20194         
20195         for(row=0; row < itable->rows_count; row++) {
20196             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20197             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20198         
20199             if(type_cell->cell_kind == aioc__undefined)
20200                 continue;
20201         
20202             presence_index++;
20203             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20204                 result.type_descriptor = type_cell->type_descriptor;
20205                 result.presence_index = presence_index;
20206                 break;
20207             }
20208         }
20209         
20210         return result;
20211 }
20212
20213 static int
20214 memb_value_constraint_517(const asn_TYPE_descriptor_t *td, const void *sptr,
20215                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20216         
20217         if(!sptr) {
20218                 ASN__CTFAIL(app_key, td, sptr,
20219                         "%s: value not given (%s:%d)",
20220                         td->name, __FILE__, __LINE__);
20221                 return -1;
20222         }
20223         
20224         
20225         if(1 /* No applicable constraints whatsoever */) {
20226                 /* Nothing is here. See below */
20227         }
20228         
20229         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20230 }
20231
20232 static int
20233 memb_id_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20234                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20235         long value;
20236         
20237         if(!sptr) {
20238                 ASN__CTFAIL(app_key, td, sptr,
20239                         "%s: value not given (%s:%d)",
20240                         td->name, __FILE__, __LINE__);
20241                 return -1;
20242         }
20243         
20244         value = *(const long *)sptr;
20245         
20246         if((value >= 0 && value <= 65535)) {
20247                 /* Constraint check succeeded */
20248                 return 0;
20249         } else {
20250                 ASN__CTFAIL(app_key, td, sptr,
20251                         "%s: constraint failed (%s:%d)",
20252                         td->name, __FILE__, __LINE__);
20253                 return -1;
20254         }
20255 }
20256
20257 static asn_type_selector_result_t
20258 select_SgNBChangeConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20259         asn_type_selector_result_t result = {0, 0};
20260         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20261         size_t constraining_column = 0; /* &id */
20262         size_t for_column = 1; /* &criticality */
20263         size_t row, presence_index = 0;
20264         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20265         
20266         for(row=0; row < itable->rows_count; row++) {
20267             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20268             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20269         
20270             if(type_cell->cell_kind == aioc__undefined)
20271                 continue;
20272         
20273             presence_index++;
20274             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20275                 result.type_descriptor = type_cell->type_descriptor;
20276                 result.presence_index = presence_index;
20277                 break;
20278             }
20279         }
20280         
20281         return result;
20282 }
20283
20284 static int
20285 memb_criticality_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20286                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20287         
20288         if(!sptr) {
20289                 ASN__CTFAIL(app_key, td, sptr,
20290                         "%s: value not given (%s:%d)",
20291                         td->name, __FILE__, __LINE__);
20292                 return -1;
20293         }
20294         
20295         
20296         if(1 /* No applicable constraints whatsoever */) {
20297                 /* Nothing is here. See below */
20298         }
20299         
20300         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20301 }
20302
20303 static asn_type_selector_result_t
20304 select_SgNBChangeConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20305         asn_type_selector_result_t result = {0, 0};
20306         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeConfirm_IEs_1;
20307         size_t constraining_column = 0; /* &id */
20308         size_t for_column = 2; /* &Value */
20309         size_t row, presence_index = 0;
20310         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeConfirm_IEs, id));
20311         
20312         for(row=0; row < itable->rows_count; row++) {
20313             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20314             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20315         
20316             if(type_cell->cell_kind == aioc__undefined)
20317                 continue;
20318         
20319             presence_index++;
20320             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20321                 result.type_descriptor = type_cell->type_descriptor;
20322                 result.presence_index = presence_index;
20323                 break;
20324             }
20325         }
20326         
20327         return result;
20328 }
20329
20330 static int
20331 memb_value_constraint_521(const asn_TYPE_descriptor_t *td, const void *sptr,
20332                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20333         
20334         if(!sptr) {
20335                 ASN__CTFAIL(app_key, td, sptr,
20336                         "%s: value not given (%s:%d)",
20337                         td->name, __FILE__, __LINE__);
20338                 return -1;
20339         }
20340         
20341         
20342         if(1 /* No applicable constraints whatsoever */) {
20343                 /* Nothing is here. See below */
20344         }
20345         
20346         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20347 }
20348
20349 static int
20350 memb_id_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20351                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20352         long value;
20353         
20354         if(!sptr) {
20355                 ASN__CTFAIL(app_key, td, sptr,
20356                         "%s: value not given (%s:%d)",
20357                         td->name, __FILE__, __LINE__);
20358                 return -1;
20359         }
20360         
20361         value = *(const long *)sptr;
20362         
20363         if((value >= 0 && value <= 65535)) {
20364                 /* Constraint check succeeded */
20365                 return 0;
20366         } else {
20367                 ASN__CTFAIL(app_key, td, sptr,
20368                         "%s: constraint failed (%s:%d)",
20369                         td->name, __FILE__, __LINE__);
20370                 return -1;
20371         }
20372 }
20373
20374 static asn_type_selector_result_t
20375 select_RRCTransfer_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20376         asn_type_selector_result_t result = {0, 0};
20377         const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20378         size_t constraining_column = 0; /* &id */
20379         size_t for_column = 1; /* &criticality */
20380         size_t row, presence_index = 0;
20381         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20382         
20383         for(row=0; row < itable->rows_count; row++) {
20384             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20385             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20386         
20387             if(type_cell->cell_kind == aioc__undefined)
20388                 continue;
20389         
20390             presence_index++;
20391             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20392                 result.type_descriptor = type_cell->type_descriptor;
20393                 result.presence_index = presence_index;
20394                 break;
20395             }
20396         }
20397         
20398         return result;
20399 }
20400
20401 static int
20402 memb_criticality_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20403                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20404         
20405         if(!sptr) {
20406                 ASN__CTFAIL(app_key, td, sptr,
20407                         "%s: value not given (%s:%d)",
20408                         td->name, __FILE__, __LINE__);
20409                 return -1;
20410         }
20411         
20412         
20413         if(1 /* No applicable constraints whatsoever */) {
20414                 /* Nothing is here. See below */
20415         }
20416         
20417         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20418 }
20419
20420 static asn_type_selector_result_t
20421 select_RRCTransfer_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20422         asn_type_selector_result_t result = {0, 0};
20423         const asn_ioc_set_t *itable = asn_IOS_RRCTransfer_IEs_1;
20424         size_t constraining_column = 0; /* &id */
20425         size_t for_column = 2; /* &Value */
20426         size_t row, presence_index = 0;
20427         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct RRCTransfer_IEs, id));
20428         
20429         for(row=0; row < itable->rows_count; row++) {
20430             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20431             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20432         
20433             if(type_cell->cell_kind == aioc__undefined)
20434                 continue;
20435         
20436             presence_index++;
20437             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20438                 result.type_descriptor = type_cell->type_descriptor;
20439                 result.presence_index = presence_index;
20440                 break;
20441             }
20442         }
20443         
20444         return result;
20445 }
20446
20447 static int
20448 memb_value_constraint_525(const asn_TYPE_descriptor_t *td, const void *sptr,
20449                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20450         
20451         if(!sptr) {
20452                 ASN__CTFAIL(app_key, td, sptr,
20453                         "%s: value not given (%s:%d)",
20454                         td->name, __FILE__, __LINE__);
20455                 return -1;
20456         }
20457         
20458         
20459         if(1 /* No applicable constraints whatsoever */) {
20460                 /* Nothing is here. See below */
20461         }
20462         
20463         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20464 }
20465
20466 static int
20467 memb_id_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20468                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20469         long value;
20470         
20471         if(!sptr) {
20472                 ASN__CTFAIL(app_key, td, sptr,
20473                         "%s: value not given (%s:%d)",
20474                         td->name, __FILE__, __LINE__);
20475                 return -1;
20476         }
20477         
20478         value = *(const long *)sptr;
20479         
20480         if((value >= 0 && value <= 65535)) {
20481                 /* Constraint check succeeded */
20482                 return 0;
20483         } else {
20484                 ASN__CTFAIL(app_key, td, sptr,
20485                         "%s: constraint failed (%s:%d)",
20486                         td->name, __FILE__, __LINE__);
20487                 return -1;
20488         }
20489 }
20490
20491 static asn_type_selector_result_t
20492 select_SgNBChangeRefuse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20493         asn_type_selector_result_t result = {0, 0};
20494         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20495         size_t constraining_column = 0; /* &id */
20496         size_t for_column = 1; /* &criticality */
20497         size_t row, presence_index = 0;
20498         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20499         
20500         for(row=0; row < itable->rows_count; row++) {
20501             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20502             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20503         
20504             if(type_cell->cell_kind == aioc__undefined)
20505                 continue;
20506         
20507             presence_index++;
20508             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20509                 result.type_descriptor = type_cell->type_descriptor;
20510                 result.presence_index = presence_index;
20511                 break;
20512             }
20513         }
20514         
20515         return result;
20516 }
20517
20518 static int
20519 memb_criticality_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20520                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20521         
20522         if(!sptr) {
20523                 ASN__CTFAIL(app_key, td, sptr,
20524                         "%s: value not given (%s:%d)",
20525                         td->name, __FILE__, __LINE__);
20526                 return -1;
20527         }
20528         
20529         
20530         if(1 /* No applicable constraints whatsoever */) {
20531                 /* Nothing is here. See below */
20532         }
20533         
20534         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20535 }
20536
20537 static asn_type_selector_result_t
20538 select_SgNBChangeRefuse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20539         asn_type_selector_result_t result = {0, 0};
20540         const asn_ioc_set_t *itable = asn_IOS_SgNBChangeRefuse_IEs_1;
20541         size_t constraining_column = 0; /* &id */
20542         size_t for_column = 2; /* &Value */
20543         size_t row, presence_index = 0;
20544         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBChangeRefuse_IEs, id));
20545         
20546         for(row=0; row < itable->rows_count; row++) {
20547             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20548             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20549         
20550             if(type_cell->cell_kind == aioc__undefined)
20551                 continue;
20552         
20553             presence_index++;
20554             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20555                 result.type_descriptor = type_cell->type_descriptor;
20556                 result.presence_index = presence_index;
20557                 break;
20558             }
20559         }
20560         
20561         return result;
20562 }
20563
20564 static int
20565 memb_value_constraint_529(const asn_TYPE_descriptor_t *td, const void *sptr,
20566                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20567         
20568         if(!sptr) {
20569                 ASN__CTFAIL(app_key, td, sptr,
20570                         "%s: value not given (%s:%d)",
20571                         td->name, __FILE__, __LINE__);
20572                 return -1;
20573         }
20574         
20575         
20576         if(1 /* No applicable constraints whatsoever */) {
20577                 /* Nothing is here. See below */
20578         }
20579         
20580         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20581 }
20582
20583 static int
20584 memb_id_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20585                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20586         long value;
20587         
20588         if(!sptr) {
20589                 ASN__CTFAIL(app_key, td, sptr,
20590                         "%s: value not given (%s:%d)",
20591                         td->name, __FILE__, __LINE__);
20592                 return -1;
20593         }
20594         
20595         value = *(const long *)sptr;
20596         
20597         if((value >= 0 && value <= 65535)) {
20598                 /* Constraint check succeeded */
20599                 return 0;
20600         } else {
20601                 ASN__CTFAIL(app_key, td, sptr,
20602                         "%s: constraint failed (%s:%d)",
20603                         td->name, __FILE__, __LINE__);
20604                 return -1;
20605         }
20606 }
20607
20608 static asn_type_selector_result_t
20609 select_ENDCX2SetupRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20610         asn_type_selector_result_t result = {0, 0};
20611         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20612         size_t constraining_column = 0; /* &id */
20613         size_t for_column = 1; /* &criticality */
20614         size_t row, presence_index = 0;
20615         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20616         
20617         for(row=0; row < itable->rows_count; row++) {
20618             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20619             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20620         
20621             if(type_cell->cell_kind == aioc__undefined)
20622                 continue;
20623         
20624             presence_index++;
20625             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20626                 result.type_descriptor = type_cell->type_descriptor;
20627                 result.presence_index = presence_index;
20628                 break;
20629             }
20630         }
20631         
20632         return result;
20633 }
20634
20635 static int
20636 memb_criticality_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20637                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20638         
20639         if(!sptr) {
20640                 ASN__CTFAIL(app_key, td, sptr,
20641                         "%s: value not given (%s:%d)",
20642                         td->name, __FILE__, __LINE__);
20643                 return -1;
20644         }
20645         
20646         
20647         if(1 /* No applicable constraints whatsoever */) {
20648                 /* Nothing is here. See below */
20649         }
20650         
20651         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20652 }
20653
20654 static asn_type_selector_result_t
20655 select_ENDCX2SetupRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20656         asn_type_selector_result_t result = {0, 0};
20657         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupRequest_IEs_1;
20658         size_t constraining_column = 0; /* &id */
20659         size_t for_column = 2; /* &Value */
20660         size_t row, presence_index = 0;
20661         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupRequest_IEs, id));
20662         
20663         for(row=0; row < itable->rows_count; row++) {
20664             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20665             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20666         
20667             if(type_cell->cell_kind == aioc__undefined)
20668                 continue;
20669         
20670             presence_index++;
20671             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20672                 result.type_descriptor = type_cell->type_descriptor;
20673                 result.presence_index = presence_index;
20674                 break;
20675             }
20676         }
20677         
20678         return result;
20679 }
20680
20681 static int
20682 memb_value_constraint_533(const asn_TYPE_descriptor_t *td, const void *sptr,
20683                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20684         
20685         if(!sptr) {
20686                 ASN__CTFAIL(app_key, td, sptr,
20687                         "%s: value not given (%s:%d)",
20688                         td->name, __FILE__, __LINE__);
20689                 return -1;
20690         }
20691         
20692         
20693         if(1 /* No applicable constraints whatsoever */) {
20694                 /* Nothing is here. See below */
20695         }
20696         
20697         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20698 }
20699
20700 static int
20701 memb_id_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
20702                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20703         long value;
20704         
20705         if(!sptr) {
20706                 ASN__CTFAIL(app_key, td, sptr,
20707                         "%s: value not given (%s:%d)",
20708                         td->name, __FILE__, __LINE__);
20709                 return -1;
20710         }
20711         
20712         value = *(const long *)sptr;
20713         
20714         if((value >= 0 && value <= 65535)) {
20715                 /* Constraint check succeeded */
20716                 return 0;
20717         } else {
20718                 ASN__CTFAIL(app_key, td, sptr,
20719                         "%s: constraint failed (%s:%d)",
20720                         td->name, __FILE__, __LINE__);
20721                 return -1;
20722         }
20723 }
20724
20725 static asn_type_selector_result_t
20726 select_ENB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20727         asn_type_selector_result_t result = {0, 0};
20728         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20729         size_t constraining_column = 0; /* &id */
20730         size_t for_column = 1; /* &criticality */
20731         size_t row, presence_index = 0;
20732         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20733         
20734         for(row=0; row < itable->rows_count; row++) {
20735             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20736             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20737         
20738             if(type_cell->cell_kind == aioc__undefined)
20739                 continue;
20740         
20741             presence_index++;
20742             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20743                 result.type_descriptor = type_cell->type_descriptor;
20744                 result.presence_index = presence_index;
20745                 break;
20746             }
20747         }
20748         
20749         return result;
20750 }
20751
20752 static int
20753 memb_criticality_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
20754                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20755         
20756         if(!sptr) {
20757                 ASN__CTFAIL(app_key, td, sptr,
20758                         "%s: value not given (%s:%d)",
20759                         td->name, __FILE__, __LINE__);
20760                 return -1;
20761         }
20762         
20763         
20764         if(1 /* No applicable constraints whatsoever */) {
20765                 /* Nothing is here. See below */
20766         }
20767         
20768         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20769 }
20770
20771 static asn_type_selector_result_t
20772 select_ENB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20773         asn_type_selector_result_t result = {0, 0};
20774         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqIEs_1;
20775         size_t constraining_column = 0; /* &id */
20776         size_t for_column = 2; /* &Value */
20777         size_t row, presence_index = 0;
20778         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqIEs, id));
20779         
20780         for(row=0; row < itable->rows_count; row++) {
20781             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20782             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20783         
20784             if(type_cell->cell_kind == aioc__undefined)
20785                 continue;
20786         
20787             presence_index++;
20788             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20789                 result.type_descriptor = type_cell->type_descriptor;
20790                 result.presence_index = presence_index;
20791                 break;
20792             }
20793         }
20794         
20795         return result;
20796 }
20797
20798 static int
20799 memb_value_constraint_537(const asn_TYPE_descriptor_t *td, const void *sptr,
20800                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20801         
20802         if(!sptr) {
20803                 ASN__CTFAIL(app_key, td, sptr,
20804                         "%s: value not given (%s:%d)",
20805                         td->name, __FILE__, __LINE__);
20806                 return -1;
20807         }
20808         
20809         
20810         if(1 /* No applicable constraints whatsoever */) {
20811                 /* Nothing is here. See below */
20812         }
20813         
20814         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20815 }
20816
20817 static int
20818 memb_id_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
20819                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20820         long value;
20821         
20822         if(!sptr) {
20823                 ASN__CTFAIL(app_key, td, sptr,
20824                         "%s: value not given (%s:%d)",
20825                         td->name, __FILE__, __LINE__);
20826                 return -1;
20827         }
20828         
20829         value = *(const long *)sptr;
20830         
20831         if((value >= 0 && value <= 65535)) {
20832                 /* Constraint check succeeded */
20833                 return 0;
20834         } else {
20835                 ASN__CTFAIL(app_key, td, sptr,
20836                         "%s: constraint failed (%s:%d)",
20837                         td->name, __FILE__, __LINE__);
20838                 return -1;
20839         }
20840 }
20841
20842 static asn_type_selector_result_t
20843 select_En_gNB_ENDCX2SetupReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20844         asn_type_selector_result_t result = {0, 0};
20845         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20846         size_t constraining_column = 0; /* &id */
20847         size_t for_column = 1; /* &criticality */
20848         size_t row, presence_index = 0;
20849         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20850         
20851         for(row=0; row < itable->rows_count; row++) {
20852             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20853             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20854         
20855             if(type_cell->cell_kind == aioc__undefined)
20856                 continue;
20857         
20858             presence_index++;
20859             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20860                 result.type_descriptor = type_cell->type_descriptor;
20861                 result.presence_index = presence_index;
20862                 break;
20863             }
20864         }
20865         
20866         return result;
20867 }
20868
20869 static int
20870 memb_criticality_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
20871                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20872         
20873         if(!sptr) {
20874                 ASN__CTFAIL(app_key, td, sptr,
20875                         "%s: value not given (%s:%d)",
20876                         td->name, __FILE__, __LINE__);
20877                 return -1;
20878         }
20879         
20880         
20881         if(1 /* No applicable constraints whatsoever */) {
20882                 /* Nothing is here. See below */
20883         }
20884         
20885         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20886 }
20887
20888 static asn_type_selector_result_t
20889 select_En_gNB_ENDCX2SetupReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20890         asn_type_selector_result_t result = {0, 0};
20891         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqIEs_1;
20892         size_t constraining_column = 0; /* &id */
20893         size_t for_column = 2; /* &Value */
20894         size_t row, presence_index = 0;
20895         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqIEs, id));
20896         
20897         for(row=0; row < itable->rows_count; row++) {
20898             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20899             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20900         
20901             if(type_cell->cell_kind == aioc__undefined)
20902                 continue;
20903         
20904             presence_index++;
20905             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20906                 result.type_descriptor = type_cell->type_descriptor;
20907                 result.presence_index = presence_index;
20908                 break;
20909             }
20910         }
20911         
20912         return result;
20913 }
20914
20915 static int
20916 memb_value_constraint_541(const asn_TYPE_descriptor_t *td, const void *sptr,
20917                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20918         
20919         if(!sptr) {
20920                 ASN__CTFAIL(app_key, td, sptr,
20921                         "%s: value not given (%s:%d)",
20922                         td->name, __FILE__, __LINE__);
20923                 return -1;
20924         }
20925         
20926         
20927         if(1 /* No applicable constraints whatsoever */) {
20928                 /* Nothing is here. See below */
20929         }
20930         
20931         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
20932 }
20933
20934 static int
20935 memb_id_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
20936                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20937         long value;
20938         
20939         if(!sptr) {
20940                 ASN__CTFAIL(app_key, td, sptr,
20941                         "%s: value not given (%s:%d)",
20942                         td->name, __FILE__, __LINE__);
20943                 return -1;
20944         }
20945         
20946         value = *(const long *)sptr;
20947         
20948         if((value >= 0 && value <= 65535)) {
20949                 /* Constraint check succeeded */
20950                 return 0;
20951         } else {
20952                 ASN__CTFAIL(app_key, td, sptr,
20953                         "%s: constraint failed (%s:%d)",
20954                         td->name, __FILE__, __LINE__);
20955                 return -1;
20956         }
20957 }
20958
20959 static asn_type_selector_result_t
20960 select_ENDCX2SetupResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
20961         asn_type_selector_result_t result = {0, 0};
20962         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
20963         size_t constraining_column = 0; /* &id */
20964         size_t for_column = 1; /* &criticality */
20965         size_t row, presence_index = 0;
20966         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
20967         
20968         for(row=0; row < itable->rows_count; row++) {
20969             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
20970             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
20971         
20972             if(type_cell->cell_kind == aioc__undefined)
20973                 continue;
20974         
20975             presence_index++;
20976             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
20977                 result.type_descriptor = type_cell->type_descriptor;
20978                 result.presence_index = presence_index;
20979                 break;
20980             }
20981         }
20982         
20983         return result;
20984 }
20985
20986 static int
20987 memb_criticality_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
20988                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
20989         
20990         if(!sptr) {
20991                 ASN__CTFAIL(app_key, td, sptr,
20992                         "%s: value not given (%s:%d)",
20993                         td->name, __FILE__, __LINE__);
20994                 return -1;
20995         }
20996         
20997         
20998         if(1 /* No applicable constraints whatsoever */) {
20999                 /* Nothing is here. See below */
21000         }
21001         
21002         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21003 }
21004
21005 static asn_type_selector_result_t
21006 select_ENDCX2SetupResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21007         asn_type_selector_result_t result = {0, 0};
21008         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupResponse_IEs_1;
21009         size_t constraining_column = 0; /* &id */
21010         size_t for_column = 2; /* &Value */
21011         size_t row, presence_index = 0;
21012         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupResponse_IEs, id));
21013         
21014         for(row=0; row < itable->rows_count; row++) {
21015             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21016             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21017         
21018             if(type_cell->cell_kind == aioc__undefined)
21019                 continue;
21020         
21021             presence_index++;
21022             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21023                 result.type_descriptor = type_cell->type_descriptor;
21024                 result.presence_index = presence_index;
21025                 break;
21026             }
21027         }
21028         
21029         return result;
21030 }
21031
21032 static int
21033 memb_value_constraint_545(const asn_TYPE_descriptor_t *td, const void *sptr,
21034                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21035         
21036         if(!sptr) {
21037                 ASN__CTFAIL(app_key, td, sptr,
21038                         "%s: value not given (%s:%d)",
21039                         td->name, __FILE__, __LINE__);
21040                 return -1;
21041         }
21042         
21043         
21044         if(1 /* No applicable constraints whatsoever */) {
21045                 /* Nothing is here. See below */
21046         }
21047         
21048         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21049 }
21050
21051 static int
21052 memb_id_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21053                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21054         long value;
21055         
21056         if(!sptr) {
21057                 ASN__CTFAIL(app_key, td, sptr,
21058                         "%s: value not given (%s:%d)",
21059                         td->name, __FILE__, __LINE__);
21060                 return -1;
21061         }
21062         
21063         value = *(const long *)sptr;
21064         
21065         if((value >= 0 && value <= 65535)) {
21066                 /* Constraint check succeeded */
21067                 return 0;
21068         } else {
21069                 ASN__CTFAIL(app_key, td, sptr,
21070                         "%s: constraint failed (%s:%d)",
21071                         td->name, __FILE__, __LINE__);
21072                 return -1;
21073         }
21074 }
21075
21076 static asn_type_selector_result_t
21077 select_ENB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21078         asn_type_selector_result_t result = {0, 0};
21079         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21080         size_t constraining_column = 0; /* &id */
21081         size_t for_column = 1; /* &criticality */
21082         size_t row, presence_index = 0;
21083         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21084         
21085         for(row=0; row < itable->rows_count; row++) {
21086             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21087             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21088         
21089             if(type_cell->cell_kind == aioc__undefined)
21090                 continue;
21091         
21092             presence_index++;
21093             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21094                 result.type_descriptor = type_cell->type_descriptor;
21095                 result.presence_index = presence_index;
21096                 break;
21097             }
21098         }
21099         
21100         return result;
21101 }
21102
21103 static int
21104 memb_criticality_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21105                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21106         
21107         if(!sptr) {
21108                 ASN__CTFAIL(app_key, td, sptr,
21109                         "%s: value not given (%s:%d)",
21110                         td->name, __FILE__, __LINE__);
21111                 return -1;
21112         }
21113         
21114         
21115         if(1 /* No applicable constraints whatsoever */) {
21116                 /* Nothing is here. See below */
21117         }
21118         
21119         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21120 }
21121
21122 static asn_type_selector_result_t
21123 select_ENB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21124         asn_type_selector_result_t result = {0, 0};
21125         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2SetupReqAckIEs_1;
21126         size_t constraining_column = 0; /* &id */
21127         size_t for_column = 2; /* &Value */
21128         size_t row, presence_index = 0;
21129         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2SetupReqAckIEs, id));
21130         
21131         for(row=0; row < itable->rows_count; row++) {
21132             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21133             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21134         
21135             if(type_cell->cell_kind == aioc__undefined)
21136                 continue;
21137         
21138             presence_index++;
21139             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21140                 result.type_descriptor = type_cell->type_descriptor;
21141                 result.presence_index = presence_index;
21142                 break;
21143             }
21144         }
21145         
21146         return result;
21147 }
21148
21149 static int
21150 memb_value_constraint_549(const asn_TYPE_descriptor_t *td, const void *sptr,
21151                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21152         
21153         if(!sptr) {
21154                 ASN__CTFAIL(app_key, td, sptr,
21155                         "%s: value not given (%s:%d)",
21156                         td->name, __FILE__, __LINE__);
21157                 return -1;
21158         }
21159         
21160         
21161         if(1 /* No applicable constraints whatsoever */) {
21162                 /* Nothing is here. See below */
21163         }
21164         
21165         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21166 }
21167
21168 static int
21169 memb_id_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21170                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21171         long value;
21172         
21173         if(!sptr) {
21174                 ASN__CTFAIL(app_key, td, sptr,
21175                         "%s: value not given (%s:%d)",
21176                         td->name, __FILE__, __LINE__);
21177                 return -1;
21178         }
21179         
21180         value = *(const long *)sptr;
21181         
21182         if((value >= 0 && value <= 65535)) {
21183                 /* Constraint check succeeded */
21184                 return 0;
21185         } else {
21186                 ASN__CTFAIL(app_key, td, sptr,
21187                         "%s: constraint failed (%s:%d)",
21188                         td->name, __FILE__, __LINE__);
21189                 return -1;
21190         }
21191 }
21192
21193 static asn_type_selector_result_t
21194 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21195         asn_type_selector_result_t result = {0, 0};
21196         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21197         size_t constraining_column = 0; /* &id */
21198         size_t for_column = 1; /* &criticality */
21199         size_t row, presence_index = 0;
21200         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21201         
21202         for(row=0; row < itable->rows_count; row++) {
21203             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21204             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21205         
21206             if(type_cell->cell_kind == aioc__undefined)
21207                 continue;
21208         
21209             presence_index++;
21210             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21211                 result.type_descriptor = type_cell->type_descriptor;
21212                 result.presence_index = presence_index;
21213                 break;
21214             }
21215         }
21216         
21217         return result;
21218 }
21219
21220 static int
21221 memb_criticality_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21222                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21223         
21224         if(!sptr) {
21225                 ASN__CTFAIL(app_key, td, sptr,
21226                         "%s: value not given (%s:%d)",
21227                         td->name, __FILE__, __LINE__);
21228                 return -1;
21229         }
21230         
21231         
21232         if(1 /* No applicable constraints whatsoever */) {
21233                 /* Nothing is here. See below */
21234         }
21235         
21236         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21237 }
21238
21239 static asn_type_selector_result_t
21240 select_En_gNB_ENDCX2SetupReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21241         asn_type_selector_result_t result = {0, 0};
21242         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2SetupReqAckIEs_1;
21243         size_t constraining_column = 0; /* &id */
21244         size_t for_column = 2; /* &Value */
21245         size_t row, presence_index = 0;
21246         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id));
21247         
21248         for(row=0; row < itable->rows_count; row++) {
21249             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21250             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21251         
21252             if(type_cell->cell_kind == aioc__undefined)
21253                 continue;
21254         
21255             presence_index++;
21256             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21257                 result.type_descriptor = type_cell->type_descriptor;
21258                 result.presence_index = presence_index;
21259                 break;
21260             }
21261         }
21262         
21263         return result;
21264 }
21265
21266 static int
21267 memb_value_constraint_553(const asn_TYPE_descriptor_t *td, const void *sptr,
21268                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21269         
21270         if(!sptr) {
21271                 ASN__CTFAIL(app_key, td, sptr,
21272                         "%s: value not given (%s:%d)",
21273                         td->name, __FILE__, __LINE__);
21274                 return -1;
21275         }
21276         
21277         
21278         if(1 /* No applicable constraints whatsoever */) {
21279                 /* Nothing is here. See below */
21280         }
21281         
21282         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21283 }
21284
21285 static int
21286 memb_id_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21287                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21288         long value;
21289         
21290         if(!sptr) {
21291                 ASN__CTFAIL(app_key, td, sptr,
21292                         "%s: value not given (%s:%d)",
21293                         td->name, __FILE__, __LINE__);
21294                 return -1;
21295         }
21296         
21297         value = *(const long *)sptr;
21298         
21299         if((value >= 0 && value <= 65535)) {
21300                 /* Constraint check succeeded */
21301                 return 0;
21302         } else {
21303                 ASN__CTFAIL(app_key, td, sptr,
21304                         "%s: constraint failed (%s:%d)",
21305                         td->name, __FILE__, __LINE__);
21306                 return -1;
21307         }
21308 }
21309
21310 static asn_type_selector_result_t
21311 select_ENDCX2SetupFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21312         asn_type_selector_result_t result = {0, 0};
21313         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21314         size_t constraining_column = 0; /* &id */
21315         size_t for_column = 1; /* &criticality */
21316         size_t row, presence_index = 0;
21317         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21318         
21319         for(row=0; row < itable->rows_count; row++) {
21320             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21321             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21322         
21323             if(type_cell->cell_kind == aioc__undefined)
21324                 continue;
21325         
21326             presence_index++;
21327             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21328                 result.type_descriptor = type_cell->type_descriptor;
21329                 result.presence_index = presence_index;
21330                 break;
21331             }
21332         }
21333         
21334         return result;
21335 }
21336
21337 static int
21338 memb_criticality_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21339                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21340         
21341         if(!sptr) {
21342                 ASN__CTFAIL(app_key, td, sptr,
21343                         "%s: value not given (%s:%d)",
21344                         td->name, __FILE__, __LINE__);
21345                 return -1;
21346         }
21347         
21348         
21349         if(1 /* No applicable constraints whatsoever */) {
21350                 /* Nothing is here. See below */
21351         }
21352         
21353         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21354 }
21355
21356 static asn_type_selector_result_t
21357 select_ENDCX2SetupFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21358         asn_type_selector_result_t result = {0, 0};
21359         const asn_ioc_set_t *itable = asn_IOS_ENDCX2SetupFailure_IEs_1;
21360         size_t constraining_column = 0; /* &id */
21361         size_t for_column = 2; /* &Value */
21362         size_t row, presence_index = 0;
21363         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2SetupFailure_IEs, id));
21364         
21365         for(row=0; row < itable->rows_count; row++) {
21366             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21367             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21368         
21369             if(type_cell->cell_kind == aioc__undefined)
21370                 continue;
21371         
21372             presence_index++;
21373             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21374                 result.type_descriptor = type_cell->type_descriptor;
21375                 result.presence_index = presence_index;
21376                 break;
21377             }
21378         }
21379         
21380         return result;
21381 }
21382
21383 static int
21384 memb_value_constraint_557(const asn_TYPE_descriptor_t *td, const void *sptr,
21385                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21386         
21387         if(!sptr) {
21388                 ASN__CTFAIL(app_key, td, sptr,
21389                         "%s: value not given (%s:%d)",
21390                         td->name, __FILE__, __LINE__);
21391                 return -1;
21392         }
21393         
21394         
21395         if(1 /* No applicable constraints whatsoever */) {
21396                 /* Nothing is here. See below */
21397         }
21398         
21399         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21400 }
21401
21402 static int
21403 memb_id_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21404                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21405         long value;
21406         
21407         if(!sptr) {
21408                 ASN__CTFAIL(app_key, td, sptr,
21409                         "%s: value not given (%s:%d)",
21410                         td->name, __FILE__, __LINE__);
21411                 return -1;
21412         }
21413         
21414         value = *(const long *)sptr;
21415         
21416         if((value >= 0 && value <= 65535)) {
21417                 /* Constraint check succeeded */
21418                 return 0;
21419         } else {
21420                 ASN__CTFAIL(app_key, td, sptr,
21421                         "%s: constraint failed (%s:%d)",
21422                         td->name, __FILE__, __LINE__);
21423                 return -1;
21424         }
21425 }
21426
21427 static asn_type_selector_result_t
21428 select_ENDCConfigurationUpdate_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21429         asn_type_selector_result_t result = {0, 0};
21430         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21431         size_t constraining_column = 0; /* &id */
21432         size_t for_column = 1; /* &criticality */
21433         size_t row, presence_index = 0;
21434         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21435         
21436         for(row=0; row < itable->rows_count; row++) {
21437             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21438             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21439         
21440             if(type_cell->cell_kind == aioc__undefined)
21441                 continue;
21442         
21443             presence_index++;
21444             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21445                 result.type_descriptor = type_cell->type_descriptor;
21446                 result.presence_index = presence_index;
21447                 break;
21448             }
21449         }
21450         
21451         return result;
21452 }
21453
21454 static int
21455 memb_criticality_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21456                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21457         
21458         if(!sptr) {
21459                 ASN__CTFAIL(app_key, td, sptr,
21460                         "%s: value not given (%s:%d)",
21461                         td->name, __FILE__, __LINE__);
21462                 return -1;
21463         }
21464         
21465         
21466         if(1 /* No applicable constraints whatsoever */) {
21467                 /* Nothing is here. See below */
21468         }
21469         
21470         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21471 }
21472
21473 static asn_type_selector_result_t
21474 select_ENDCConfigurationUpdate_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21475         asn_type_selector_result_t result = {0, 0};
21476         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdate_IEs_1;
21477         size_t constraining_column = 0; /* &id */
21478         size_t for_column = 2; /* &Value */
21479         size_t row, presence_index = 0;
21480         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdate_IEs, id));
21481         
21482         for(row=0; row < itable->rows_count; row++) {
21483             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21484             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21485         
21486             if(type_cell->cell_kind == aioc__undefined)
21487                 continue;
21488         
21489             presence_index++;
21490             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21491                 result.type_descriptor = type_cell->type_descriptor;
21492                 result.presence_index = presence_index;
21493                 break;
21494             }
21495         }
21496         
21497         return result;
21498 }
21499
21500 static int
21501 memb_value_constraint_561(const asn_TYPE_descriptor_t *td, const void *sptr,
21502                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21503         
21504         if(!sptr) {
21505                 ASN__CTFAIL(app_key, td, sptr,
21506                         "%s: value not given (%s:%d)",
21507                         td->name, __FILE__, __LINE__);
21508                 return -1;
21509         }
21510         
21511         
21512         if(1 /* No applicable constraints whatsoever */) {
21513                 /* Nothing is here. See below */
21514         }
21515         
21516         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21517 }
21518
21519 static int
21520 memb_id_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21521                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21522         long value;
21523         
21524         if(!sptr) {
21525                 ASN__CTFAIL(app_key, td, sptr,
21526                         "%s: value not given (%s:%d)",
21527                         td->name, __FILE__, __LINE__);
21528                 return -1;
21529         }
21530         
21531         value = *(const long *)sptr;
21532         
21533         if((value >= 0 && value <= 65535)) {
21534                 /* Constraint check succeeded */
21535                 return 0;
21536         } else {
21537                 ASN__CTFAIL(app_key, td, sptr,
21538                         "%s: constraint failed (%s:%d)",
21539                         td->name, __FILE__, __LINE__);
21540                 return -1;
21541         }
21542 }
21543
21544 static asn_type_selector_result_t
21545 select_ENB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21546         asn_type_selector_result_t result = {0, 0};
21547         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21548         size_t constraining_column = 0; /* &id */
21549         size_t for_column = 1; /* &criticality */
21550         size_t row, presence_index = 0;
21551         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21552         
21553         for(row=0; row < itable->rows_count; row++) {
21554             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21555             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21556         
21557             if(type_cell->cell_kind == aioc__undefined)
21558                 continue;
21559         
21560             presence_index++;
21561             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21562                 result.type_descriptor = type_cell->type_descriptor;
21563                 result.presence_index = presence_index;
21564                 break;
21565             }
21566         }
21567         
21568         return result;
21569 }
21570
21571 static int
21572 memb_criticality_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21573                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21574         
21575         if(!sptr) {
21576                 ASN__CTFAIL(app_key, td, sptr,
21577                         "%s: value not given (%s:%d)",
21578                         td->name, __FILE__, __LINE__);
21579                 return -1;
21580         }
21581         
21582         
21583         if(1 /* No applicable constraints whatsoever */) {
21584                 /* Nothing is here. See below */
21585         }
21586         
21587         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21588 }
21589
21590 static asn_type_selector_result_t
21591 select_ENB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21592         asn_type_selector_result_t result = {0, 0};
21593         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCConfigUpdateIEs_1;
21594         size_t constraining_column = 0; /* &id */
21595         size_t for_column = 2; /* &Value */
21596         size_t row, presence_index = 0;
21597         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCConfigUpdateIEs, id));
21598         
21599         for(row=0; row < itable->rows_count; row++) {
21600             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21601             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21602         
21603             if(type_cell->cell_kind == aioc__undefined)
21604                 continue;
21605         
21606             presence_index++;
21607             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21608                 result.type_descriptor = type_cell->type_descriptor;
21609                 result.presence_index = presence_index;
21610                 break;
21611             }
21612         }
21613         
21614         return result;
21615 }
21616
21617 static int
21618 memb_value_constraint_565(const asn_TYPE_descriptor_t *td, const void *sptr,
21619                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21620         
21621         if(!sptr) {
21622                 ASN__CTFAIL(app_key, td, sptr,
21623                         "%s: value not given (%s:%d)",
21624                         td->name, __FILE__, __LINE__);
21625                 return -1;
21626         }
21627         
21628         
21629         if(1 /* No applicable constraints whatsoever */) {
21630                 /* Nothing is here. See below */
21631         }
21632         
21633         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21634 }
21635
21636 static int
21637 memb_id_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21638                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21639         long value;
21640         
21641         if(!sptr) {
21642                 ASN__CTFAIL(app_key, td, sptr,
21643                         "%s: value not given (%s:%d)",
21644                         td->name, __FILE__, __LINE__);
21645                 return -1;
21646         }
21647         
21648         value = *(const long *)sptr;
21649         
21650         if((value >= 0 && value <= 65535)) {
21651                 /* Constraint check succeeded */
21652                 return 0;
21653         } else {
21654                 ASN__CTFAIL(app_key, td, sptr,
21655                         "%s: constraint failed (%s:%d)",
21656                         td->name, __FILE__, __LINE__);
21657                 return -1;
21658         }
21659 }
21660
21661 static asn_type_selector_result_t
21662 select_En_gNB_ENDCConfigUpdateIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21663         asn_type_selector_result_t result = {0, 0};
21664         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21665         size_t constraining_column = 0; /* &id */
21666         size_t for_column = 1; /* &criticality */
21667         size_t row, presence_index = 0;
21668         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21669         
21670         for(row=0; row < itable->rows_count; row++) {
21671             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21672             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21673         
21674             if(type_cell->cell_kind == aioc__undefined)
21675                 continue;
21676         
21677             presence_index++;
21678             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21679                 result.type_descriptor = type_cell->type_descriptor;
21680                 result.presence_index = presence_index;
21681                 break;
21682             }
21683         }
21684         
21685         return result;
21686 }
21687
21688 static int
21689 memb_criticality_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21690                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21691         
21692         if(!sptr) {
21693                 ASN__CTFAIL(app_key, td, sptr,
21694                         "%s: value not given (%s:%d)",
21695                         td->name, __FILE__, __LINE__);
21696                 return -1;
21697         }
21698         
21699         
21700         if(1 /* No applicable constraints whatsoever */) {
21701                 /* Nothing is here. See below */
21702         }
21703         
21704         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21705 }
21706
21707 static asn_type_selector_result_t
21708 select_En_gNB_ENDCConfigUpdateIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21709         asn_type_selector_result_t result = {0, 0};
21710         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateIEs_1;
21711         size_t constraining_column = 0; /* &id */
21712         size_t for_column = 2; /* &Value */
21713         size_t row, presence_index = 0;
21714         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateIEs, id));
21715         
21716         for(row=0; row < itable->rows_count; row++) {
21717             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21718             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21719         
21720             if(type_cell->cell_kind == aioc__undefined)
21721                 continue;
21722         
21723             presence_index++;
21724             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21725                 result.type_descriptor = type_cell->type_descriptor;
21726                 result.presence_index = presence_index;
21727                 break;
21728             }
21729         }
21730         
21731         return result;
21732 }
21733
21734 static int
21735 memb_value_constraint_569(const asn_TYPE_descriptor_t *td, const void *sptr,
21736                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21737         
21738         if(!sptr) {
21739                 ASN__CTFAIL(app_key, td, sptr,
21740                         "%s: value not given (%s:%d)",
21741                         td->name, __FILE__, __LINE__);
21742                 return -1;
21743         }
21744         
21745         
21746         if(1 /* No applicable constraints whatsoever */) {
21747                 /* Nothing is here. See below */
21748         }
21749         
21750         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21751 }
21752
21753 static int
21754 memb_id_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
21755                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21756         long value;
21757         
21758         if(!sptr) {
21759                 ASN__CTFAIL(app_key, td, sptr,
21760                         "%s: value not given (%s:%d)",
21761                         td->name, __FILE__, __LINE__);
21762                 return -1;
21763         }
21764         
21765         value = *(const long *)sptr;
21766         
21767         if((value >= 0 && value <= 65535)) {
21768                 /* Constraint check succeeded */
21769                 return 0;
21770         } else {
21771                 ASN__CTFAIL(app_key, td, sptr,
21772                         "%s: constraint failed (%s:%d)",
21773                         td->name, __FILE__, __LINE__);
21774                 return -1;
21775         }
21776 }
21777
21778 static asn_type_selector_result_t
21779 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21780         asn_type_selector_result_t result = {0, 0};
21781         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21782         size_t constraining_column = 0; /* &id */
21783         size_t for_column = 1; /* &criticality */
21784         size_t row, presence_index = 0;
21785         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21786         
21787         for(row=0; row < itable->rows_count; row++) {
21788             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21789             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21790         
21791             if(type_cell->cell_kind == aioc__undefined)
21792                 continue;
21793         
21794             presence_index++;
21795             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21796                 result.type_descriptor = type_cell->type_descriptor;
21797                 result.presence_index = presence_index;
21798                 break;
21799             }
21800         }
21801         
21802         return result;
21803 }
21804
21805 static int
21806 memb_criticality_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
21807                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21808         
21809         if(!sptr) {
21810                 ASN__CTFAIL(app_key, td, sptr,
21811                         "%s: value not given (%s:%d)",
21812                         td->name, __FILE__, __LINE__);
21813                 return -1;
21814         }
21815         
21816         
21817         if(1 /* No applicable constraints whatsoever */) {
21818                 /* Nothing is here. See below */
21819         }
21820         
21821         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21822 }
21823
21824 static asn_type_selector_result_t
21825 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21826         asn_type_selector_result_t result = {0, 0};
21827         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateAcknowledge_IEs_1;
21828         size_t constraining_column = 0; /* &id */
21829         size_t for_column = 2; /* &Value */
21830         size_t row, presence_index = 0;
21831         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id));
21832         
21833         for(row=0; row < itable->rows_count; row++) {
21834             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21835             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21836         
21837             if(type_cell->cell_kind == aioc__undefined)
21838                 continue;
21839         
21840             presence_index++;
21841             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21842                 result.type_descriptor = type_cell->type_descriptor;
21843                 result.presence_index = presence_index;
21844                 break;
21845             }
21846         }
21847         
21848         return result;
21849 }
21850
21851 static int
21852 memb_value_constraint_573(const asn_TYPE_descriptor_t *td, const void *sptr,
21853                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21854         
21855         if(!sptr) {
21856                 ASN__CTFAIL(app_key, td, sptr,
21857                         "%s: value not given (%s:%d)",
21858                         td->name, __FILE__, __LINE__);
21859                 return -1;
21860         }
21861         
21862         
21863         if(1 /* No applicable constraints whatsoever */) {
21864                 /* Nothing is here. See below */
21865         }
21866         
21867         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21868 }
21869
21870 static int
21871 memb_id_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
21872                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21873         long value;
21874         
21875         if(!sptr) {
21876                 ASN__CTFAIL(app_key, td, sptr,
21877                         "%s: value not given (%s:%d)",
21878                         td->name, __FILE__, __LINE__);
21879                 return -1;
21880         }
21881         
21882         value = *(const long *)sptr;
21883         
21884         if((value >= 0 && value <= 65535)) {
21885                 /* Constraint check succeeded */
21886                 return 0;
21887         } else {
21888                 ASN__CTFAIL(app_key, td, sptr,
21889                         "%s: constraint failed (%s:%d)",
21890                         td->name, __FILE__, __LINE__);
21891                 return -1;
21892         }
21893 }
21894
21895 static int
21896 memb_criticality_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
21897                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21898         
21899         if(!sptr) {
21900                 ASN__CTFAIL(app_key, td, sptr,
21901                         "%s: value not given (%s:%d)",
21902                         td->name, __FILE__, __LINE__);
21903                 return -1;
21904         }
21905         
21906         
21907         if(1 /* No applicable constraints whatsoever */) {
21908                 /* Nothing is here. See below */
21909         }
21910         
21911         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21912 }
21913
21914 static int
21915 memb_value_constraint_577(const asn_TYPE_descriptor_t *td, const void *sptr,
21916                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21917         
21918         if(!sptr) {
21919                 ASN__CTFAIL(app_key, td, sptr,
21920                         "%s: value not given (%s:%d)",
21921                         td->name, __FILE__, __LINE__);
21922                 return -1;
21923         }
21924         
21925         
21926         if(1 /* No applicable constraints whatsoever */) {
21927                 /* Nothing is here. See below */
21928         }
21929         
21930         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
21931 }
21932
21933 static int
21934 memb_id_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
21935                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21936         long value;
21937         
21938         if(!sptr) {
21939                 ASN__CTFAIL(app_key, td, sptr,
21940                         "%s: value not given (%s:%d)",
21941                         td->name, __FILE__, __LINE__);
21942                 return -1;
21943         }
21944         
21945         value = *(const long *)sptr;
21946         
21947         if((value >= 0 && value <= 65535)) {
21948                 /* Constraint check succeeded */
21949                 return 0;
21950         } else {
21951                 ASN__CTFAIL(app_key, td, sptr,
21952                         "%s: constraint failed (%s:%d)",
21953                         td->name, __FILE__, __LINE__);
21954                 return -1;
21955         }
21956 }
21957
21958 static asn_type_selector_result_t
21959 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
21960         asn_type_selector_result_t result = {0, 0};
21961         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
21962         size_t constraining_column = 0; /* &id */
21963         size_t for_column = 1; /* &criticality */
21964         size_t row, presence_index = 0;
21965         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
21966         
21967         for(row=0; row < itable->rows_count; row++) {
21968             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
21969             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
21970         
21971             if(type_cell->cell_kind == aioc__undefined)
21972                 continue;
21973         
21974             presence_index++;
21975             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
21976                 result.type_descriptor = type_cell->type_descriptor;
21977                 result.presence_index = presence_index;
21978                 break;
21979             }
21980         }
21981         
21982         return result;
21983 }
21984
21985 static int
21986 memb_criticality_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
21987                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
21988         
21989         if(!sptr) {
21990                 ASN__CTFAIL(app_key, td, sptr,
21991                         "%s: value not given (%s:%d)",
21992                         td->name, __FILE__, __LINE__);
21993                 return -1;
21994         }
21995         
21996         
21997         if(1 /* No applicable constraints whatsoever */) {
21998                 /* Nothing is here. See below */
21999         }
22000         
22001         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22002 }
22003
22004 static asn_type_selector_result_t
22005 select_En_gNB_ENDCConfigUpdateAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22006         asn_type_selector_result_t result = {0, 0};
22007         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCConfigUpdateAckIEs_1;
22008         size_t constraining_column = 0; /* &id */
22009         size_t for_column = 2; /* &Value */
22010         size_t row, presence_index = 0;
22011         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id));
22012         
22013         for(row=0; row < itable->rows_count; row++) {
22014             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22015             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22016         
22017             if(type_cell->cell_kind == aioc__undefined)
22018                 continue;
22019         
22020             presence_index++;
22021             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22022                 result.type_descriptor = type_cell->type_descriptor;
22023                 result.presence_index = presence_index;
22024                 break;
22025             }
22026         }
22027         
22028         return result;
22029 }
22030
22031 static int
22032 memb_value_constraint_581(const asn_TYPE_descriptor_t *td, const void *sptr,
22033                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22034         
22035         if(!sptr) {
22036                 ASN__CTFAIL(app_key, td, sptr,
22037                         "%s: value not given (%s:%d)",
22038                         td->name, __FILE__, __LINE__);
22039                 return -1;
22040         }
22041         
22042         
22043         if(1 /* No applicable constraints whatsoever */) {
22044                 /* Nothing is here. See below */
22045         }
22046         
22047         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22048 }
22049
22050 static int
22051 memb_id_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22052                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22053         long value;
22054         
22055         if(!sptr) {
22056                 ASN__CTFAIL(app_key, td, sptr,
22057                         "%s: value not given (%s:%d)",
22058                         td->name, __FILE__, __LINE__);
22059                 return -1;
22060         }
22061         
22062         value = *(const long *)sptr;
22063         
22064         if((value >= 0 && value <= 65535)) {
22065                 /* Constraint check succeeded */
22066                 return 0;
22067         } else {
22068                 ASN__CTFAIL(app_key, td, sptr,
22069                         "%s: constraint failed (%s:%d)",
22070                         td->name, __FILE__, __LINE__);
22071                 return -1;
22072         }
22073 }
22074
22075 static asn_type_selector_result_t
22076 select_ENDCConfigurationUpdateFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22077         asn_type_selector_result_t result = {0, 0};
22078         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22079         size_t constraining_column = 0; /* &id */
22080         size_t for_column = 1; /* &criticality */
22081         size_t row, presence_index = 0;
22082         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22083         
22084         for(row=0; row < itable->rows_count; row++) {
22085             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22086             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22087         
22088             if(type_cell->cell_kind == aioc__undefined)
22089                 continue;
22090         
22091             presence_index++;
22092             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22093                 result.type_descriptor = type_cell->type_descriptor;
22094                 result.presence_index = presence_index;
22095                 break;
22096             }
22097         }
22098         
22099         return result;
22100 }
22101
22102 static int
22103 memb_criticality_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22104                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22105         
22106         if(!sptr) {
22107                 ASN__CTFAIL(app_key, td, sptr,
22108                         "%s: value not given (%s:%d)",
22109                         td->name, __FILE__, __LINE__);
22110                 return -1;
22111         }
22112         
22113         
22114         if(1 /* No applicable constraints whatsoever */) {
22115                 /* Nothing is here. See below */
22116         }
22117         
22118         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22119 }
22120
22121 static asn_type_selector_result_t
22122 select_ENDCConfigurationUpdateFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22123         asn_type_selector_result_t result = {0, 0};
22124         const asn_ioc_set_t *itable = asn_IOS_ENDCConfigurationUpdateFailure_IEs_1;
22125         size_t constraining_column = 0; /* &id */
22126         size_t for_column = 2; /* &Value */
22127         size_t row, presence_index = 0;
22128         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCConfigurationUpdateFailure_IEs, id));
22129         
22130         for(row=0; row < itable->rows_count; row++) {
22131             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22132             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22133         
22134             if(type_cell->cell_kind == aioc__undefined)
22135                 continue;
22136         
22137             presence_index++;
22138             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22139                 result.type_descriptor = type_cell->type_descriptor;
22140                 result.presence_index = presence_index;
22141                 break;
22142             }
22143         }
22144         
22145         return result;
22146 }
22147
22148 static int
22149 memb_value_constraint_585(const asn_TYPE_descriptor_t *td, const void *sptr,
22150                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22151         
22152         if(!sptr) {
22153                 ASN__CTFAIL(app_key, td, sptr,
22154                         "%s: value not given (%s:%d)",
22155                         td->name, __FILE__, __LINE__);
22156                 return -1;
22157         }
22158         
22159         
22160         if(1 /* No applicable constraints whatsoever */) {
22161                 /* Nothing is here. See below */
22162         }
22163         
22164         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22165 }
22166
22167 static int
22168 memb_id_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22169                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22170         long value;
22171         
22172         if(!sptr) {
22173                 ASN__CTFAIL(app_key, td, sptr,
22174                         "%s: value not given (%s:%d)",
22175                         td->name, __FILE__, __LINE__);
22176                 return -1;
22177         }
22178         
22179         value = *(const long *)sptr;
22180         
22181         if((value >= 0 && value <= 65535)) {
22182                 /* Constraint check succeeded */
22183                 return 0;
22184         } else {
22185                 ASN__CTFAIL(app_key, td, sptr,
22186                         "%s: constraint failed (%s:%d)",
22187                         td->name, __FILE__, __LINE__);
22188                 return -1;
22189         }
22190 }
22191
22192 static asn_type_selector_result_t
22193 select_ENDCCellActivationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22194         asn_type_selector_result_t result = {0, 0};
22195         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22196         size_t constraining_column = 0; /* &id */
22197         size_t for_column = 1; /* &criticality */
22198         size_t row, presence_index = 0;
22199         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22200         
22201         for(row=0; row < itable->rows_count; row++) {
22202             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22203             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22204         
22205             if(type_cell->cell_kind == aioc__undefined)
22206                 continue;
22207         
22208             presence_index++;
22209             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22210                 result.type_descriptor = type_cell->type_descriptor;
22211                 result.presence_index = presence_index;
22212                 break;
22213             }
22214         }
22215         
22216         return result;
22217 }
22218
22219 static int
22220 memb_criticality_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22221                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22222         
22223         if(!sptr) {
22224                 ASN__CTFAIL(app_key, td, sptr,
22225                         "%s: value not given (%s:%d)",
22226                         td->name, __FILE__, __LINE__);
22227                 return -1;
22228         }
22229         
22230         
22231         if(1 /* No applicable constraints whatsoever */) {
22232                 /* Nothing is here. See below */
22233         }
22234         
22235         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22236 }
22237
22238 static asn_type_selector_result_t
22239 select_ENDCCellActivationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22240         asn_type_selector_result_t result = {0, 0};
22241         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationRequest_IEs_1;
22242         size_t constraining_column = 0; /* &id */
22243         size_t for_column = 2; /* &Value */
22244         size_t row, presence_index = 0;
22245         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationRequest_IEs, id));
22246         
22247         for(row=0; row < itable->rows_count; row++) {
22248             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22249             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22250         
22251             if(type_cell->cell_kind == aioc__undefined)
22252                 continue;
22253         
22254             presence_index++;
22255             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22256                 result.type_descriptor = type_cell->type_descriptor;
22257                 result.presence_index = presence_index;
22258                 break;
22259             }
22260         }
22261         
22262         return result;
22263 }
22264
22265 static int
22266 memb_value_constraint_589(const asn_TYPE_descriptor_t *td, const void *sptr,
22267                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22268         
22269         if(!sptr) {
22270                 ASN__CTFAIL(app_key, td, sptr,
22271                         "%s: value not given (%s:%d)",
22272                         td->name, __FILE__, __LINE__);
22273                 return -1;
22274         }
22275         
22276         
22277         if(1 /* No applicable constraints whatsoever */) {
22278                 /* Nothing is here. See below */
22279         }
22280         
22281         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22282 }
22283
22284 static int
22285 memb_id_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22286                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22287         long value;
22288         
22289         if(!sptr) {
22290                 ASN__CTFAIL(app_key, td, sptr,
22291                         "%s: value not given (%s:%d)",
22292                         td->name, __FILE__, __LINE__);
22293                 return -1;
22294         }
22295         
22296         value = *(const long *)sptr;
22297         
22298         if((value >= 0 && value <= 65535)) {
22299                 /* Constraint check succeeded */
22300                 return 0;
22301         } else {
22302                 ASN__CTFAIL(app_key, td, sptr,
22303                         "%s: constraint failed (%s:%d)",
22304                         td->name, __FILE__, __LINE__);
22305                 return -1;
22306         }
22307 }
22308
22309 static asn_type_selector_result_t
22310 select_ENDCCellActivationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22311         asn_type_selector_result_t result = {0, 0};
22312         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22313         size_t constraining_column = 0; /* &id */
22314         size_t for_column = 1; /* &criticality */
22315         size_t row, presence_index = 0;
22316         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22317         
22318         for(row=0; row < itable->rows_count; row++) {
22319             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22320             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22321         
22322             if(type_cell->cell_kind == aioc__undefined)
22323                 continue;
22324         
22325             presence_index++;
22326             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22327                 result.type_descriptor = type_cell->type_descriptor;
22328                 result.presence_index = presence_index;
22329                 break;
22330             }
22331         }
22332         
22333         return result;
22334 }
22335
22336 static int
22337 memb_criticality_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22338                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22339         
22340         if(!sptr) {
22341                 ASN__CTFAIL(app_key, td, sptr,
22342                         "%s: value not given (%s:%d)",
22343                         td->name, __FILE__, __LINE__);
22344                 return -1;
22345         }
22346         
22347         
22348         if(1 /* No applicable constraints whatsoever */) {
22349                 /* Nothing is here. See below */
22350         }
22351         
22352         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22353 }
22354
22355 static asn_type_selector_result_t
22356 select_ENDCCellActivationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22357         asn_type_selector_result_t result = {0, 0};
22358         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationResponse_IEs_1;
22359         size_t constraining_column = 0; /* &id */
22360         size_t for_column = 2; /* &Value */
22361         size_t row, presence_index = 0;
22362         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationResponse_IEs, id));
22363         
22364         for(row=0; row < itable->rows_count; row++) {
22365             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22366             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22367         
22368             if(type_cell->cell_kind == aioc__undefined)
22369                 continue;
22370         
22371             presence_index++;
22372             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22373                 result.type_descriptor = type_cell->type_descriptor;
22374                 result.presence_index = presence_index;
22375                 break;
22376             }
22377         }
22378         
22379         return result;
22380 }
22381
22382 static int
22383 memb_value_constraint_593(const asn_TYPE_descriptor_t *td, const void *sptr,
22384                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22385         
22386         if(!sptr) {
22387                 ASN__CTFAIL(app_key, td, sptr,
22388                         "%s: value not given (%s:%d)",
22389                         td->name, __FILE__, __LINE__);
22390                 return -1;
22391         }
22392         
22393         
22394         if(1 /* No applicable constraints whatsoever */) {
22395                 /* Nothing is here. See below */
22396         }
22397         
22398         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22399 }
22400
22401 static int
22402 memb_id_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22403                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22404         long value;
22405         
22406         if(!sptr) {
22407                 ASN__CTFAIL(app_key, td, sptr,
22408                         "%s: value not given (%s:%d)",
22409                         td->name, __FILE__, __LINE__);
22410                 return -1;
22411         }
22412         
22413         value = *(const long *)sptr;
22414         
22415         if((value >= 0 && value <= 65535)) {
22416                 /* Constraint check succeeded */
22417                 return 0;
22418         } else {
22419                 ASN__CTFAIL(app_key, td, sptr,
22420                         "%s: constraint failed (%s:%d)",
22421                         td->name, __FILE__, __LINE__);
22422                 return -1;
22423         }
22424 }
22425
22426 static asn_type_selector_result_t
22427 select_ENDCCellActivationFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22428         asn_type_selector_result_t result = {0, 0};
22429         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22430         size_t constraining_column = 0; /* &id */
22431         size_t for_column = 1; /* &criticality */
22432         size_t row, presence_index = 0;
22433         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22434         
22435         for(row=0; row < itable->rows_count; row++) {
22436             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22437             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22438         
22439             if(type_cell->cell_kind == aioc__undefined)
22440                 continue;
22441         
22442             presence_index++;
22443             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22444                 result.type_descriptor = type_cell->type_descriptor;
22445                 result.presence_index = presence_index;
22446                 break;
22447             }
22448         }
22449         
22450         return result;
22451 }
22452
22453 static int
22454 memb_criticality_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22455                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22456         
22457         if(!sptr) {
22458                 ASN__CTFAIL(app_key, td, sptr,
22459                         "%s: value not given (%s:%d)",
22460                         td->name, __FILE__, __LINE__);
22461                 return -1;
22462         }
22463         
22464         
22465         if(1 /* No applicable constraints whatsoever */) {
22466                 /* Nothing is here. See below */
22467         }
22468         
22469         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22470 }
22471
22472 static asn_type_selector_result_t
22473 select_ENDCCellActivationFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22474         asn_type_selector_result_t result = {0, 0};
22475         const asn_ioc_set_t *itable = asn_IOS_ENDCCellActivationFailure_IEs_1;
22476         size_t constraining_column = 0; /* &id */
22477         size_t for_column = 2; /* &Value */
22478         size_t row, presence_index = 0;
22479         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCCellActivationFailure_IEs, id));
22480         
22481         for(row=0; row < itable->rows_count; row++) {
22482             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22483             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22484         
22485             if(type_cell->cell_kind == aioc__undefined)
22486                 continue;
22487         
22488             presence_index++;
22489             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22490                 result.type_descriptor = type_cell->type_descriptor;
22491                 result.presence_index = presence_index;
22492                 break;
22493             }
22494         }
22495         
22496         return result;
22497 }
22498
22499 static int
22500 memb_value_constraint_597(const asn_TYPE_descriptor_t *td, const void *sptr,
22501                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22502         
22503         if(!sptr) {
22504                 ASN__CTFAIL(app_key, td, sptr,
22505                         "%s: value not given (%s:%d)",
22506                         td->name, __FILE__, __LINE__);
22507                 return -1;
22508         }
22509         
22510         
22511         if(1 /* No applicable constraints whatsoever */) {
22512                 /* Nothing is here. See below */
22513         }
22514         
22515         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22516 }
22517
22518 static int
22519 memb_id_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22520                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22521         long value;
22522         
22523         if(!sptr) {
22524                 ASN__CTFAIL(app_key, td, sptr,
22525                         "%s: value not given (%s:%d)",
22526                         td->name, __FILE__, __LINE__);
22527                 return -1;
22528         }
22529         
22530         value = *(const long *)sptr;
22531         
22532         if((value >= 0 && value <= 65535)) {
22533                 /* Constraint check succeeded */
22534                 return 0;
22535         } else {
22536                 ASN__CTFAIL(app_key, td, sptr,
22537                         "%s: constraint failed (%s:%d)",
22538                         td->name, __FILE__, __LINE__);
22539                 return -1;
22540         }
22541 }
22542
22543 static asn_type_selector_result_t
22544 select_SecondaryRATDataUsageReport_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22545         asn_type_selector_result_t result = {0, 0};
22546         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22547         size_t constraining_column = 0; /* &id */
22548         size_t for_column = 1; /* &criticality */
22549         size_t row, presence_index = 0;
22550         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22551         
22552         for(row=0; row < itable->rows_count; row++) {
22553             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22554             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22555         
22556             if(type_cell->cell_kind == aioc__undefined)
22557                 continue;
22558         
22559             presence_index++;
22560             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22561                 result.type_descriptor = type_cell->type_descriptor;
22562                 result.presence_index = presence_index;
22563                 break;
22564             }
22565         }
22566         
22567         return result;
22568 }
22569
22570 static int
22571 memb_criticality_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22572                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22573         
22574         if(!sptr) {
22575                 ASN__CTFAIL(app_key, td, sptr,
22576                         "%s: value not given (%s:%d)",
22577                         td->name, __FILE__, __LINE__);
22578                 return -1;
22579         }
22580         
22581         
22582         if(1 /* No applicable constraints whatsoever */) {
22583                 /* Nothing is here. See below */
22584         }
22585         
22586         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22587 }
22588
22589 static asn_type_selector_result_t
22590 select_SecondaryRATDataUsageReport_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22591         asn_type_selector_result_t result = {0, 0};
22592         const asn_ioc_set_t *itable = asn_IOS_SecondaryRATDataUsageReport_IEs_1;
22593         size_t constraining_column = 0; /* &id */
22594         size_t for_column = 2; /* &Value */
22595         size_t row, presence_index = 0;
22596         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SecondaryRATDataUsageReport_IEs, id));
22597         
22598         for(row=0; row < itable->rows_count; row++) {
22599             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22600             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22601         
22602             if(type_cell->cell_kind == aioc__undefined)
22603                 continue;
22604         
22605             presence_index++;
22606             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22607                 result.type_descriptor = type_cell->type_descriptor;
22608                 result.presence_index = presence_index;
22609                 break;
22610             }
22611         }
22612         
22613         return result;
22614 }
22615
22616 static int
22617 memb_value_constraint_601(const asn_TYPE_descriptor_t *td, const void *sptr,
22618                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22619         
22620         if(!sptr) {
22621                 ASN__CTFAIL(app_key, td, sptr,
22622                         "%s: value not given (%s:%d)",
22623                         td->name, __FILE__, __LINE__);
22624                 return -1;
22625         }
22626         
22627         
22628         if(1 /* No applicable constraints whatsoever */) {
22629                 /* Nothing is here. See below */
22630         }
22631         
22632         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22633 }
22634
22635 static int
22636 memb_id_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22637                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22638         long value;
22639         
22640         if(!sptr) {
22641                 ASN__CTFAIL(app_key, td, sptr,
22642                         "%s: value not given (%s:%d)",
22643                         td->name, __FILE__, __LINE__);
22644                 return -1;
22645         }
22646         
22647         value = *(const long *)sptr;
22648         
22649         if((value >= 0 && value <= 65535)) {
22650                 /* Constraint check succeeded */
22651                 return 0;
22652         } else {
22653                 ASN__CTFAIL(app_key, td, sptr,
22654                         "%s: constraint failed (%s:%d)",
22655                         td->name, __FILE__, __LINE__);
22656                 return -1;
22657         }
22658 }
22659
22660 static asn_type_selector_result_t
22661 select_SgNBActivityNotification_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22662         asn_type_selector_result_t result = {0, 0};
22663         const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22664         size_t constraining_column = 0; /* &id */
22665         size_t for_column = 1; /* &criticality */
22666         size_t row, presence_index = 0;
22667         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22668         
22669         for(row=0; row < itable->rows_count; row++) {
22670             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22671             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22672         
22673             if(type_cell->cell_kind == aioc__undefined)
22674                 continue;
22675         
22676             presence_index++;
22677             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22678                 result.type_descriptor = type_cell->type_descriptor;
22679                 result.presence_index = presence_index;
22680                 break;
22681             }
22682         }
22683         
22684         return result;
22685 }
22686
22687 static int
22688 memb_criticality_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22689                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22690         
22691         if(!sptr) {
22692                 ASN__CTFAIL(app_key, td, sptr,
22693                         "%s: value not given (%s:%d)",
22694                         td->name, __FILE__, __LINE__);
22695                 return -1;
22696         }
22697         
22698         
22699         if(1 /* No applicable constraints whatsoever */) {
22700                 /* Nothing is here. See below */
22701         }
22702         
22703         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22704 }
22705
22706 static asn_type_selector_result_t
22707 select_SgNBActivityNotification_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22708         asn_type_selector_result_t result = {0, 0};
22709         const asn_ioc_set_t *itable = asn_IOS_SgNBActivityNotification_IEs_1;
22710         size_t constraining_column = 0; /* &id */
22711         size_t for_column = 2; /* &Value */
22712         size_t row, presence_index = 0;
22713         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SgNBActivityNotification_IEs, id));
22714         
22715         for(row=0; row < itable->rows_count; row++) {
22716             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22717             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22718         
22719             if(type_cell->cell_kind == aioc__undefined)
22720                 continue;
22721         
22722             presence_index++;
22723             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22724                 result.type_descriptor = type_cell->type_descriptor;
22725                 result.presence_index = presence_index;
22726                 break;
22727             }
22728         }
22729         
22730         return result;
22731 }
22732
22733 static int
22734 memb_value_constraint_605(const asn_TYPE_descriptor_t *td, const void *sptr,
22735                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22736         
22737         if(!sptr) {
22738                 ASN__CTFAIL(app_key, td, sptr,
22739                         "%s: value not given (%s:%d)",
22740                         td->name, __FILE__, __LINE__);
22741                 return -1;
22742         }
22743         
22744         
22745         if(1 /* No applicable constraints whatsoever */) {
22746                 /* Nothing is here. See below */
22747         }
22748         
22749         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22750 }
22751
22752 static int
22753 memb_id_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
22754                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22755         long value;
22756         
22757         if(!sptr) {
22758                 ASN__CTFAIL(app_key, td, sptr,
22759                         "%s: value not given (%s:%d)",
22760                         td->name, __FILE__, __LINE__);
22761                 return -1;
22762         }
22763         
22764         value = *(const long *)sptr;
22765         
22766         if((value >= 0 && value <= 65535)) {
22767                 /* Constraint check succeeded */
22768                 return 0;
22769         } else {
22770                 ASN__CTFAIL(app_key, td, sptr,
22771                         "%s: constraint failed (%s:%d)",
22772                         td->name, __FILE__, __LINE__);
22773                 return -1;
22774         }
22775 }
22776
22777 static asn_type_selector_result_t
22778 select_ENDCPartialResetRequired_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22779         asn_type_selector_result_t result = {0, 0};
22780         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22781         size_t constraining_column = 0; /* &id */
22782         size_t for_column = 1; /* &criticality */
22783         size_t row, presence_index = 0;
22784         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22785         
22786         for(row=0; row < itable->rows_count; row++) {
22787             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22788             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22789         
22790             if(type_cell->cell_kind == aioc__undefined)
22791                 continue;
22792         
22793             presence_index++;
22794             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22795                 result.type_descriptor = type_cell->type_descriptor;
22796                 result.presence_index = presence_index;
22797                 break;
22798             }
22799         }
22800         
22801         return result;
22802 }
22803
22804 static int
22805 memb_criticality_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
22806                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22807         
22808         if(!sptr) {
22809                 ASN__CTFAIL(app_key, td, sptr,
22810                         "%s: value not given (%s:%d)",
22811                         td->name, __FILE__, __LINE__);
22812                 return -1;
22813         }
22814         
22815         
22816         if(1 /* No applicable constraints whatsoever */) {
22817                 /* Nothing is here. See below */
22818         }
22819         
22820         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22821 }
22822
22823 static asn_type_selector_result_t
22824 select_ENDCPartialResetRequired_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22825         asn_type_selector_result_t result = {0, 0};
22826         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetRequired_IEs_1;
22827         size_t constraining_column = 0; /* &id */
22828         size_t for_column = 2; /* &Value */
22829         size_t row, presence_index = 0;
22830         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetRequired_IEs, id));
22831         
22832         for(row=0; row < itable->rows_count; row++) {
22833             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22834             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22835         
22836             if(type_cell->cell_kind == aioc__undefined)
22837                 continue;
22838         
22839             presence_index++;
22840             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22841                 result.type_descriptor = type_cell->type_descriptor;
22842                 result.presence_index = presence_index;
22843                 break;
22844             }
22845         }
22846         
22847         return result;
22848 }
22849
22850 static int
22851 memb_value_constraint_609(const asn_TYPE_descriptor_t *td, const void *sptr,
22852                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22853         
22854         if(!sptr) {
22855                 ASN__CTFAIL(app_key, td, sptr,
22856                         "%s: value not given (%s:%d)",
22857                         td->name, __FILE__, __LINE__);
22858                 return -1;
22859         }
22860         
22861         
22862         if(1 /* No applicable constraints whatsoever */) {
22863                 /* Nothing is here. See below */
22864         }
22865         
22866         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22867 }
22868
22869 static int
22870 memb_id_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
22871                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22872         long value;
22873         
22874         if(!sptr) {
22875                 ASN__CTFAIL(app_key, td, sptr,
22876                         "%s: value not given (%s:%d)",
22877                         td->name, __FILE__, __LINE__);
22878                 return -1;
22879         }
22880         
22881         value = *(const long *)sptr;
22882         
22883         if((value >= 0 && value <= 65535)) {
22884                 /* Constraint check succeeded */
22885                 return 0;
22886         } else {
22887                 ASN__CTFAIL(app_key, td, sptr,
22888                         "%s: constraint failed (%s:%d)",
22889                         td->name, __FILE__, __LINE__);
22890                 return -1;
22891         }
22892 }
22893
22894 static asn_type_selector_result_t
22895 select_ENDCPartialResetConfirm_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22896         asn_type_selector_result_t result = {0, 0};
22897         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22898         size_t constraining_column = 0; /* &id */
22899         size_t for_column = 1; /* &criticality */
22900         size_t row, presence_index = 0;
22901         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22902         
22903         for(row=0; row < itable->rows_count; row++) {
22904             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22905             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22906         
22907             if(type_cell->cell_kind == aioc__undefined)
22908                 continue;
22909         
22910             presence_index++;
22911             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22912                 result.type_descriptor = type_cell->type_descriptor;
22913                 result.presence_index = presence_index;
22914                 break;
22915             }
22916         }
22917         
22918         return result;
22919 }
22920
22921 static int
22922 memb_criticality_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
22923                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22924         
22925         if(!sptr) {
22926                 ASN__CTFAIL(app_key, td, sptr,
22927                         "%s: value not given (%s:%d)",
22928                         td->name, __FILE__, __LINE__);
22929                 return -1;
22930         }
22931         
22932         
22933         if(1 /* No applicable constraints whatsoever */) {
22934                 /* Nothing is here. See below */
22935         }
22936         
22937         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22938 }
22939
22940 static asn_type_selector_result_t
22941 select_ENDCPartialResetConfirm_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
22942         asn_type_selector_result_t result = {0, 0};
22943         const asn_ioc_set_t *itable = asn_IOS_ENDCPartialResetConfirm_IEs_1;
22944         size_t constraining_column = 0; /* &id */
22945         size_t for_column = 2; /* &Value */
22946         size_t row, presence_index = 0;
22947         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCPartialResetConfirm_IEs, id));
22948         
22949         for(row=0; row < itable->rows_count; row++) {
22950             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
22951             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
22952         
22953             if(type_cell->cell_kind == aioc__undefined)
22954                 continue;
22955         
22956             presence_index++;
22957             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
22958                 result.type_descriptor = type_cell->type_descriptor;
22959                 result.presence_index = presence_index;
22960                 break;
22961             }
22962         }
22963         
22964         return result;
22965 }
22966
22967 static int
22968 memb_value_constraint_613(const asn_TYPE_descriptor_t *td, const void *sptr,
22969                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22970         
22971         if(!sptr) {
22972                 ASN__CTFAIL(app_key, td, sptr,
22973                         "%s: value not given (%s:%d)",
22974                         td->name, __FILE__, __LINE__);
22975                 return -1;
22976         }
22977         
22978         
22979         if(1 /* No applicable constraints whatsoever */) {
22980                 /* Nothing is here. See below */
22981         }
22982         
22983         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
22984 }
22985
22986 static int
22987 memb_id_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
22988                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
22989         long value;
22990         
22991         if(!sptr) {
22992                 ASN__CTFAIL(app_key, td, sptr,
22993                         "%s: value not given (%s:%d)",
22994                         td->name, __FILE__, __LINE__);
22995                 return -1;
22996         }
22997         
22998         value = *(const long *)sptr;
22999         
23000         if((value >= 0 && value <= 65535)) {
23001                 /* Constraint check succeeded */
23002                 return 0;
23003         } else {
23004                 ASN__CTFAIL(app_key, td, sptr,
23005                         "%s: constraint failed (%s:%d)",
23006                         td->name, __FILE__, __LINE__);
23007                 return -1;
23008         }
23009 }
23010
23011 static asn_type_selector_result_t
23012 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23013         asn_type_selector_result_t result = {0, 0};
23014         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23015         size_t constraining_column = 0; /* &id */
23016         size_t for_column = 1; /* &criticality */
23017         size_t row, presence_index = 0;
23018         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23019         
23020         for(row=0; row < itable->rows_count; row++) {
23021             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23022             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23023         
23024             if(type_cell->cell_kind == aioc__undefined)
23025                 continue;
23026         
23027             presence_index++;
23028             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23029                 result.type_descriptor = type_cell->type_descriptor;
23030                 result.presence_index = presence_index;
23031                 break;
23032             }
23033         }
23034         
23035         return result;
23036 }
23037
23038 static int
23039 memb_criticality_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23040                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23041         
23042         if(!sptr) {
23043                 ASN__CTFAIL(app_key, td, sptr,
23044                         "%s: value not given (%s:%d)",
23045                         td->name, __FILE__, __LINE__);
23046                 return -1;
23047         }
23048         
23049         
23050         if(1 /* No applicable constraints whatsoever */) {
23051                 /* Nothing is here. See below */
23052         }
23053         
23054         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23055 }
23056
23057 static asn_type_selector_result_t
23058 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23059         asn_type_selector_result_t result = {0, 0};
23060         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationRequest_IEs_1;
23061         size_t constraining_column = 0; /* &id */
23062         size_t for_column = 2; /* &Value */
23063         size_t row, presence_index = 0;
23064         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id));
23065         
23066         for(row=0; row < itable->rows_count; row++) {
23067             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23068             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23069         
23070             if(type_cell->cell_kind == aioc__undefined)
23071                 continue;
23072         
23073             presence_index++;
23074             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23075                 result.type_descriptor = type_cell->type_descriptor;
23076                 result.presence_index = presence_index;
23077                 break;
23078             }
23079         }
23080         
23081         return result;
23082 }
23083
23084 static int
23085 memb_value_constraint_617(const asn_TYPE_descriptor_t *td, const void *sptr,
23086                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23087         
23088         if(!sptr) {
23089                 ASN__CTFAIL(app_key, td, sptr,
23090                         "%s: value not given (%s:%d)",
23091                         td->name, __FILE__, __LINE__);
23092                 return -1;
23093         }
23094         
23095         
23096         if(1 /* No applicable constraints whatsoever */) {
23097                 /* Nothing is here. See below */
23098         }
23099         
23100         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23101 }
23102
23103 static int
23104 memb_id_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23105                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23106         long value;
23107         
23108         if(!sptr) {
23109                 ASN__CTFAIL(app_key, td, sptr,
23110                         "%s: value not given (%s:%d)",
23111                         td->name, __FILE__, __LINE__);
23112                 return -1;
23113         }
23114         
23115         value = *(const long *)sptr;
23116         
23117         if((value >= 0 && value <= 65535)) {
23118                 /* Constraint check succeeded */
23119                 return 0;
23120         } else {
23121                 ASN__CTFAIL(app_key, td, sptr,
23122                         "%s: constraint failed (%s:%d)",
23123                         td->name, __FILE__, __LINE__);
23124                 return -1;
23125         }
23126 }
23127
23128 static asn_type_selector_result_t
23129 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23130         asn_type_selector_result_t result = {0, 0};
23131         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23132         size_t constraining_column = 0; /* &id */
23133         size_t for_column = 1; /* &criticality */
23134         size_t row, presence_index = 0;
23135         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23136         
23137         for(row=0; row < itable->rows_count; row++) {
23138             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23139             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23140         
23141             if(type_cell->cell_kind == aioc__undefined)
23142                 continue;
23143         
23144             presence_index++;
23145             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23146                 result.type_descriptor = type_cell->type_descriptor;
23147                 result.presence_index = presence_index;
23148                 break;
23149             }
23150         }
23151         
23152         return result;
23153 }
23154
23155 static int
23156 memb_criticality_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23157                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23158         
23159         if(!sptr) {
23160                 ASN__CTFAIL(app_key, td, sptr,
23161                         "%s: value not given (%s:%d)",
23162                         td->name, __FILE__, __LINE__);
23163                 return -1;
23164         }
23165         
23166         
23167         if(1 /* No applicable constraints whatsoever */) {
23168                 /* Nothing is here. See below */
23169         }
23170         
23171         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23172 }
23173
23174 static asn_type_selector_result_t
23175 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23176         asn_type_selector_result_t result = {0, 0};
23177         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23178         size_t constraining_column = 0; /* &id */
23179         size_t for_column = 2; /* &Value */
23180         size_t row, presence_index = 0;
23181         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23182         
23183         for(row=0; row < itable->rows_count; row++) {
23184             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23185             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23186         
23187             if(type_cell->cell_kind == aioc__undefined)
23188                 continue;
23189         
23190             presence_index++;
23191             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23192                 result.type_descriptor = type_cell->type_descriptor;
23193                 result.presence_index = presence_index;
23194                 break;
23195             }
23196         }
23197         
23198         return result;
23199 }
23200
23201 static int
23202 memb_value_constraint_621(const asn_TYPE_descriptor_t *td, const void *sptr,
23203                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23204         
23205         if(!sptr) {
23206                 ASN__CTFAIL(app_key, td, sptr,
23207                         "%s: value not given (%s:%d)",
23208                         td->name, __FILE__, __LINE__);
23209                 return -1;
23210         }
23211         
23212         
23213         if(1 /* No applicable constraints whatsoever */) {
23214                 /* Nothing is here. See below */
23215         }
23216         
23217         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23218 }
23219
23220 static int
23221 memb_id_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23222                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23223         long value;
23224         
23225         if(!sptr) {
23226                 ASN__CTFAIL(app_key, td, sptr,
23227                         "%s: value not given (%s:%d)",
23228                         td->name, __FILE__, __LINE__);
23229                 return -1;
23230         }
23231         
23232         value = *(const long *)sptr;
23233         
23234         if((value >= 0 && value <= 65535)) {
23235                 /* Constraint check succeeded */
23236                 return 0;
23237         } else {
23238                 ASN__CTFAIL(app_key, td, sptr,
23239                         "%s: constraint failed (%s:%d)",
23240                         td->name, __FILE__, __LINE__);
23241                 return -1;
23242         }
23243 }
23244
23245 static asn_type_selector_result_t
23246 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23247         asn_type_selector_result_t result = {0, 0};
23248         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23249         size_t constraining_column = 0; /* &id */
23250         size_t for_column = 1; /* &criticality */
23251         size_t row, presence_index = 0;
23252         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23253         
23254         for(row=0; row < itable->rows_count; row++) {
23255             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23256             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23257         
23258             if(type_cell->cell_kind == aioc__undefined)
23259                 continue;
23260         
23261             presence_index++;
23262             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23263                 result.type_descriptor = type_cell->type_descriptor;
23264                 result.presence_index = presence_index;
23265                 break;
23266             }
23267         }
23268         
23269         return result;
23270 }
23271
23272 static int
23273 memb_criticality_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23274                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23275         
23276         if(!sptr) {
23277                 ASN__CTFAIL(app_key, td, sptr,
23278                         "%s: value not given (%s:%d)",
23279                         td->name, __FILE__, __LINE__);
23280                 return -1;
23281         }
23282         
23283         
23284         if(1 /* No applicable constraints whatsoever */) {
23285                 /* Nothing is here. See below */
23286         }
23287         
23288         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23289 }
23290
23291 static asn_type_selector_result_t
23292 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23293         asn_type_selector_result_t result = {0, 0};
23294         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_1;
23295         size_t constraining_column = 0; /* &id */
23296         size_t for_column = 2; /* &Value */
23297         size_t row, presence_index = 0;
23298         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id));
23299         
23300         for(row=0; row < itable->rows_count; row++) {
23301             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23302             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23303         
23304             if(type_cell->cell_kind == aioc__undefined)
23305                 continue;
23306         
23307             presence_index++;
23308             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23309                 result.type_descriptor = type_cell->type_descriptor;
23310                 result.presence_index = presence_index;
23311                 break;
23312             }
23313         }
23314         
23315         return result;
23316 }
23317
23318 static int
23319 memb_value_constraint_625(const asn_TYPE_descriptor_t *td, const void *sptr,
23320                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23321         
23322         if(!sptr) {
23323                 ASN__CTFAIL(app_key, td, sptr,
23324                         "%s: value not given (%s:%d)",
23325                         td->name, __FILE__, __LINE__);
23326                 return -1;
23327         }
23328         
23329         
23330         if(1 /* No applicable constraints whatsoever */) {
23331                 /* Nothing is here. See below */
23332         }
23333         
23334         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23335 }
23336
23337 static int
23338 memb_id_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23339                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23340         long value;
23341         
23342         if(!sptr) {
23343                 ASN__CTFAIL(app_key, td, sptr,
23344                         "%s: value not given (%s:%d)",
23345                         td->name, __FILE__, __LINE__);
23346                 return -1;
23347         }
23348         
23349         value = *(const long *)sptr;
23350         
23351         if((value >= 0 && value <= 65535)) {
23352                 /* Constraint check succeeded */
23353                 return 0;
23354         } else {
23355                 ASN__CTFAIL(app_key, td, sptr,
23356                         "%s: constraint failed (%s:%d)",
23357                         td->name, __FILE__, __LINE__);
23358                 return -1;
23359         }
23360 }
23361
23362 static asn_type_selector_result_t
23363 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23364         asn_type_selector_result_t result = {0, 0};
23365         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23366         size_t constraining_column = 0; /* &id */
23367         size_t for_column = 1; /* &criticality */
23368         size_t row, presence_index = 0;
23369         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23370         
23371         for(row=0; row < itable->rows_count; row++) {
23372             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23373             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23374         
23375             if(type_cell->cell_kind == aioc__undefined)
23376                 continue;
23377         
23378             presence_index++;
23379             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23380                 result.type_descriptor = type_cell->type_descriptor;
23381                 result.presence_index = presence_index;
23382                 break;
23383             }
23384         }
23385         
23386         return result;
23387 }
23388
23389 static int
23390 memb_criticality_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23391                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23392         
23393         if(!sptr) {
23394                 ASN__CTFAIL(app_key, td, sptr,
23395                         "%s: value not given (%s:%d)",
23396                         td->name, __FILE__, __LINE__);
23397                 return -1;
23398         }
23399         
23400         
23401         if(1 /* No applicable constraints whatsoever */) {
23402                 /* Nothing is here. See below */
23403         }
23404         
23405         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23406 }
23407
23408 static asn_type_selector_result_t
23409 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23410         asn_type_selector_result_t result = {0, 0};
23411         const asn_ioc_set_t *itable = asn_IOS_EUTRANRCellResourceCoordinationResponse_IEs_1;
23412         size_t constraining_column = 0; /* &id */
23413         size_t for_column = 2; /* &Value */
23414         size_t row, presence_index = 0;
23415         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id));
23416         
23417         for(row=0; row < itable->rows_count; row++) {
23418             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23419             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23420         
23421             if(type_cell->cell_kind == aioc__undefined)
23422                 continue;
23423         
23424             presence_index++;
23425             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23426                 result.type_descriptor = type_cell->type_descriptor;
23427                 result.presence_index = presence_index;
23428                 break;
23429             }
23430         }
23431         
23432         return result;
23433 }
23434
23435 static int
23436 memb_value_constraint_629(const asn_TYPE_descriptor_t *td, const void *sptr,
23437                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23438         
23439         if(!sptr) {
23440                 ASN__CTFAIL(app_key, td, sptr,
23441                         "%s: value not given (%s:%d)",
23442                         td->name, __FILE__, __LINE__);
23443                 return -1;
23444         }
23445         
23446         
23447         if(1 /* No applicable constraints whatsoever */) {
23448                 /* Nothing is here. See below */
23449         }
23450         
23451         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23452 }
23453
23454 static int
23455 memb_id_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23456                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23457         long value;
23458         
23459         if(!sptr) {
23460                 ASN__CTFAIL(app_key, td, sptr,
23461                         "%s: value not given (%s:%d)",
23462                         td->name, __FILE__, __LINE__);
23463                 return -1;
23464         }
23465         
23466         value = *(const long *)sptr;
23467         
23468         if((value >= 0 && value <= 65535)) {
23469                 /* Constraint check succeeded */
23470                 return 0;
23471         } else {
23472                 ASN__CTFAIL(app_key, td, sptr,
23473                         "%s: constraint failed (%s:%d)",
23474                         td->name, __FILE__, __LINE__);
23475                 return -1;
23476         }
23477 }
23478
23479 static asn_type_selector_result_t
23480 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23481         asn_type_selector_result_t result = {0, 0};
23482         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23483         size_t constraining_column = 0; /* &id */
23484         size_t for_column = 1; /* &criticality */
23485         size_t row, presence_index = 0;
23486         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23487         
23488         for(row=0; row < itable->rows_count; row++) {
23489             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23490             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23491         
23492             if(type_cell->cell_kind == aioc__undefined)
23493                 continue;
23494         
23495             presence_index++;
23496             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23497                 result.type_descriptor = type_cell->type_descriptor;
23498                 result.presence_index = presence_index;
23499                 break;
23500             }
23501         }
23502         
23503         return result;
23504 }
23505
23506 static int
23507 memb_criticality_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23508                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23509         
23510         if(!sptr) {
23511                 ASN__CTFAIL(app_key, td, sptr,
23512                         "%s: value not given (%s:%d)",
23513                         td->name, __FILE__, __LINE__);
23514                 return -1;
23515         }
23516         
23517         
23518         if(1 /* No applicable constraints whatsoever */) {
23519                 /* Nothing is here. See below */
23520         }
23521         
23522         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23523 }
23524
23525 static asn_type_selector_result_t
23526 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23527         asn_type_selector_result_t result = {0, 0};
23528         const asn_ioc_set_t *itable = asn_IOS_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23529         size_t constraining_column = 0; /* &id */
23530         size_t for_column = 2; /* &Value */
23531         size_t row, presence_index = 0;
23532         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23533         
23534         for(row=0; row < itable->rows_count; row++) {
23535             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23536             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23537         
23538             if(type_cell->cell_kind == aioc__undefined)
23539                 continue;
23540         
23541             presence_index++;
23542             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23543                 result.type_descriptor = type_cell->type_descriptor;
23544                 result.presence_index = presence_index;
23545                 break;
23546             }
23547         }
23548         
23549         return result;
23550 }
23551
23552 static int
23553 memb_value_constraint_633(const asn_TYPE_descriptor_t *td, const void *sptr,
23554                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23555         
23556         if(!sptr) {
23557                 ASN__CTFAIL(app_key, td, sptr,
23558                         "%s: value not given (%s:%d)",
23559                         td->name, __FILE__, __LINE__);
23560                 return -1;
23561         }
23562         
23563         
23564         if(1 /* No applicable constraints whatsoever */) {
23565                 /* Nothing is here. See below */
23566         }
23567         
23568         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23569 }
23570
23571 static int
23572 memb_id_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23573                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23574         long value;
23575         
23576         if(!sptr) {
23577                 ASN__CTFAIL(app_key, td, sptr,
23578                         "%s: value not given (%s:%d)",
23579                         td->name, __FILE__, __LINE__);
23580                 return -1;
23581         }
23582         
23583         value = *(const long *)sptr;
23584         
23585         if((value >= 0 && value <= 65535)) {
23586                 /* Constraint check succeeded */
23587                 return 0;
23588         } else {
23589                 ASN__CTFAIL(app_key, td, sptr,
23590                         "%s: constraint failed (%s:%d)",
23591                         td->name, __FILE__, __LINE__);
23592                 return -1;
23593         }
23594 }
23595
23596 static asn_type_selector_result_t
23597 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23598         asn_type_selector_result_t result = {0, 0};
23599         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23600         size_t constraining_column = 0; /* &id */
23601         size_t for_column = 1; /* &criticality */
23602         size_t row, presence_index = 0;
23603         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23604         
23605         for(row=0; row < itable->rows_count; row++) {
23606             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23607             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23608         
23609             if(type_cell->cell_kind == aioc__undefined)
23610                 continue;
23611         
23612             presence_index++;
23613             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23614                 result.type_descriptor = type_cell->type_descriptor;
23615                 result.presence_index = presence_index;
23616                 break;
23617             }
23618         }
23619         
23620         return result;
23621 }
23622
23623 static int
23624 memb_criticality_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23625                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23626         
23627         if(!sptr) {
23628                 ASN__CTFAIL(app_key, td, sptr,
23629                         "%s: value not given (%s:%d)",
23630                         td->name, __FILE__, __LINE__);
23631                 return -1;
23632         }
23633         
23634         
23635         if(1 /* No applicable constraints whatsoever */) {
23636                 /* Nothing is here. See below */
23637         }
23638         
23639         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23640 }
23641
23642 static asn_type_selector_result_t
23643 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23644         asn_type_selector_result_t result = {0, 0};
23645         const asn_ioc_set_t *itable = asn_IOS_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_1;
23646         size_t constraining_column = 0; /* &id */
23647         size_t for_column = 2; /* &Value */
23648         size_t row, presence_index = 0;
23649         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id));
23650         
23651         for(row=0; row < itable->rows_count; row++) {
23652             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23653             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23654         
23655             if(type_cell->cell_kind == aioc__undefined)
23656                 continue;
23657         
23658             presence_index++;
23659             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23660                 result.type_descriptor = type_cell->type_descriptor;
23661                 result.presence_index = presence_index;
23662                 break;
23663             }
23664         }
23665         
23666         return result;
23667 }
23668
23669 static int
23670 memb_value_constraint_637(const asn_TYPE_descriptor_t *td, const void *sptr,
23671                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23672         
23673         if(!sptr) {
23674                 ASN__CTFAIL(app_key, td, sptr,
23675                         "%s: value not given (%s:%d)",
23676                         td->name, __FILE__, __LINE__);
23677                 return -1;
23678         }
23679         
23680         
23681         if(1 /* No applicable constraints whatsoever */) {
23682                 /* Nothing is here. See below */
23683         }
23684         
23685         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23686 }
23687
23688 static int
23689 memb_id_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
23690                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23691         long value;
23692         
23693         if(!sptr) {
23694                 ASN__CTFAIL(app_key, td, sptr,
23695                         "%s: value not given (%s:%d)",
23696                         td->name, __FILE__, __LINE__);
23697                 return -1;
23698         }
23699         
23700         value = *(const long *)sptr;
23701         
23702         if((value >= 0 && value <= 65535)) {
23703                 /* Constraint check succeeded */
23704                 return 0;
23705         } else {
23706                 ASN__CTFAIL(app_key, td, sptr,
23707                         "%s: constraint failed (%s:%d)",
23708                         td->name, __FILE__, __LINE__);
23709                 return -1;
23710         }
23711 }
23712
23713 static asn_type_selector_result_t
23714 select_ENDCX2RemovalRequest_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23715         asn_type_selector_result_t result = {0, 0};
23716         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23717         size_t constraining_column = 0; /* &id */
23718         size_t for_column = 1; /* &criticality */
23719         size_t row, presence_index = 0;
23720         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23721         
23722         for(row=0; row < itable->rows_count; row++) {
23723             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23724             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23725         
23726             if(type_cell->cell_kind == aioc__undefined)
23727                 continue;
23728         
23729             presence_index++;
23730             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23731                 result.type_descriptor = type_cell->type_descriptor;
23732                 result.presence_index = presence_index;
23733                 break;
23734             }
23735         }
23736         
23737         return result;
23738 }
23739
23740 static int
23741 memb_criticality_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
23742                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23743         
23744         if(!sptr) {
23745                 ASN__CTFAIL(app_key, td, sptr,
23746                         "%s: value not given (%s:%d)",
23747                         td->name, __FILE__, __LINE__);
23748                 return -1;
23749         }
23750         
23751         
23752         if(1 /* No applicable constraints whatsoever */) {
23753                 /* Nothing is here. See below */
23754         }
23755         
23756         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23757 }
23758
23759 static asn_type_selector_result_t
23760 select_ENDCX2RemovalRequest_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23761         asn_type_selector_result_t result = {0, 0};
23762         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalRequest_IEs_1;
23763         size_t constraining_column = 0; /* &id */
23764         size_t for_column = 2; /* &Value */
23765         size_t row, presence_index = 0;
23766         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalRequest_IEs, id));
23767         
23768         for(row=0; row < itable->rows_count; row++) {
23769             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23770             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23771         
23772             if(type_cell->cell_kind == aioc__undefined)
23773                 continue;
23774         
23775             presence_index++;
23776             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23777                 result.type_descriptor = type_cell->type_descriptor;
23778                 result.presence_index = presence_index;
23779                 break;
23780             }
23781         }
23782         
23783         return result;
23784 }
23785
23786 static int
23787 memb_value_constraint_641(const asn_TYPE_descriptor_t *td, const void *sptr,
23788                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23789         
23790         if(!sptr) {
23791                 ASN__CTFAIL(app_key, td, sptr,
23792                         "%s: value not given (%s:%d)",
23793                         td->name, __FILE__, __LINE__);
23794                 return -1;
23795         }
23796         
23797         
23798         if(1 /* No applicable constraints whatsoever */) {
23799                 /* Nothing is here. See below */
23800         }
23801         
23802         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23803 }
23804
23805 static int
23806 memb_id_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
23807                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23808         long value;
23809         
23810         if(!sptr) {
23811                 ASN__CTFAIL(app_key, td, sptr,
23812                         "%s: value not given (%s:%d)",
23813                         td->name, __FILE__, __LINE__);
23814                 return -1;
23815         }
23816         
23817         value = *(const long *)sptr;
23818         
23819         if((value >= 0 && value <= 65535)) {
23820                 /* Constraint check succeeded */
23821                 return 0;
23822         } else {
23823                 ASN__CTFAIL(app_key, td, sptr,
23824                         "%s: constraint failed (%s:%d)",
23825                         td->name, __FILE__, __LINE__);
23826                 return -1;
23827         }
23828 }
23829
23830 static asn_type_selector_result_t
23831 select_ENB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23832         asn_type_selector_result_t result = {0, 0};
23833         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23834         size_t constraining_column = 0; /* &id */
23835         size_t for_column = 1; /* &criticality */
23836         size_t row, presence_index = 0;
23837         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23838         
23839         for(row=0; row < itable->rows_count; row++) {
23840             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23841             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23842         
23843             if(type_cell->cell_kind == aioc__undefined)
23844                 continue;
23845         
23846             presence_index++;
23847             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23848                 result.type_descriptor = type_cell->type_descriptor;
23849                 result.presence_index = presence_index;
23850                 break;
23851             }
23852         }
23853         
23854         return result;
23855 }
23856
23857 static int
23858 memb_criticality_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
23859                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23860         
23861         if(!sptr) {
23862                 ASN__CTFAIL(app_key, td, sptr,
23863                         "%s: value not given (%s:%d)",
23864                         td->name, __FILE__, __LINE__);
23865                 return -1;
23866         }
23867         
23868         
23869         if(1 /* No applicable constraints whatsoever */) {
23870                 /* Nothing is here. See below */
23871         }
23872         
23873         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23874 }
23875
23876 static asn_type_selector_result_t
23877 select_ENB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23878         asn_type_selector_result_t result = {0, 0};
23879         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqIEs_1;
23880         size_t constraining_column = 0; /* &id */
23881         size_t for_column = 2; /* &Value */
23882         size_t row, presence_index = 0;
23883         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqIEs, id));
23884         
23885         for(row=0; row < itable->rows_count; row++) {
23886             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23887             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23888         
23889             if(type_cell->cell_kind == aioc__undefined)
23890                 continue;
23891         
23892             presence_index++;
23893             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23894                 result.type_descriptor = type_cell->type_descriptor;
23895                 result.presence_index = presence_index;
23896                 break;
23897             }
23898         }
23899         
23900         return result;
23901 }
23902
23903 static int
23904 memb_value_constraint_645(const asn_TYPE_descriptor_t *td, const void *sptr,
23905                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23906         
23907         if(!sptr) {
23908                 ASN__CTFAIL(app_key, td, sptr,
23909                         "%s: value not given (%s:%d)",
23910                         td->name, __FILE__, __LINE__);
23911                 return -1;
23912         }
23913         
23914         
23915         if(1 /* No applicable constraints whatsoever */) {
23916                 /* Nothing is here. See below */
23917         }
23918         
23919         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23920 }
23921
23922 static int
23923 memb_id_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
23924                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23925         long value;
23926         
23927         if(!sptr) {
23928                 ASN__CTFAIL(app_key, td, sptr,
23929                         "%s: value not given (%s:%d)",
23930                         td->name, __FILE__, __LINE__);
23931                 return -1;
23932         }
23933         
23934         value = *(const long *)sptr;
23935         
23936         if((value >= 0 && value <= 65535)) {
23937                 /* Constraint check succeeded */
23938                 return 0;
23939         } else {
23940                 ASN__CTFAIL(app_key, td, sptr,
23941                         "%s: constraint failed (%s:%d)",
23942                         td->name, __FILE__, __LINE__);
23943                 return -1;
23944         }
23945 }
23946
23947 static asn_type_selector_result_t
23948 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23949         asn_type_selector_result_t result = {0, 0};
23950         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23951         size_t constraining_column = 0; /* &id */
23952         size_t for_column = 1; /* &criticality */
23953         size_t row, presence_index = 0;
23954         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
23955         
23956         for(row=0; row < itable->rows_count; row++) {
23957             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
23958             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
23959         
23960             if(type_cell->cell_kind == aioc__undefined)
23961                 continue;
23962         
23963             presence_index++;
23964             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
23965                 result.type_descriptor = type_cell->type_descriptor;
23966                 result.presence_index = presence_index;
23967                 break;
23968             }
23969         }
23970         
23971         return result;
23972 }
23973
23974 static int
23975 memb_criticality_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
23976                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
23977         
23978         if(!sptr) {
23979                 ASN__CTFAIL(app_key, td, sptr,
23980                         "%s: value not given (%s:%d)",
23981                         td->name, __FILE__, __LINE__);
23982                 return -1;
23983         }
23984         
23985         
23986         if(1 /* No applicable constraints whatsoever */) {
23987                 /* Nothing is here. See below */
23988         }
23989         
23990         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
23991 }
23992
23993 static asn_type_selector_result_t
23994 select_En_gNB_ENDCX2RemovalReqIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
23995         asn_type_selector_result_t result = {0, 0};
23996         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqIEs_1;
23997         size_t constraining_column = 0; /* &id */
23998         size_t for_column = 2; /* &Value */
23999         size_t row, presence_index = 0;
24000         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id));
24001         
24002         for(row=0; row < itable->rows_count; row++) {
24003             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24004             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24005         
24006             if(type_cell->cell_kind == aioc__undefined)
24007                 continue;
24008         
24009             presence_index++;
24010             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24011                 result.type_descriptor = type_cell->type_descriptor;
24012                 result.presence_index = presence_index;
24013                 break;
24014             }
24015         }
24016         
24017         return result;
24018 }
24019
24020 static int
24021 memb_value_constraint_649(const asn_TYPE_descriptor_t *td, const void *sptr,
24022                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24023         
24024         if(!sptr) {
24025                 ASN__CTFAIL(app_key, td, sptr,
24026                         "%s: value not given (%s:%d)",
24027                         td->name, __FILE__, __LINE__);
24028                 return -1;
24029         }
24030         
24031         
24032         if(1 /* No applicable constraints whatsoever */) {
24033                 /* Nothing is here. See below */
24034         }
24035         
24036         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24037 }
24038
24039 static int
24040 memb_id_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24041                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24042         long value;
24043         
24044         if(!sptr) {
24045                 ASN__CTFAIL(app_key, td, sptr,
24046                         "%s: value not given (%s:%d)",
24047                         td->name, __FILE__, __LINE__);
24048                 return -1;
24049         }
24050         
24051         value = *(const long *)sptr;
24052         
24053         if((value >= 0 && value <= 65535)) {
24054                 /* Constraint check succeeded */
24055                 return 0;
24056         } else {
24057                 ASN__CTFAIL(app_key, td, sptr,
24058                         "%s: constraint failed (%s:%d)",
24059                         td->name, __FILE__, __LINE__);
24060                 return -1;
24061         }
24062 }
24063
24064 static asn_type_selector_result_t
24065 select_ENDCX2RemovalResponse_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24066         asn_type_selector_result_t result = {0, 0};
24067         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24068         size_t constraining_column = 0; /* &id */
24069         size_t for_column = 1; /* &criticality */
24070         size_t row, presence_index = 0;
24071         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24072         
24073         for(row=0; row < itable->rows_count; row++) {
24074             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24075             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24076         
24077             if(type_cell->cell_kind == aioc__undefined)
24078                 continue;
24079         
24080             presence_index++;
24081             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24082                 result.type_descriptor = type_cell->type_descriptor;
24083                 result.presence_index = presence_index;
24084                 break;
24085             }
24086         }
24087         
24088         return result;
24089 }
24090
24091 static int
24092 memb_criticality_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24093                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24094         
24095         if(!sptr) {
24096                 ASN__CTFAIL(app_key, td, sptr,
24097                         "%s: value not given (%s:%d)",
24098                         td->name, __FILE__, __LINE__);
24099                 return -1;
24100         }
24101         
24102         
24103         if(1 /* No applicable constraints whatsoever */) {
24104                 /* Nothing is here. See below */
24105         }
24106         
24107         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24108 }
24109
24110 static asn_type_selector_result_t
24111 select_ENDCX2RemovalResponse_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24112         asn_type_selector_result_t result = {0, 0};
24113         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalResponse_IEs_1;
24114         size_t constraining_column = 0; /* &id */
24115         size_t for_column = 2; /* &Value */
24116         size_t row, presence_index = 0;
24117         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalResponse_IEs, id));
24118         
24119         for(row=0; row < itable->rows_count; row++) {
24120             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24121             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24122         
24123             if(type_cell->cell_kind == aioc__undefined)
24124                 continue;
24125         
24126             presence_index++;
24127             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24128                 result.type_descriptor = type_cell->type_descriptor;
24129                 result.presence_index = presence_index;
24130                 break;
24131             }
24132         }
24133         
24134         return result;
24135 }
24136
24137 static int
24138 memb_value_constraint_653(const asn_TYPE_descriptor_t *td, const void *sptr,
24139                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24140         
24141         if(!sptr) {
24142                 ASN__CTFAIL(app_key, td, sptr,
24143                         "%s: value not given (%s:%d)",
24144                         td->name, __FILE__, __LINE__);
24145                 return -1;
24146         }
24147         
24148         
24149         if(1 /* No applicable constraints whatsoever */) {
24150                 /* Nothing is here. See below */
24151         }
24152         
24153         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24154 }
24155
24156 static int
24157 memb_id_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24158                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24159         long value;
24160         
24161         if(!sptr) {
24162                 ASN__CTFAIL(app_key, td, sptr,
24163                         "%s: value not given (%s:%d)",
24164                         td->name, __FILE__, __LINE__);
24165                 return -1;
24166         }
24167         
24168         value = *(const long *)sptr;
24169         
24170         if((value >= 0 && value <= 65535)) {
24171                 /* Constraint check succeeded */
24172                 return 0;
24173         } else {
24174                 ASN__CTFAIL(app_key, td, sptr,
24175                         "%s: constraint failed (%s:%d)",
24176                         td->name, __FILE__, __LINE__);
24177                 return -1;
24178         }
24179 }
24180
24181 static asn_type_selector_result_t
24182 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24183         asn_type_selector_result_t result = {0, 0};
24184         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24185         size_t constraining_column = 0; /* &id */
24186         size_t for_column = 1; /* &criticality */
24187         size_t row, presence_index = 0;
24188         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24189         
24190         for(row=0; row < itable->rows_count; row++) {
24191             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24192             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24193         
24194             if(type_cell->cell_kind == aioc__undefined)
24195                 continue;
24196         
24197             presence_index++;
24198             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24199                 result.type_descriptor = type_cell->type_descriptor;
24200                 result.presence_index = presence_index;
24201                 break;
24202             }
24203         }
24204         
24205         return result;
24206 }
24207
24208 static int
24209 memb_criticality_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24210                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24211         
24212         if(!sptr) {
24213                 ASN__CTFAIL(app_key, td, sptr,
24214                         "%s: value not given (%s:%d)",
24215                         td->name, __FILE__, __LINE__);
24216                 return -1;
24217         }
24218         
24219         
24220         if(1 /* No applicable constraints whatsoever */) {
24221                 /* Nothing is here. See below */
24222         }
24223         
24224         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24225 }
24226
24227 static asn_type_selector_result_t
24228 select_ENB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24229         asn_type_selector_result_t result = {0, 0};
24230         const asn_ioc_set_t *itable = asn_IOS_ENB_ENDCX2RemovalReqAckIEs_1;
24231         size_t constraining_column = 0; /* &id */
24232         size_t for_column = 2; /* &Value */
24233         size_t row, presence_index = 0;
24234         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id));
24235         
24236         for(row=0; row < itable->rows_count; row++) {
24237             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24238             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24239         
24240             if(type_cell->cell_kind == aioc__undefined)
24241                 continue;
24242         
24243             presence_index++;
24244             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24245                 result.type_descriptor = type_cell->type_descriptor;
24246                 result.presence_index = presence_index;
24247                 break;
24248             }
24249         }
24250         
24251         return result;
24252 }
24253
24254 static int
24255 memb_value_constraint_657(const asn_TYPE_descriptor_t *td, const void *sptr,
24256                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24257         
24258         if(!sptr) {
24259                 ASN__CTFAIL(app_key, td, sptr,
24260                         "%s: value not given (%s:%d)",
24261                         td->name, __FILE__, __LINE__);
24262                 return -1;
24263         }
24264         
24265         
24266         if(1 /* No applicable constraints whatsoever */) {
24267                 /* Nothing is here. See below */
24268         }
24269         
24270         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24271 }
24272
24273 static int
24274 memb_id_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24275                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24276         long value;
24277         
24278         if(!sptr) {
24279                 ASN__CTFAIL(app_key, td, sptr,
24280                         "%s: value not given (%s:%d)",
24281                         td->name, __FILE__, __LINE__);
24282                 return -1;
24283         }
24284         
24285         value = *(const long *)sptr;
24286         
24287         if((value >= 0 && value <= 65535)) {
24288                 /* Constraint check succeeded */
24289                 return 0;
24290         } else {
24291                 ASN__CTFAIL(app_key, td, sptr,
24292                         "%s: constraint failed (%s:%d)",
24293                         td->name, __FILE__, __LINE__);
24294                 return -1;
24295         }
24296 }
24297
24298 static asn_type_selector_result_t
24299 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24300         asn_type_selector_result_t result = {0, 0};
24301         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24302         size_t constraining_column = 0; /* &id */
24303         size_t for_column = 1; /* &criticality */
24304         size_t row, presence_index = 0;
24305         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24306         
24307         for(row=0; row < itable->rows_count; row++) {
24308             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24309             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24310         
24311             if(type_cell->cell_kind == aioc__undefined)
24312                 continue;
24313         
24314             presence_index++;
24315             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24316                 result.type_descriptor = type_cell->type_descriptor;
24317                 result.presence_index = presence_index;
24318                 break;
24319             }
24320         }
24321         
24322         return result;
24323 }
24324
24325 static int
24326 memb_criticality_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24327                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24328         
24329         if(!sptr) {
24330                 ASN__CTFAIL(app_key, td, sptr,
24331                         "%s: value not given (%s:%d)",
24332                         td->name, __FILE__, __LINE__);
24333                 return -1;
24334         }
24335         
24336         
24337         if(1 /* No applicable constraints whatsoever */) {
24338                 /* Nothing is here. See below */
24339         }
24340         
24341         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24342 }
24343
24344 static asn_type_selector_result_t
24345 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24346         asn_type_selector_result_t result = {0, 0};
24347         const asn_ioc_set_t *itable = asn_IOS_En_gNB_ENDCX2RemovalReqAckIEs_1;
24348         size_t constraining_column = 0; /* &id */
24349         size_t for_column = 2; /* &Value */
24350         size_t row, presence_index = 0;
24351         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id));
24352         
24353         for(row=0; row < itable->rows_count; row++) {
24354             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24355             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24356         
24357             if(type_cell->cell_kind == aioc__undefined)
24358                 continue;
24359         
24360             presence_index++;
24361             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24362                 result.type_descriptor = type_cell->type_descriptor;
24363                 result.presence_index = presence_index;
24364                 break;
24365             }
24366         }
24367         
24368         return result;
24369 }
24370
24371 static int
24372 memb_value_constraint_661(const asn_TYPE_descriptor_t *td, const void *sptr,
24373                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24374         
24375         if(!sptr) {
24376                 ASN__CTFAIL(app_key, td, sptr,
24377                         "%s: value not given (%s:%d)",
24378                         td->name, __FILE__, __LINE__);
24379                 return -1;
24380         }
24381         
24382         
24383         if(1 /* No applicable constraints whatsoever */) {
24384                 /* Nothing is here. See below */
24385         }
24386         
24387         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24388 }
24389
24390 static int
24391 memb_id_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24392                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24393         long value;
24394         
24395         if(!sptr) {
24396                 ASN__CTFAIL(app_key, td, sptr,
24397                         "%s: value not given (%s:%d)",
24398                         td->name, __FILE__, __LINE__);
24399                 return -1;
24400         }
24401         
24402         value = *(const long *)sptr;
24403         
24404         if((value >= 0 && value <= 65535)) {
24405                 /* Constraint check succeeded */
24406                 return 0;
24407         } else {
24408                 ASN__CTFAIL(app_key, td, sptr,
24409                         "%s: constraint failed (%s:%d)",
24410                         td->name, __FILE__, __LINE__);
24411                 return -1;
24412         }
24413 }
24414
24415 static asn_type_selector_result_t
24416 select_ENDCX2RemovalFailure_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24417         asn_type_selector_result_t result = {0, 0};
24418         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24419         size_t constraining_column = 0; /* &id */
24420         size_t for_column = 1; /* &criticality */
24421         size_t row, presence_index = 0;
24422         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24423         
24424         for(row=0; row < itable->rows_count; row++) {
24425             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24426             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24427         
24428             if(type_cell->cell_kind == aioc__undefined)
24429                 continue;
24430         
24431             presence_index++;
24432             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24433                 result.type_descriptor = type_cell->type_descriptor;
24434                 result.presence_index = presence_index;
24435                 break;
24436             }
24437         }
24438         
24439         return result;
24440 }
24441
24442 static int
24443 memb_criticality_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24444                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24445         
24446         if(!sptr) {
24447                 ASN__CTFAIL(app_key, td, sptr,
24448                         "%s: value not given (%s:%d)",
24449                         td->name, __FILE__, __LINE__);
24450                 return -1;
24451         }
24452         
24453         
24454         if(1 /* No applicable constraints whatsoever */) {
24455                 /* Nothing is here. See below */
24456         }
24457         
24458         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24459 }
24460
24461 static asn_type_selector_result_t
24462 select_ENDCX2RemovalFailure_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24463         asn_type_selector_result_t result = {0, 0};
24464         const asn_ioc_set_t *itable = asn_IOS_ENDCX2RemovalFailure_IEs_1;
24465         size_t constraining_column = 0; /* &id */
24466         size_t for_column = 2; /* &Value */
24467         size_t row, presence_index = 0;
24468         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct ENDCX2RemovalFailure_IEs, id));
24469         
24470         for(row=0; row < itable->rows_count; row++) {
24471             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24472             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24473         
24474             if(type_cell->cell_kind == aioc__undefined)
24475                 continue;
24476         
24477             presence_index++;
24478             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24479                 result.type_descriptor = type_cell->type_descriptor;
24480                 result.presence_index = presence_index;
24481                 break;
24482             }
24483         }
24484         
24485         return result;
24486 }
24487
24488 static int
24489 memb_value_constraint_665(const asn_TYPE_descriptor_t *td, const void *sptr,
24490                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24491         
24492         if(!sptr) {
24493                 ASN__CTFAIL(app_key, td, sptr,
24494                         "%s: value not given (%s:%d)",
24495                         td->name, __FILE__, __LINE__);
24496                 return -1;
24497         }
24498         
24499         
24500         if(1 /* No applicable constraints whatsoever */) {
24501                 /* Nothing is here. See below */
24502         }
24503         
24504         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24505 }
24506
24507 static int
24508 memb_id_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24509                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24510         long value;
24511         
24512         if(!sptr) {
24513                 ASN__CTFAIL(app_key, td, sptr,
24514                         "%s: value not given (%s:%d)",
24515                         td->name, __FILE__, __LINE__);
24516                 return -1;
24517         }
24518         
24519         value = *(const long *)sptr;
24520         
24521         if((value >= 0 && value <= 65535)) {
24522                 /* Constraint check succeeded */
24523                 return 0;
24524         } else {
24525                 ASN__CTFAIL(app_key, td, sptr,
24526                         "%s: constraint failed (%s:%d)",
24527                         td->name, __FILE__, __LINE__);
24528                 return -1;
24529         }
24530 }
24531
24532 static asn_type_selector_result_t
24533 select_DataForwardingAddressIndication_IEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24534         asn_type_selector_result_t result = {0, 0};
24535         const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24536         size_t constraining_column = 0; /* &id */
24537         size_t for_column = 1; /* &criticality */
24538         size_t row, presence_index = 0;
24539         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24540         
24541         for(row=0; row < itable->rows_count; row++) {
24542             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24543             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24544         
24545             if(type_cell->cell_kind == aioc__undefined)
24546                 continue;
24547         
24548             presence_index++;
24549             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24550                 result.type_descriptor = type_cell->type_descriptor;
24551                 result.presence_index = presence_index;
24552                 break;
24553             }
24554         }
24555         
24556         return result;
24557 }
24558
24559 static int
24560 memb_criticality_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24561                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24562         
24563         if(!sptr) {
24564                 ASN__CTFAIL(app_key, td, sptr,
24565                         "%s: value not given (%s:%d)",
24566                         td->name, __FILE__, __LINE__);
24567                 return -1;
24568         }
24569         
24570         
24571         if(1 /* No applicable constraints whatsoever */) {
24572                 /* Nothing is here. See below */
24573         }
24574         
24575         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24576 }
24577
24578 static asn_type_selector_result_t
24579 select_DataForwardingAddressIndication_IEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24580         asn_type_selector_result_t result = {0, 0};
24581         const asn_ioc_set_t *itable = asn_IOS_DataForwardingAddressIndication_IEs_1;
24582         size_t constraining_column = 0; /* &id */
24583         size_t for_column = 2; /* &Value */
24584         size_t row, presence_index = 0;
24585         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct DataForwardingAddressIndication_IEs, id));
24586         
24587         for(row=0; row < itable->rows_count; row++) {
24588             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24589             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24590         
24591             if(type_cell->cell_kind == aioc__undefined)
24592                 continue;
24593         
24594             presence_index++;
24595             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24596                 result.type_descriptor = type_cell->type_descriptor;
24597                 result.presence_index = presence_index;
24598                 break;
24599             }
24600         }
24601         
24602         return result;
24603 }
24604
24605 static int
24606 memb_value_constraint_669(const asn_TYPE_descriptor_t *td, const void *sptr,
24607                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24608         
24609         if(!sptr) {
24610                 ASN__CTFAIL(app_key, td, sptr,
24611                         "%s: value not given (%s:%d)",
24612                         td->name, __FILE__, __LINE__);
24613                 return -1;
24614         }
24615         
24616         
24617         if(1 /* No applicable constraints whatsoever */) {
24618                 /* Nothing is here. See below */
24619         }
24620         
24621         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24622 }
24623
24624 static int
24625 memb_id_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24626                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24627         long value;
24628         
24629         if(!sptr) {
24630                 ASN__CTFAIL(app_key, td, sptr,
24631                         "%s: value not given (%s:%d)",
24632                         td->name, __FILE__, __LINE__);
24633                 return -1;
24634         }
24635         
24636         value = *(const long *)sptr;
24637         
24638         if((value >= 0 && value <= 65535)) {
24639                 /* Constraint check succeeded */
24640                 return 0;
24641         } else {
24642                 ASN__CTFAIL(app_key, td, sptr,
24643                         "%s: constraint failed (%s:%d)",
24644                         td->name, __FILE__, __LINE__);
24645                 return -1;
24646         }
24647 }
24648
24649 static asn_type_selector_result_t
24650 select_GNBStatusIndicationIEs_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24651         asn_type_selector_result_t result = {0, 0};
24652         const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24653         size_t constraining_column = 0; /* &id */
24654         size_t for_column = 1; /* &criticality */
24655         size_t row, presence_index = 0;
24656         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24657         
24658         for(row=0; row < itable->rows_count; row++) {
24659             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24660             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24661         
24662             if(type_cell->cell_kind == aioc__undefined)
24663                 continue;
24664         
24665             presence_index++;
24666             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24667                 result.type_descriptor = type_cell->type_descriptor;
24668                 result.presence_index = presence_index;
24669                 break;
24670             }
24671         }
24672         
24673         return result;
24674 }
24675
24676 static int
24677 memb_criticality_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24678                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24679         
24680         if(!sptr) {
24681                 ASN__CTFAIL(app_key, td, sptr,
24682                         "%s: value not given (%s:%d)",
24683                         td->name, __FILE__, __LINE__);
24684                 return -1;
24685         }
24686         
24687         
24688         if(1 /* No applicable constraints whatsoever */) {
24689                 /* Nothing is here. See below */
24690         }
24691         
24692         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24693 }
24694
24695 static asn_type_selector_result_t
24696 select_GNBStatusIndicationIEs_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) {
24697         asn_type_selector_result_t result = {0, 0};
24698         const asn_ioc_set_t *itable = asn_IOS_GNBStatusIndicationIEs_1;
24699         size_t constraining_column = 0; /* &id */
24700         size_t for_column = 2; /* &Value */
24701         size_t row, presence_index = 0;
24702         const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct GNBStatusIndicationIEs, id));
24703         
24704         for(row=0; row < itable->rows_count; row++) {
24705             const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column];
24706             const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column];
24707         
24708             if(type_cell->cell_kind == aioc__undefined)
24709                 continue;
24710         
24711             presence_index++;
24712             if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) {
24713                 result.type_descriptor = type_cell->type_descriptor;
24714                 result.presence_index = presence_index;
24715                 break;
24716             }
24717         }
24718         
24719         return result;
24720 }
24721
24722 static int
24723 memb_value_constraint_673(const asn_TYPE_descriptor_t *td, const void *sptr,
24724                         asn_app_constraint_failed_f *ctfailcb, void *app_key) {
24725         
24726         if(!sptr) {
24727                 ASN__CTFAIL(app_key, td, sptr,
24728                         "%s: value not given (%s:%d)",
24729                         td->name, __FILE__, __LINE__);
24730                 return -1;
24731         }
24732         
24733         
24734         if(1 /* No applicable constraints whatsoever */) {
24735                 /* Nothing is here. See below */
24736         }
24737         
24738         return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key);
24739 }
24740
24741 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
24742         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24744         0, 0    /* No PER value map */
24745 };
24746 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
24747         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24748         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24749         0, 0    /* No PER value map */
24750 };
24751 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
24752         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24753         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24754         0, 0    /* No PER value map */
24755 };
24756 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
24757         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24759         0, 0    /* No PER value map */
24760 };
24761 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 CC_NOTUSED = {
24762         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24763         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24764         0, 0    /* No PER value map */
24765 };
24766 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
24767         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24769         0, 0    /* No PER value map */
24770 };
24771 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
24772         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24773         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24774         0, 0    /* No PER value map */
24775 };
24776 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
24777         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24779         0, 0    /* No PER value map */
24780 };
24781 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
24782         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24783         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24784         0, 0    /* No PER value map */
24785 };
24786 static asn_per_constraints_t asn_PER_memb_id_constr_14 CC_NOTUSED = {
24787         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24788         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24789         0, 0    /* No PER value map */
24790 };
24791 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
24792         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24794         0, 0    /* No PER value map */
24795 };
24796 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
24797         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24799         0, 0    /* No PER value map */
24800 };
24801 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
24802         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24803         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24804         0, 0    /* No PER value map */
24805 };
24806 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
24807         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24809         0, 0    /* No PER value map */
24810 };
24811 static asn_per_constraints_t asn_PER_memb_value_constr_20 CC_NOTUSED = {
24812         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24813         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24814         0, 0    /* No PER value map */
24815 };
24816 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
24817         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24819         0, 0    /* No PER value map */
24820 };
24821 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
24822         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24824         0, 0    /* No PER value map */
24825 };
24826 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
24827         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24828         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24829         0, 0    /* No PER value map */
24830 };
24831 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
24832         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24834         0, 0    /* No PER value map */
24835 };
24836 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 CC_NOTUSED = {
24837         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24839         0, 0    /* No PER value map */
24840 };
24841 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
24842         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24843         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24844         0, 0    /* No PER value map */
24845 };
24846 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
24847         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24849         0, 0    /* No PER value map */
24850 };
24851 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
24852         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24853         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24854         0, 0    /* No PER value map */
24855 };
24856 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
24857         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24859         0, 0    /* No PER value map */
24860 };
24861 static asn_per_constraints_t asn_PER_memb_id_constr_34 CC_NOTUSED = {
24862         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24864         0, 0    /* No PER value map */
24865 };
24866 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
24867         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24868         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24869         0, 0    /* No PER value map */
24870 };
24871 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
24872         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24874         0, 0    /* No PER value map */
24875 };
24876 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
24877         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24879         0, 0    /* No PER value map */
24880 };
24881 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
24882         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24883         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24884         0, 0    /* No PER value map */
24885 };
24886 static asn_per_constraints_t asn_PER_memb_value_constr_40 CC_NOTUSED = {
24887         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24889         0, 0    /* No PER value map */
24890 };
24891 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
24892         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24893         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24894         0, 0    /* No PER value map */
24895 };
24896 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
24897         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24899         0, 0    /* No PER value map */
24900 };
24901 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
24902         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24903         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24904         0, 0    /* No PER value map */
24905 };
24906 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
24907         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24908         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24909         0, 0    /* No PER value map */
24910 };
24911 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 CC_NOTUSED = {
24912         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24914         0, 0    /* No PER value map */
24915 };
24916 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
24917         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24919         0, 0    /* No PER value map */
24920 };
24921 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
24922         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24923         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24924         0, 0    /* No PER value map */
24925 };
24926 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
24927         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24929         0, 0    /* No PER value map */
24930 };
24931 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
24932         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24933         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24934         0, 0    /* No PER value map */
24935 };
24936 static asn_per_constraints_t asn_PER_memb_id_constr_54 CC_NOTUSED = {
24937         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24939         0, 0    /* No PER value map */
24940 };
24941 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
24942         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24944         0, 0    /* No PER value map */
24945 };
24946 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
24947         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24948         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24949         0, 0    /* No PER value map */
24950 };
24951 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
24952         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24954         0, 0    /* No PER value map */
24955 };
24956 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
24957         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24959         0, 0    /* No PER value map */
24960 };
24961 static asn_per_constraints_t asn_PER_memb_value_constr_60 CC_NOTUSED = {
24962         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24963         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24964         0, 0    /* No PER value map */
24965 };
24966 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
24967         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24969         0, 0    /* No PER value map */
24970 };
24971 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
24972         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24973         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24974         0, 0    /* No PER value map */
24975 };
24976 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
24977         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24979         0, 0    /* No PER value map */
24980 };
24981 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
24982         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24984         0, 0    /* No PER value map */
24985 };
24986 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 CC_NOTUSED = {
24987         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24988         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24989         0, 0    /* No PER value map */
24990 };
24991 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
24992         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24993         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24994         0, 0    /* No PER value map */
24995 };
24996 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
24997         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24999         0, 0    /* No PER value map */
25000 };
25001 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
25002         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25003         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25004         0, 0    /* No PER value map */
25005 };
25006 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
25007         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25009         0, 0    /* No PER value map */
25010 };
25011 static asn_per_constraints_t asn_PER_memb_id_constr_74 CC_NOTUSED = {
25012         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25014         0, 0    /* No PER value map */
25015 };
25016 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
25017         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25019         0, 0    /* No PER value map */
25020 };
25021 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
25022         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25024         0, 0    /* No PER value map */
25025 };
25026 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
25027         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25028         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25029         0, 0    /* No PER value map */
25030 };
25031 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
25032         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25034         0, 0    /* No PER value map */
25035 };
25036 static asn_per_constraints_t asn_PER_memb_value_constr_80 CC_NOTUSED = {
25037         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25039         0, 0    /* No PER value map */
25040 };
25041 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
25042         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25043         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25044         0, 0    /* No PER value map */
25045 };
25046 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
25047         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25049         0, 0    /* No PER value map */
25050 };
25051 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
25052         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25053         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25054         0, 0    /* No PER value map */
25055 };
25056 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
25057         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25059         0, 0    /* No PER value map */
25060 };
25061 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 CC_NOTUSED = {
25062         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25064         0, 0    /* No PER value map */
25065 };
25066 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
25067         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25068         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25069         0, 0    /* No PER value map */
25070 };
25071 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
25072         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25074         0, 0    /* No PER value map */
25075 };
25076 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
25077         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25079         0, 0    /* No PER value map */
25080 };
25081 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
25082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25083         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25084         0, 0    /* No PER value map */
25085 };
25086 static asn_per_constraints_t asn_PER_memb_id_constr_94 CC_NOTUSED = {
25087         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25089         0, 0    /* No PER value map */
25090 };
25091 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
25092         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25093         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25094         0, 0    /* No PER value map */
25095 };
25096 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
25097         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25099         0, 0    /* No PER value map */
25100 };
25101 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
25102         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25104         0, 0    /* No PER value map */
25105 };
25106 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
25107         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25108         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25109         0, 0    /* No PER value map */
25110 };
25111 static asn_per_constraints_t asn_PER_memb_value_constr_100 CC_NOTUSED = {
25112         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25113         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25114         0, 0    /* No PER value map */
25115 };
25116 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
25117         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25119         0, 0    /* No PER value map */
25120 };
25121 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
25122         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25123         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25124         0, 0    /* No PER value map */
25125 };
25126 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
25127         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25129         0, 0    /* No PER value map */
25130 };
25131 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
25132         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25133         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25134         0, 0    /* No PER value map */
25135 };
25136 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 CC_NOTUSED = {
25137         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25139         0, 0    /* No PER value map */
25140 };
25141 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
25142         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25144         0, 0    /* No PER value map */
25145 };
25146 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
25147         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25148         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25149         0, 0    /* No PER value map */
25150 };
25151 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
25152         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25154         0, 0    /* No PER value map */
25155 };
25156 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
25157         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25159         0, 0    /* No PER value map */
25160 };
25161 static asn_per_constraints_t asn_PER_memb_id_constr_114 CC_NOTUSED = {
25162         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25163         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25164         0, 0    /* No PER value map */
25165 };
25166 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
25167         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25169         0, 0    /* No PER value map */
25170 };
25171 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
25172         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25174         0, 0    /* No PER value map */
25175 };
25176 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
25177         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25178         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25179         0, 0    /* No PER value map */
25180 };
25181 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
25182         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25184         0, 0    /* No PER value map */
25185 };
25186 static asn_per_constraints_t asn_PER_memb_value_constr_120 CC_NOTUSED = {
25187         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25188         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25189         0, 0    /* No PER value map */
25190 };
25191 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
25192         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25194         0, 0    /* No PER value map */
25195 };
25196 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
25197         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25199         0, 0    /* No PER value map */
25200 };
25201 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
25202         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25203         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25204         0, 0    /* No PER value map */
25205 };
25206 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
25207         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25209         0, 0    /* No PER value map */
25210 };
25211 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 CC_NOTUSED = {
25212         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25214         0, 0    /* No PER value map */
25215 };
25216 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
25217         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25218         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25219         0, 0    /* No PER value map */
25220 };
25221 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
25222         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25224         0, 0    /* No PER value map */
25225 };
25226 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
25227         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25228         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25229         0, 0    /* No PER value map */
25230 };
25231 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
25232         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25233         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25234         0, 0    /* No PER value map */
25235 };
25236 static asn_per_constraints_t asn_PER_memb_id_constr_134 CC_NOTUSED = {
25237         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25239         0, 0    /* No PER value map */
25240 };
25241 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
25242         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25244         0, 0    /* No PER value map */
25245 };
25246 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
25247         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25249         0, 0    /* No PER value map */
25250 };
25251 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
25252         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25253         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25254         0, 0    /* No PER value map */
25255 };
25256 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
25257         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25259         0, 0    /* No PER value map */
25260 };
25261 static asn_per_constraints_t asn_PER_memb_value_constr_140 CC_NOTUSED = {
25262         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25264         0, 0    /* No PER value map */
25265 };
25266 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
25267         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25268         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25269         0, 0    /* No PER value map */
25270 };
25271 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
25272         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25273         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25274         0, 0    /* No PER value map */
25275 };
25276 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
25277         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25279         0, 0    /* No PER value map */
25280 };
25281 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
25282         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25283         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25284         0, 0    /* No PER value map */
25285 };
25286 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 CC_NOTUSED = {
25287         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25288         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25289         0, 0    /* No PER value map */
25290 };
25291 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
25292         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25293         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25294         0, 0    /* No PER value map */
25295 };
25296 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
25297         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25298         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25299         0, 0    /* No PER value map */
25300 };
25301 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
25302         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25303         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25304         0, 0    /* No PER value map */
25305 };
25306 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
25307         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25308         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25309         0, 0    /* No PER value map */
25310 };
25311 static asn_per_constraints_t asn_PER_memb_id_constr_154 CC_NOTUSED = {
25312         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25313         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25314         0, 0    /* No PER value map */
25315 };
25316 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
25317         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25319         0, 0    /* No PER value map */
25320 };
25321 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
25322         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25323         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25324         0, 0    /* No PER value map */
25325 };
25326 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
25327         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25329         0, 0    /* No PER value map */
25330 };
25331 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
25332         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25333         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25334         0, 0    /* No PER value map */
25335 };
25336 static asn_per_constraints_t asn_PER_memb_value_constr_160 CC_NOTUSED = {
25337         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25338         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25339         0, 0    /* No PER value map */
25340 };
25341 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
25342         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25343         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25344         0, 0    /* No PER value map */
25345 };
25346 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
25347         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25348         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25349         0, 0    /* No PER value map */
25350 };
25351 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
25352         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25353         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25354         0, 0    /* No PER value map */
25355 };
25356 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
25357         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25358         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25359         0, 0    /* No PER value map */
25360 };
25361 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 CC_NOTUSED = {
25362         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25363         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25364         0, 0    /* No PER value map */
25365 };
25366 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
25367         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25368         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25369         0, 0    /* No PER value map */
25370 };
25371 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
25372         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25373         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25374         0, 0    /* No PER value map */
25375 };
25376 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
25377         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25378         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25379         0, 0    /* No PER value map */
25380 };
25381 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
25382         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25384         0, 0    /* No PER value map */
25385 };
25386 static asn_per_constraints_t asn_PER_memb_id_constr_174 CC_NOTUSED = {
25387         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25388         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25389         0, 0    /* No PER value map */
25390 };
25391 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
25392         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25393         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25394         0, 0    /* No PER value map */
25395 };
25396 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
25397         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25399         0, 0    /* No PER value map */
25400 };
25401 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
25402         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25403         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25404         0, 0    /* No PER value map */
25405 };
25406 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
25407         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25408         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25409         0, 0    /* No PER value map */
25410 };
25411 static asn_per_constraints_t asn_PER_memb_value_constr_180 CC_NOTUSED = {
25412         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25413         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25414         0, 0    /* No PER value map */
25415 };
25416 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
25417         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25418         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25419         0, 0    /* No PER value map */
25420 };
25421 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
25422         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25423         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25424         0, 0    /* No PER value map */
25425 };
25426 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
25427         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25428         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25429         0, 0    /* No PER value map */
25430 };
25431 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
25432         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25433         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25434         0, 0    /* No PER value map */
25435 };
25436 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 CC_NOTUSED = {
25437         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25439         0, 0    /* No PER value map */
25440 };
25441 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
25442         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25443         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25444         0, 0    /* No PER value map */
25445 };
25446 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
25447         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25448         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25449         0, 0    /* No PER value map */
25450 };
25451 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
25452         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25453         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25454         0, 0    /* No PER value map */
25455 };
25456 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
25457         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25458         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25459         0, 0    /* No PER value map */
25460 };
25461 static asn_per_constraints_t asn_PER_memb_id_constr_194 CC_NOTUSED = {
25462         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25463         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25464         0, 0    /* No PER value map */
25465 };
25466 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
25467         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25468         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25469         0, 0    /* No PER value map */
25470 };
25471 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
25472         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25473         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25474         0, 0    /* No PER value map */
25475 };
25476 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
25477         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25478         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25479         0, 0    /* No PER value map */
25480 };
25481 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
25482         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25483         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25484         0, 0    /* No PER value map */
25485 };
25486 static asn_per_constraints_t asn_PER_memb_value_constr_200 CC_NOTUSED = {
25487         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25489         0, 0    /* No PER value map */
25490 };
25491 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
25492         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25493         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25494         0, 0    /* No PER value map */
25495 };
25496 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
25497         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25498         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25499         0, 0    /* No PER value map */
25500 };
25501 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
25502         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25503         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25504         0, 0    /* No PER value map */
25505 };
25506 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
25507         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25508         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25509         0, 0    /* No PER value map */
25510 };
25511 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 CC_NOTUSED = {
25512         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25513         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25514         0, 0    /* No PER value map */
25515 };
25516 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
25517         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25519         0, 0    /* No PER value map */
25520 };
25521 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
25522         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25523         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25524         0, 0    /* No PER value map */
25525 };
25526 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
25527         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25528         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25529         0, 0    /* No PER value map */
25530 };
25531 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
25532         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25533         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25534         0, 0    /* No PER value map */
25535 };
25536 static asn_per_constraints_t asn_PER_memb_id_constr_214 CC_NOTUSED = {
25537         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25538         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25539         0, 0    /* No PER value map */
25540 };
25541 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
25542         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25543         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25544         0, 0    /* No PER value map */
25545 };
25546 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
25547         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25548         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25549         0, 0    /* No PER value map */
25550 };
25551 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
25552         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25553         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25554         0, 0    /* No PER value map */
25555 };
25556 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
25557         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25559         0, 0    /* No PER value map */
25560 };
25561 static asn_per_constraints_t asn_PER_memb_value_constr_220 CC_NOTUSED = {
25562         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25563         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25564         0, 0    /* No PER value map */
25565 };
25566 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
25567         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25568         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25569         0, 0    /* No PER value map */
25570 };
25571 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
25572         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25573         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25574         0, 0    /* No PER value map */
25575 };
25576 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
25577         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25578         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25579         0, 0    /* No PER value map */
25580 };
25581 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
25582         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25583         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25584         0, 0    /* No PER value map */
25585 };
25586 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 CC_NOTUSED = {
25587         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25588         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25589         0, 0    /* No PER value map */
25590 };
25591 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
25592         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25593         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25594         0, 0    /* No PER value map */
25595 };
25596 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
25597         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25598         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25599         0, 0    /* No PER value map */
25600 };
25601 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
25602         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25603         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25604         0, 0    /* No PER value map */
25605 };
25606 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
25607         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25608         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25609         0, 0    /* No PER value map */
25610 };
25611 static asn_per_constraints_t asn_PER_memb_id_constr_234 CC_NOTUSED = {
25612         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25613         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25614         0, 0    /* No PER value map */
25615 };
25616 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
25617         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25618         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25619         0, 0    /* No PER value map */
25620 };
25621 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
25622         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25623         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25624         0, 0    /* No PER value map */
25625 };
25626 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
25627         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25628         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25629         0, 0    /* No PER value map */
25630 };
25631 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
25632         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25633         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25634         0, 0    /* No PER value map */
25635 };
25636 static asn_per_constraints_t asn_PER_memb_value_constr_240 CC_NOTUSED = {
25637         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25639         0, 0    /* No PER value map */
25640 };
25641 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
25642         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25643         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25644         0, 0    /* No PER value map */
25645 };
25646 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
25647         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25648         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25649         0, 0    /* No PER value map */
25650 };
25651 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
25652         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25653         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25654         0, 0    /* No PER value map */
25655 };
25656 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
25657         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25658         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25659         0, 0    /* No PER value map */
25660 };
25661 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 CC_NOTUSED = {
25662         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25663         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25664         0, 0    /* No PER value map */
25665 };
25666 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
25667         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25668         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25669         0, 0    /* No PER value map */
25670 };
25671 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
25672         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25673         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25674         0, 0    /* No PER value map */
25675 };
25676 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
25677         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25678         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25679         0, 0    /* No PER value map */
25680 };
25681 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
25682         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25683         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25684         0, 0    /* No PER value map */
25685 };
25686 static asn_per_constraints_t asn_PER_memb_id_constr_254 CC_NOTUSED = {
25687         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25688         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25689         0, 0    /* No PER value map */
25690 };
25691 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
25692         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25693         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25694         0, 0    /* No PER value map */
25695 };
25696 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
25697         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25698         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25699         0, 0    /* No PER value map */
25700 };
25701 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
25702         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25703         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25704         0, 0    /* No PER value map */
25705 };
25706 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
25707         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25708         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25709         0, 0    /* No PER value map */
25710 };
25711 static asn_per_constraints_t asn_PER_memb_value_constr_260 CC_NOTUSED = {
25712         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25713         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25714         0, 0    /* No PER value map */
25715 };
25716 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
25717         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25718         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25719         0, 0    /* No PER value map */
25720 };
25721 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
25722         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25723         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25724         0, 0    /* No PER value map */
25725 };
25726 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
25727         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25728         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25729         0, 0    /* No PER value map */
25730 };
25731 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
25732         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25733         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25734         0, 0    /* No PER value map */
25735 };
25736 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 CC_NOTUSED = {
25737         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25738         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25739         0, 0    /* No PER value map */
25740 };
25741 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
25742         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25744         0, 0    /* No PER value map */
25745 };
25746 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
25747         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25748         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25749         0, 0    /* No PER value map */
25750 };
25751 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
25752         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25753         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25754         0, 0    /* No PER value map */
25755 };
25756 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
25757         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25759         0, 0    /* No PER value map */
25760 };
25761 static asn_per_constraints_t asn_PER_memb_id_constr_274 CC_NOTUSED = {
25762         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25763         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25764         0, 0    /* No PER value map */
25765 };
25766 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
25767         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25769         0, 0    /* No PER value map */
25770 };
25771 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
25772         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25773         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25774         0, 0    /* No PER value map */
25775 };
25776 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
25777         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25779         0, 0    /* No PER value map */
25780 };
25781 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
25782         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25783         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25784         0, 0    /* No PER value map */
25785 };
25786 static asn_per_constraints_t asn_PER_memb_value_constr_280 CC_NOTUSED = {
25787         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25788         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25789         0, 0    /* No PER value map */
25790 };
25791 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
25792         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25794         0, 0    /* No PER value map */
25795 };
25796 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
25797         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25799         0, 0    /* No PER value map */
25800 };
25801 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
25802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25803         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25804         0, 0    /* No PER value map */
25805 };
25806 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
25807         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25809         0, 0    /* No PER value map */
25810 };
25811 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 CC_NOTUSED = {
25812         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25813         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25814         0, 0    /* No PER value map */
25815 };
25816 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
25817         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25819         0, 0    /* No PER value map */
25820 };
25821 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
25822         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25824         0, 0    /* No PER value map */
25825 };
25826 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
25827         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25828         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25829         0, 0    /* No PER value map */
25830 };
25831 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
25832         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25834         0, 0    /* No PER value map */
25835 };
25836 static asn_per_constraints_t asn_PER_memb_id_constr_294 CC_NOTUSED = {
25837         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25839         0, 0    /* No PER value map */
25840 };
25841 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
25842         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25843         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25844         0, 0    /* No PER value map */
25845 };
25846 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
25847         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25849         0, 0    /* No PER value map */
25850 };
25851 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
25852         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25853         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25854         0, 0    /* No PER value map */
25855 };
25856 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
25857         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25859         0, 0    /* No PER value map */
25860 };
25861 static asn_per_constraints_t asn_PER_memb_value_constr_300 CC_NOTUSED = {
25862         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25864         0, 0    /* No PER value map */
25865 };
25866 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
25867         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25868         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25869         0, 0    /* No PER value map */
25870 };
25871 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
25872         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25874         0, 0    /* No PER value map */
25875 };
25876 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
25877         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25879         0, 0    /* No PER value map */
25880 };
25881 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
25882         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25883         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25884         0, 0    /* No PER value map */
25885 };
25886 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 CC_NOTUSED = {
25887         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25889         0, 0    /* No PER value map */
25890 };
25891 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
25892         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25893         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25894         0, 0    /* No PER value map */
25895 };
25896 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
25897         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25899         0, 0    /* No PER value map */
25900 };
25901 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
25902         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25903         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25904         0, 0    /* No PER value map */
25905 };
25906 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
25907         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25908         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25909         0, 0    /* No PER value map */
25910 };
25911 static asn_per_constraints_t asn_PER_memb_id_constr_314 CC_NOTUSED = {
25912         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25914         0, 0    /* No PER value map */
25915 };
25916 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
25917         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25919         0, 0    /* No PER value map */
25920 };
25921 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
25922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25923         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25924         0, 0    /* No PER value map */
25925 };
25926 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
25927         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25929         0, 0    /* No PER value map */
25930 };
25931 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
25932         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25933         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25934         0, 0    /* No PER value map */
25935 };
25936 static asn_per_constraints_t asn_PER_memb_value_constr_320 CC_NOTUSED = {
25937         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25939         0, 0    /* No PER value map */
25940 };
25941 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
25942         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25944         0, 0    /* No PER value map */
25945 };
25946 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
25947         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25948         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25949         0, 0    /* No PER value map */
25950 };
25951 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
25952         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25954         0, 0    /* No PER value map */
25955 };
25956 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
25957         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25959         0, 0    /* No PER value map */
25960 };
25961 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 CC_NOTUSED = {
25962         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25963         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25964         0, 0    /* No PER value map */
25965 };
25966 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
25967         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25969         0, 0    /* No PER value map */
25970 };
25971 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
25972         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25973         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25974         0, 0    /* No PER value map */
25975 };
25976 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
25977         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25979         0, 0    /* No PER value map */
25980 };
25981 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
25982         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25984         0, 0    /* No PER value map */
25985 };
25986 static asn_per_constraints_t asn_PER_memb_id_constr_334 CC_NOTUSED = {
25987         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25988         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25989         0, 0    /* No PER value map */
25990 };
25991 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
25992         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25993         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25994         0, 0    /* No PER value map */
25995 };
25996 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
25997         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25999         0, 0    /* No PER value map */
26000 };
26001 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
26002         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26003         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26004         0, 0    /* No PER value map */
26005 };
26006 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
26007         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26009         0, 0    /* No PER value map */
26010 };
26011 static asn_per_constraints_t asn_PER_memb_value_constr_340 CC_NOTUSED = {
26012         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26014         0, 0    /* No PER value map */
26015 };
26016 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
26017         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26019         0, 0    /* No PER value map */
26020 };
26021 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
26022         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26024         0, 0    /* No PER value map */
26025 };
26026 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
26027         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26028         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26029         0, 0    /* No PER value map */
26030 };
26031 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
26032         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26034         0, 0    /* No PER value map */
26035 };
26036 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 CC_NOTUSED = {
26037         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26039         0, 0    /* No PER value map */
26040 };
26041 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
26042         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26043         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26044         0, 0    /* No PER value map */
26045 };
26046 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
26047         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26049         0, 0    /* No PER value map */
26050 };
26051 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
26052         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26053         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26054         0, 0    /* No PER value map */
26055 };
26056 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
26057         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26059         0, 0    /* No PER value map */
26060 };
26061 static asn_per_constraints_t asn_PER_memb_id_constr_354 CC_NOTUSED = {
26062         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26064         0, 0    /* No PER value map */
26065 };
26066 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
26067         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26068         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26069         0, 0    /* No PER value map */
26070 };
26071 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
26072         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26074         0, 0    /* No PER value map */
26075 };
26076 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
26077         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26079         0, 0    /* No PER value map */
26080 };
26081 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
26082         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26083         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26084         0, 0    /* No PER value map */
26085 };
26086 static asn_per_constraints_t asn_PER_memb_value_constr_360 CC_NOTUSED = {
26087         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26089         0, 0    /* No PER value map */
26090 };
26091 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
26092         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26093         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26094         0, 0    /* No PER value map */
26095 };
26096 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
26097         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26099         0, 0    /* No PER value map */
26100 };
26101 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
26102         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26104         0, 0    /* No PER value map */
26105 };
26106 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
26107         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26108         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26109         0, 0    /* No PER value map */
26110 };
26111 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 CC_NOTUSED = {
26112         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26113         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26114         0, 0    /* No PER value map */
26115 };
26116 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
26117         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26119         0, 0    /* No PER value map */
26120 };
26121 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
26122         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26123         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26124         0, 0    /* No PER value map */
26125 };
26126 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
26127         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26129         0, 0    /* No PER value map */
26130 };
26131 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
26132         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26133         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26134         0, 0    /* No PER value map */
26135 };
26136 static asn_per_constraints_t asn_PER_memb_id_constr_374 CC_NOTUSED = {
26137         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26139         0, 0    /* No PER value map */
26140 };
26141 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
26142         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26144         0, 0    /* No PER value map */
26145 };
26146 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
26147         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26148         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26149         0, 0    /* No PER value map */
26150 };
26151 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
26152         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26154         0, 0    /* No PER value map */
26155 };
26156 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
26157         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26159         0, 0    /* No PER value map */
26160 };
26161 static asn_per_constraints_t asn_PER_memb_value_constr_380 CC_NOTUSED = {
26162         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26163         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26164         0, 0    /* No PER value map */
26165 };
26166 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
26167         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26169         0, 0    /* No PER value map */
26170 };
26171 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
26172         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26174         0, 0    /* No PER value map */
26175 };
26176 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
26177         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26178         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26179         0, 0    /* No PER value map */
26180 };
26181 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
26182         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26184         0, 0    /* No PER value map */
26185 };
26186 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 CC_NOTUSED = {
26187         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26188         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26189         0, 0    /* No PER value map */
26190 };
26191 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
26192         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26194         0, 0    /* No PER value map */
26195 };
26196 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
26197         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26199         0, 0    /* No PER value map */
26200 };
26201 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
26202         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26203         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26204         0, 0    /* No PER value map */
26205 };
26206 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
26207         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26209         0, 0    /* No PER value map */
26210 };
26211 static asn_per_constraints_t asn_PER_memb_id_constr_394 CC_NOTUSED = {
26212         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26214         0, 0    /* No PER value map */
26215 };
26216 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
26217         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26218         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26219         0, 0    /* No PER value map */
26220 };
26221 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
26222         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26224         0, 0    /* No PER value map */
26225 };
26226 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
26227         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26228         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26229         0, 0    /* No PER value map */
26230 };
26231 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
26232         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26233         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26234         0, 0    /* No PER value map */
26235 };
26236 static asn_per_constraints_t asn_PER_memb_value_constr_400 CC_NOTUSED = {
26237         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26239         0, 0    /* No PER value map */
26240 };
26241 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
26242         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26244         0, 0    /* No PER value map */
26245 };
26246 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
26247         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26249         0, 0    /* No PER value map */
26250 };
26251 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
26252         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26253         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26254         0, 0    /* No PER value map */
26255 };
26256 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
26257         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26259         0, 0    /* No PER value map */
26260 };
26261 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 CC_NOTUSED = {
26262         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26264         0, 0    /* No PER value map */
26265 };
26266 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
26267         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26268         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26269         0, 0    /* No PER value map */
26270 };
26271 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
26272         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26273         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26274         0, 0    /* No PER value map */
26275 };
26276 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
26277         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26278         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26279         0, 0    /* No PER value map */
26280 };
26281 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
26282         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26283         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26284         0, 0    /* No PER value map */
26285 };
26286 static asn_per_constraints_t asn_PER_memb_id_constr_414 CC_NOTUSED = {
26287         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26288         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26289         0, 0    /* No PER value map */
26290 };
26291 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
26292         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26293         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26294         0, 0    /* No PER value map */
26295 };
26296 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
26297         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26298         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26299         0, 0    /* No PER value map */
26300 };
26301 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
26302         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26303         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26304         0, 0    /* No PER value map */
26305 };
26306 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
26307         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26308         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26309         0, 0    /* No PER value map */
26310 };
26311 static asn_per_constraints_t asn_PER_memb_value_constr_420 CC_NOTUSED = {
26312         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26313         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26314         0, 0    /* No PER value map */
26315 };
26316 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
26317         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26318         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26319         0, 0    /* No PER value map */
26320 };
26321 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
26322         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26323         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26324         0, 0    /* No PER value map */
26325 };
26326 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
26327         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26328         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26329         0, 0    /* No PER value map */
26330 };
26331 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
26332         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26333         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26334         0, 0    /* No PER value map */
26335 };
26336 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
26337         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26338         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26339         0, 0    /* No PER value map */
26340 };
26341 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
26342         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26343         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26344         0, 0    /* No PER value map */
26345 };
26346 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
26347         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26348         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26349         0, 0    /* No PER value map */
26350 };
26351 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
26352         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26353         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26354         0, 0    /* No PER value map */
26355 };
26356 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
26357         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26358         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26359         0, 0    /* No PER value map */
26360 };
26361 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
26362         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26363         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26364         0, 0    /* No PER value map */
26365 };
26366 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
26367         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26368         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26369         0, 0    /* No PER value map */
26370 };
26371 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
26372         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26373         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26374         0, 0    /* No PER value map */
26375 };
26376 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
26377         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26378         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26379         0, 0    /* No PER value map */
26380 };
26381 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
26382         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26383         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26384         0, 0    /* No PER value map */
26385 };
26386 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
26387         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26388         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26389         0, 0    /* No PER value map */
26390 };
26391 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
26392         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26393         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26394         0, 0    /* No PER value map */
26395 };
26396 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
26397         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26398         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26399         0, 0    /* No PER value map */
26400 };
26401 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
26402         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26403         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26404         0, 0    /* No PER value map */
26405 };
26406 static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {
26407         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26408         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26409         0, 0    /* No PER value map */
26410 };
26411 static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {
26412         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26413         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26414         0, 0    /* No PER value map */
26415 };
26416 static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {
26417         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26418         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26419         0, 0    /* No PER value map */
26420 };
26421 static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {
26422         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26423         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26424         0, 0    /* No PER value map */
26425 };
26426 static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {
26427         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26428         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26429         0, 0    /* No PER value map */
26430 };
26431 static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {
26432         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26433         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26434         0, 0    /* No PER value map */
26435 };
26436 static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {
26437         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26438         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26439         0, 0    /* No PER value map */
26440 };
26441 static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {
26442         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26443         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26444         0, 0    /* No PER value map */
26445 };
26446 static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {
26447         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26448         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26449         0, 0    /* No PER value map */
26450 };
26451 static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {
26452         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26453         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26454         0, 0    /* No PER value map */
26455 };
26456 static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {
26457         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26458         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26459         0, 0    /* No PER value map */
26460 };
26461 static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {
26462         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26463         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26464         0, 0    /* No PER value map */
26465 };
26466 static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {
26467         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26468         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26469         0, 0    /* No PER value map */
26470 };
26471 static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {
26472         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26473         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26474         0, 0    /* No PER value map */
26475 };
26476 static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {
26477         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26478         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26479         0, 0    /* No PER value map */
26480 };
26481 static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {
26482         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26483         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26484         0, 0    /* No PER value map */
26485 };
26486 static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {
26487         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26488         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26489         0, 0    /* No PER value map */
26490 };
26491 static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {
26492         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26493         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26494         0, 0    /* No PER value map */
26495 };
26496 static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {
26497         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26498         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26499         0, 0    /* No PER value map */
26500 };
26501 static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {
26502         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26503         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26504         0, 0    /* No PER value map */
26505 };
26506 static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {
26507         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26508         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26509         0, 0    /* No PER value map */
26510 };
26511 static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {
26512         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26513         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26514         0, 0    /* No PER value map */
26515 };
26516 static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {
26517         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26518         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26519         0, 0    /* No PER value map */
26520 };
26521 static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {
26522         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26523         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26524         0, 0    /* No PER value map */
26525 };
26526 static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {
26527         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26528         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26529         0, 0    /* No PER value map */
26530 };
26531 static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {
26532         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26533         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26534         0, 0    /* No PER value map */
26535 };
26536 static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {
26537         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26538         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26539         0, 0    /* No PER value map */
26540 };
26541 static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {
26542         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26543         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26544         0, 0    /* No PER value map */
26545 };
26546 static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {
26547         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26548         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26549         0, 0    /* No PER value map */
26550 };
26551 static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {
26552         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26553         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26554         0, 0    /* No PER value map */
26555 };
26556 static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {
26557         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26558         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26559         0, 0    /* No PER value map */
26560 };
26561 static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {
26562         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26563         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26564         0, 0    /* No PER value map */
26565 };
26566 static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {
26567         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26568         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26569         0, 0    /* No PER value map */
26570 };
26571 static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {
26572         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26573         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26574         0, 0    /* No PER value map */
26575 };
26576 static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {
26577         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26578         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26579         0, 0    /* No PER value map */
26580 };
26581 static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {
26582         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26583         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26584         0, 0    /* No PER value map */
26585 };
26586 static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {
26587         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26588         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26589         0, 0    /* No PER value map */
26590 };
26591 static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {
26592         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26593         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26594         0, 0    /* No PER value map */
26595 };
26596 static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {
26597         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26598         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26599         0, 0    /* No PER value map */
26600 };
26601 static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {
26602         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26603         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26604         0, 0    /* No PER value map */
26605 };
26606 static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {
26607         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26608         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26609         0, 0    /* No PER value map */
26610 };
26611 static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {
26612         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26613         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26614         0, 0    /* No PER value map */
26615 };
26616 static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {
26617         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26618         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26619         0, 0    /* No PER value map */
26620 };
26621 static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {
26622         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26623         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26624         0, 0    /* No PER value map */
26625 };
26626 static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {
26627         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26628         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26629         0, 0    /* No PER value map */
26630 };
26631 static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {
26632         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26633         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26634         0, 0    /* No PER value map */
26635 };
26636 static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {
26637         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26638         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26639         0, 0    /* No PER value map */
26640 };
26641 static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {
26642         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26643         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26644         0, 0    /* No PER value map */
26645 };
26646 static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {
26647         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26648         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26649         0, 0    /* No PER value map */
26650 };
26651 static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {
26652         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26653         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26654         0, 0    /* No PER value map */
26655 };
26656 static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {
26657         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26658         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26659         0, 0    /* No PER value map */
26660 };
26661 static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {
26662         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26663         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26664         0, 0    /* No PER value map */
26665 };
26666 static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {
26667         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26668         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26669         0, 0    /* No PER value map */
26670 };
26671 static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {
26672         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26673         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26674         0, 0    /* No PER value map */
26675 };
26676 static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {
26677         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26678         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26679         0, 0    /* No PER value map */
26680 };
26681 static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {
26682         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26683         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26684         0, 0    /* No PER value map */
26685 };
26686 static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {
26687         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26688         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26689         0, 0    /* No PER value map */
26690 };
26691 static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {
26692         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26693         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26694         0, 0    /* No PER value map */
26695 };
26696 static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {
26697         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26698         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26699         0, 0    /* No PER value map */
26700 };
26701 static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {
26702         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26703         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26704         0, 0    /* No PER value map */
26705 };
26706 static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {
26707         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26708         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26709         0, 0    /* No PER value map */
26710 };
26711 static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {
26712         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26713         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26714         0, 0    /* No PER value map */
26715 };
26716 static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {
26717         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26718         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26719         0, 0    /* No PER value map */
26720 };
26721 static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {
26722         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26723         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26724         0, 0    /* No PER value map */
26725 };
26726 static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {
26727         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26728         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26729         0, 0    /* No PER value map */
26730 };
26731 static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {
26732         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26733         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26734         0, 0    /* No PER value map */
26735 };
26736 static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {
26737         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26738         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26739         0, 0    /* No PER value map */
26740 };
26741 static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {
26742         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26743         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26744         0, 0    /* No PER value map */
26745 };
26746 static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {
26747         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26748         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26749         0, 0    /* No PER value map */
26750 };
26751 static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {
26752         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26753         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26754         0, 0    /* No PER value map */
26755 };
26756 static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {
26757         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26758         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26759         0, 0    /* No PER value map */
26760 };
26761 static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {
26762         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26763         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26764         0, 0    /* No PER value map */
26765 };
26766 static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {
26767         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26768         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26769         0, 0    /* No PER value map */
26770 };
26771 static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {
26772         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26773         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26774         0, 0    /* No PER value map */
26775 };
26776 static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {
26777         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26779         0, 0    /* No PER value map */
26780 };
26781 static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {
26782         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26783         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26784         0, 0    /* No PER value map */
26785 };
26786 static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {
26787         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26788         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26789         0, 0    /* No PER value map */
26790 };
26791 static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {
26792         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26794         0, 0    /* No PER value map */
26795 };
26796 static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {
26797         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26798         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26799         0, 0    /* No PER value map */
26800 };
26801 static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {
26802         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26803         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26804         0, 0    /* No PER value map */
26805 };
26806 static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {
26807         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26808         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26809         0, 0    /* No PER value map */
26810 };
26811 static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {
26812         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26813         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26814         0, 0    /* No PER value map */
26815 };
26816 static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {
26817         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26819         0, 0    /* No PER value map */
26820 };
26821 static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {
26822         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26823         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26824         0, 0    /* No PER value map */
26825 };
26826 static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {
26827         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26828         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26829         0, 0    /* No PER value map */
26830 };
26831 static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {
26832         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26834         0, 0    /* No PER value map */
26835 };
26836 static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {
26837         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26838         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26839         0, 0    /* No PER value map */
26840 };
26841 static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {
26842         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26843         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26844         0, 0    /* No PER value map */
26845 };
26846 static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {
26847         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26848         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26849         0, 0    /* No PER value map */
26850 };
26851 static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {
26852         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26853         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26854         0, 0    /* No PER value map */
26855 };
26856 static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {
26857         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26859         0, 0    /* No PER value map */
26860 };
26861 static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {
26862         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26863         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26864         0, 0    /* No PER value map */
26865 };
26866 static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {
26867         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26868         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26869         0, 0    /* No PER value map */
26870 };
26871 static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {
26872         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26874         0, 0    /* No PER value map */
26875 };
26876 static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {
26877         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26878         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26879         0, 0    /* No PER value map */
26880 };
26881 static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {
26882         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26883         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26884         0, 0    /* No PER value map */
26885 };
26886 static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {
26887         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26888         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26889         0, 0    /* No PER value map */
26890 };
26891 static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {
26892         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26893         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26894         0, 0    /* No PER value map */
26895 };
26896 static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {
26897         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26899         0, 0    /* No PER value map */
26900 };
26901 static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {
26902         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26903         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26904         0, 0    /* No PER value map */
26905 };
26906 static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {
26907         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26908         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26909         0, 0    /* No PER value map */
26910 };
26911 static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {
26912         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26914         0, 0    /* No PER value map */
26915 };
26916 static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {
26917         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26918         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26919         0, 0    /* No PER value map */
26920 };
26921 static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {
26922         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26923         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26924         0, 0    /* No PER value map */
26925 };
26926 static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {
26927         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26928         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26929         0, 0    /* No PER value map */
26930 };
26931 static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {
26932         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26933         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26934         0, 0    /* No PER value map */
26935 };
26936 static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {
26937         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26939         0, 0    /* No PER value map */
26940 };
26941 static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {
26942         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26943         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26944         0, 0    /* No PER value map */
26945 };
26946 static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {
26947         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26948         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26949         0, 0    /* No PER value map */
26950 };
26951 static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {
26952         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26954         0, 0    /* No PER value map */
26955 };
26956 static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {
26957         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26958         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26959         0, 0    /* No PER value map */
26960 };
26961 static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {
26962         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26963         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26964         0, 0    /* No PER value map */
26965 };
26966 static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {
26967         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26968         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26969         0, 0    /* No PER value map */
26970 };
26971 static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {
26972         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26973         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26974         0, 0    /* No PER value map */
26975 };
26976 static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {
26977         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26979         0, 0    /* No PER value map */
26980 };
26981 static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {
26982         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26983         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26984         0, 0    /* No PER value map */
26985 };
26986 static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {
26987         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26988         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26989         0, 0    /* No PER value map */
26990 };
26991 static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {
26992         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26993         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26994         0, 0    /* No PER value map */
26995 };
26996 static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {
26997         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26998         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26999         0, 0    /* No PER value map */
27000 };
27001 static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {
27002         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27003         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27004         0, 0    /* No PER value map */
27005 };
27006 static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {
27007         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27008         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27009         0, 0    /* No PER value map */
27010 };
27011 static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {
27012         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27013         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27014         0, 0    /* No PER value map */
27015 };
27016 static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {
27017         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27019         0, 0    /* No PER value map */
27020 };
27021 static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {
27022         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27023         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27024         0, 0    /* No PER value map */
27025 };
27026 static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {
27027         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27028         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27029         0, 0    /* No PER value map */
27030 };
27031 static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {
27032         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27034         0, 0    /* No PER value map */
27035 };
27036 static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {
27037         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27038         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27039         0, 0    /* No PER value map */
27040 };
27041 static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {
27042         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27043         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27044         0, 0    /* No PER value map */
27045 };
27046 static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {
27047         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27048         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27049         0, 0    /* No PER value map */
27050 };
27051 static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {
27052         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27053         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27054         0, 0    /* No PER value map */
27055 };
27056 static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {
27057         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27059         0, 0    /* No PER value map */
27060 };
27061 static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {
27062         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27063         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27064         0, 0    /* No PER value map */
27065 };
27066 static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
27067         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27068         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27069         0, 0    /* No PER value map */
27070 };
27071 static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
27072         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27074         0, 0    /* No PER value map */
27075 };
27076 static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {
27077         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27078         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27079         0, 0    /* No PER value map */
27080 };
27081 static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
27082         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27083         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27084         0, 0    /* No PER value map */
27085 };
27086 static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
27087         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27088         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27089         0, 0    /* No PER value map */
27090 };
27091 static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {
27092         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27093         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27094         0, 0    /* No PER value map */
27095 };
27096 static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
27097         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27099         0, 0    /* No PER value map */
27100 };
27101 static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
27102         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27103         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27104         0, 0    /* No PER value map */
27105 };
27106 static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {
27107         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27108         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27109         0, 0    /* No PER value map */
27110 };
27111 static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
27112         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27113         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27114         0, 0    /* No PER value map */
27115 };
27116 static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
27117         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27118         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27119         0, 0    /* No PER value map */
27120 };
27121 static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {
27122         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27123         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27124         0, 0    /* No PER value map */
27125 };
27126 static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
27127         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27128         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27129         0, 0    /* No PER value map */
27130 };
27131 static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
27132         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27133         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27134         0, 0    /* No PER value map */
27135 };
27136 static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {
27137         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27139         0, 0    /* No PER value map */
27140 };
27141 static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
27142         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27143         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27144         0, 0    /* No PER value map */
27145 };
27146 static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
27147         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27148         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27149         0, 0    /* No PER value map */
27150 };
27151 static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {
27152         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27154         0, 0    /* No PER value map */
27155 };
27156 static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
27157         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27158         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27159         0, 0    /* No PER value map */
27160 };
27161 static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
27162         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27163         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27164         0, 0    /* No PER value map */
27165 };
27166 static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {
27167         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27168         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27169         0, 0    /* No PER value map */
27170 };
27171 static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
27172         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27173         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27174         0, 0    /* No PER value map */
27175 };
27176 static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
27177         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27178         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27179         0, 0    /* No PER value map */
27180 };
27181 static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {
27182         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27183         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27184         0, 0    /* No PER value map */
27185 };
27186 static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
27187         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27188         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27189         0, 0    /* No PER value map */
27190 };
27191 static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
27192         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27194         0, 0    /* No PER value map */
27195 };
27196 static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {
27197         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27198         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27199         0, 0    /* No PER value map */
27200 };
27201 static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
27202         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27203         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27204         0, 0    /* No PER value map */
27205 };
27206 static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
27207         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27208         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27209         0, 0    /* No PER value map */
27210 };
27211 static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {
27212         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27213         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27214         0, 0    /* No PER value map */
27215 };
27216 static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
27217         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27218         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27219         0, 0    /* No PER value map */
27220 };
27221 static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
27222         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27223         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27224         0, 0    /* No PER value map */
27225 };
27226 static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {
27227         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27228         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27229         0, 0    /* No PER value map */
27230 };
27231 static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
27232         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27233         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27234         0, 0    /* No PER value map */
27235 };
27236 static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
27237         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27238         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27239         0, 0    /* No PER value map */
27240 };
27241 static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {
27242         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27243         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27244         0, 0    /* No PER value map */
27245 };
27246 static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
27247         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27248         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27249         0, 0    /* No PER value map */
27250 };
27251 static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
27252         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27253         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27254         0, 0    /* No PER value map */
27255 };
27256 static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {
27257         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27259         0, 0    /* No PER value map */
27260 };
27261 static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
27262         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27263         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27264         0, 0    /* No PER value map */
27265 };
27266 static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
27267         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27268         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27269         0, 0    /* No PER value map */
27270 };
27271 static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {
27272         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27273         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27274         0, 0    /* No PER value map */
27275 };
27276 static asn_TYPE_member_t asn_MBR_value_4[] = {
27277         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
27278                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27279                 0,
27280                 &asn_DEF_RICaction_ToBeSetup_Item,
27281                 0,
27282                 { 0, 0, 0 },
27283                 0, 0, /* No default value */
27284                 "RICaction-ToBeSetup-Item"
27285                 },
27286 };
27287 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
27288     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
27289 };
27290 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
27291         sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
27292         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
27293         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
27294         sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
27295         asn_MAP_value_tag2el_4,
27296         1,      /* Count of tags in the map */
27297         0, 0,
27298         -1      /* Extensions start */
27299 };
27300 static /* Use -fall-defs-global to expose */
27301 asn_TYPE_descriptor_t asn_DEF_value_4 = {
27302         "value",
27303         "value",
27304         &asn_OP_OPEN_TYPE,
27305         0,      /* No effective tags (pointer) */
27306         0,      /* No effective tags (count) */
27307         0,      /* No tags (pointer) */
27308         0,      /* No tags (count) */
27309         { 0, 0, OPEN_TYPE_constraint },
27310         asn_MBR_value_4,
27311         1,      /* Elements count */
27312         &asn_SPC_value_specs_4  /* Additional specs */
27313 };
27314
27315 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
27316         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
27317                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27318                 -1,     /* IMPLICIT tag at current level */
27319                 &asn_DEF_ProtocolIE_ID,
27320                 0,
27321                 { 0, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },
27322                 0, 0, /* No default value */
27323                 "id"
27324                 },
27325         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
27326                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27327                 -1,     /* IMPLICIT tag at current level */
27328                 &asn_DEF_Criticality,
27329                 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
27330                 { 0, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },
27331                 0, 0, /* No default value */
27332                 "criticality"
27333                 },
27334         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
27335                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27336                 +1,     /* EXPLICIT tag at current level */
27337                 &asn_DEF_value_4,
27338                 select_RICaction_ToBeSetup_ItemIEs_value_type,
27339                 { 0, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },
27340                 0, 0, /* No default value */
27341                 "value"
27342                 },
27343 };
27344 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
27345         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27346 };
27347 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
27348     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27349     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27350     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27351 };
27352 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
27353         sizeof(struct RICaction_ToBeSetup_ItemIEs),
27354         offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
27355         asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
27356         3,      /* Count of tags in the map */
27357         0, 0, 0,        /* Optional elements (not needed) */
27358         -1,     /* First extension addition */
27359 };
27360 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
27361         "RICaction-ToBeSetup-ItemIEs",
27362         "RICaction-ToBeSetup-ItemIEs",
27363         &asn_OP_SEQUENCE,
27364         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
27365         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
27366                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
27367         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,     /* Same as above */
27368         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
27369                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
27370         { 0, 0, SEQUENCE_constraint },
27371         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
27372         3,      /* Elements count */
27373         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */
27374 };
27375
27376 static asn_TYPE_member_t asn_MBR_value_8[] = {
27377         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
27378                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27379                 0,
27380                 &asn_DEF_RICaction_Admitted_Item,
27381                 0,
27382                 { 0, 0, 0 },
27383                 0, 0, /* No default value */
27384                 "RICaction-Admitted-Item"
27385                 },
27386 };
27387 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
27388     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
27389 };
27390 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
27391         sizeof(struct RICaction_Admitted_ItemIEs__value),
27392         offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
27393         offsetof(struct RICaction_Admitted_ItemIEs__value, present),
27394         sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
27395         asn_MAP_value_tag2el_8,
27396         1,      /* Count of tags in the map */
27397         0, 0,
27398         -1      /* Extensions start */
27399 };
27400 static /* Use -fall-defs-global to expose */
27401 asn_TYPE_descriptor_t asn_DEF_value_8 = {
27402         "value",
27403         "value",
27404         &asn_OP_OPEN_TYPE,
27405         0,      /* No effective tags (pointer) */
27406         0,      /* No effective tags (count) */
27407         0,      /* No tags (pointer) */
27408         0,      /* No tags (count) */
27409         { 0, 0, OPEN_TYPE_constraint },
27410         asn_MBR_value_8,
27411         1,      /* Elements count */
27412         &asn_SPC_value_specs_8  /* Additional specs */
27413 };
27414
27415 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
27416         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
27417                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27418                 -1,     /* IMPLICIT tag at current level */
27419                 &asn_DEF_ProtocolIE_ID,
27420                 0,
27421                 { 0, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },
27422                 0, 0, /* No default value */
27423                 "id"
27424                 },
27425         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
27426                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27427                 -1,     /* IMPLICIT tag at current level */
27428                 &asn_DEF_Criticality,
27429                 select_RICaction_Admitted_ItemIEs_criticality_type,
27430                 { 0, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },
27431                 0, 0, /* No default value */
27432                 "criticality"
27433                 },
27434         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
27435                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27436                 +1,     /* EXPLICIT tag at current level */
27437                 &asn_DEF_value_8,
27438                 select_RICaction_Admitted_ItemIEs_value_type,
27439                 { 0, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },
27440                 0, 0, /* No default value */
27441                 "value"
27442                 },
27443 };
27444 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
27445         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27446 };
27447 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
27448     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27449     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27450     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27451 };
27452 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
27453         sizeof(struct RICaction_Admitted_ItemIEs),
27454         offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
27455         asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
27456         3,      /* Count of tags in the map */
27457         0, 0, 0,        /* Optional elements (not needed) */
27458         -1,     /* First extension addition */
27459 };
27460 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
27461         "RICaction-Admitted-ItemIEs",
27462         "RICaction-Admitted-ItemIEs",
27463         &asn_OP_SEQUENCE,
27464         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
27465         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
27466                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
27467         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,      /* Same as above */
27468         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
27469                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
27470         { 0, 0, SEQUENCE_constraint },
27471         asn_MBR_RICaction_Admitted_ItemIEs_5,
27472         3,      /* Elements count */
27473         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */
27474 };
27475
27476 static asn_TYPE_member_t asn_MBR_value_12[] = {
27477         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
27478                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27479                 0,
27480                 &asn_DEF_RICaction_NotAdmitted_Item,
27481                 0,
27482                 { 0, 0, 0 },
27483                 0, 0, /* No default value */
27484                 "RICaction-NotAdmitted-Item"
27485                 },
27486 };
27487 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
27488     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
27489 };
27490 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
27491         sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
27492         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
27493         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
27494         sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
27495         asn_MAP_value_tag2el_12,
27496         1,      /* Count of tags in the map */
27497         0, 0,
27498         -1      /* Extensions start */
27499 };
27500 static /* Use -fall-defs-global to expose */
27501 asn_TYPE_descriptor_t asn_DEF_value_12 = {
27502         "value",
27503         "value",
27504         &asn_OP_OPEN_TYPE,
27505         0,      /* No effective tags (pointer) */
27506         0,      /* No effective tags (count) */
27507         0,      /* No tags (pointer) */
27508         0,      /* No tags (count) */
27509         { 0, 0, OPEN_TYPE_constraint },
27510         asn_MBR_value_12,
27511         1,      /* Elements count */
27512         &asn_SPC_value_specs_12 /* Additional specs */
27513 };
27514
27515 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
27516         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
27517                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27518                 -1,     /* IMPLICIT tag at current level */
27519                 &asn_DEF_ProtocolIE_ID,
27520                 0,
27521                 { 0, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },
27522                 0, 0, /* No default value */
27523                 "id"
27524                 },
27525         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
27526                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27527                 -1,     /* IMPLICIT tag at current level */
27528                 &asn_DEF_Criticality,
27529                 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
27530                 { 0, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },
27531                 0, 0, /* No default value */
27532                 "criticality"
27533                 },
27534         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
27535                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27536                 +1,     /* EXPLICIT tag at current level */
27537                 &asn_DEF_value_12,
27538                 select_RICaction_NotAdmitted_ItemIEs_value_type,
27539                 { 0, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },
27540                 0, 0, /* No default value */
27541                 "value"
27542                 },
27543 };
27544 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
27545         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27546 };
27547 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
27548     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27549     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27550     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27551 };
27552 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
27553         sizeof(struct RICaction_NotAdmitted_ItemIEs),
27554         offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
27555         asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
27556         3,      /* Count of tags in the map */
27557         0, 0, 0,        /* Optional elements (not needed) */
27558         -1,     /* First extension addition */
27559 };
27560 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
27561         "RICaction-NotAdmitted-ItemIEs",
27562         "RICaction-NotAdmitted-ItemIEs",
27563         &asn_OP_SEQUENCE,
27564         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
27565         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
27566                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
27567         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,   /* Same as above */
27568         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
27569                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
27570         { 0, 0, SEQUENCE_constraint },
27571         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
27572         3,      /* Elements count */
27573         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */
27574 };
27575
27576 static asn_TYPE_member_t asn_MBR_value_16[] = {
27577         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
27578                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27579                 0,
27580                 &asn_DEF_RANfunction_Item,
27581                 0,
27582                 { 0, 0, 0 },
27583                 0, 0, /* No default value */
27584                 "RANfunction-Item"
27585                 },
27586 };
27587 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
27588     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
27589 };
27590 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
27591         sizeof(struct RANfunction_ItemIEs__value),
27592         offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
27593         offsetof(struct RANfunction_ItemIEs__value, present),
27594         sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
27595         asn_MAP_value_tag2el_16,
27596         1,      /* Count of tags in the map */
27597         0, 0,
27598         -1      /* Extensions start */
27599 };
27600 static /* Use -fall-defs-global to expose */
27601 asn_TYPE_descriptor_t asn_DEF_value_16 = {
27602         "value",
27603         "value",
27604         &asn_OP_OPEN_TYPE,
27605         0,      /* No effective tags (pointer) */
27606         0,      /* No effective tags (count) */
27607         0,      /* No tags (pointer) */
27608         0,      /* No tags (count) */
27609         { 0, 0, OPEN_TYPE_constraint },
27610         asn_MBR_value_16,
27611         1,      /* Elements count */
27612         &asn_SPC_value_specs_16 /* Additional specs */
27613 };
27614
27615 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
27616         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
27617                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27618                 -1,     /* IMPLICIT tag at current level */
27619                 &asn_DEF_ProtocolIE_ID,
27620                 0,
27621                 { 0, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },
27622                 0, 0, /* No default value */
27623                 "id"
27624                 },
27625         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
27626                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27627                 -1,     /* IMPLICIT tag at current level */
27628                 &asn_DEF_Criticality,
27629                 select_RANfunction_ItemIEs_criticality_type,
27630                 { 0, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },
27631                 0, 0, /* No default value */
27632                 "criticality"
27633                 },
27634         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
27635                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27636                 +1,     /* EXPLICIT tag at current level */
27637                 &asn_DEF_value_16,
27638                 select_RANfunction_ItemIEs_value_type,
27639                 { 0, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },
27640                 0, 0, /* No default value */
27641                 "value"
27642                 },
27643 };
27644 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
27645         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27646 };
27647 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
27648     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27649     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27650     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27651 };
27652 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
27653         sizeof(struct RANfunction_ItemIEs),
27654         offsetof(struct RANfunction_ItemIEs, _asn_ctx),
27655         asn_MAP_RANfunction_ItemIEs_tag2el_13,
27656         3,      /* Count of tags in the map */
27657         0, 0, 0,        /* Optional elements (not needed) */
27658         -1,     /* First extension addition */
27659 };
27660 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
27661         "RANfunction-ItemIEs",
27662         "RANfunction-ItemIEs",
27663         &asn_OP_SEQUENCE,
27664         asn_DEF_RANfunction_ItemIEs_tags_13,
27665         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
27666                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
27667         asn_DEF_RANfunction_ItemIEs_tags_13,    /* Same as above */
27668         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
27669                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
27670         { 0, 0, SEQUENCE_constraint },
27671         asn_MBR_RANfunction_ItemIEs_13,
27672         3,      /* Elements count */
27673         &asn_SPC_RANfunction_ItemIEs_specs_13   /* Additional specs */
27674 };
27675
27676 static asn_TYPE_member_t asn_MBR_value_20[] = {
27677         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
27678                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27679                 0,
27680                 &asn_DEF_RANfunctionID_Item,
27681                 0,
27682                 { 0, 0, 0 },
27683                 0, 0, /* No default value */
27684                 "RANfunctionID-Item"
27685                 },
27686 };
27687 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
27688     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
27689 };
27690 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
27691         sizeof(struct RANfunctionID_ItemIEs__value),
27692         offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
27693         offsetof(struct RANfunctionID_ItemIEs__value, present),
27694         sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
27695         asn_MAP_value_tag2el_20,
27696         1,      /* Count of tags in the map */
27697         0, 0,
27698         -1      /* Extensions start */
27699 };
27700 static /* Use -fall-defs-global to expose */
27701 asn_TYPE_descriptor_t asn_DEF_value_20 = {
27702         "value",
27703         "value",
27704         &asn_OP_OPEN_TYPE,
27705         0,      /* No effective tags (pointer) */
27706         0,      /* No effective tags (count) */
27707         0,      /* No tags (pointer) */
27708         0,      /* No tags (count) */
27709         { 0, 0, OPEN_TYPE_constraint },
27710         asn_MBR_value_20,
27711         1,      /* Elements count */
27712         &asn_SPC_value_specs_20 /* Additional specs */
27713 };
27714
27715 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
27716         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
27717                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27718                 -1,     /* IMPLICIT tag at current level */
27719                 &asn_DEF_ProtocolIE_ID,
27720                 0,
27721                 { 0, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },
27722                 0, 0, /* No default value */
27723                 "id"
27724                 },
27725         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
27726                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27727                 -1,     /* IMPLICIT tag at current level */
27728                 &asn_DEF_Criticality,
27729                 select_RANfunctionID_ItemIEs_criticality_type,
27730                 { 0, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },
27731                 0, 0, /* No default value */
27732                 "criticality"
27733                 },
27734         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
27735                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27736                 +1,     /* EXPLICIT tag at current level */
27737                 &asn_DEF_value_20,
27738                 select_RANfunctionID_ItemIEs_value_type,
27739                 { 0, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },
27740                 0, 0, /* No default value */
27741                 "value"
27742                 },
27743 };
27744 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
27745         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27746 };
27747 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
27748     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27749     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27750     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27751 };
27752 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
27753         sizeof(struct RANfunctionID_ItemIEs),
27754         offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
27755         asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
27756         3,      /* Count of tags in the map */
27757         0, 0, 0,        /* Optional elements (not needed) */
27758         -1,     /* First extension addition */
27759 };
27760 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
27761         "RANfunctionID-ItemIEs",
27762         "RANfunctionID-ItemIEs",
27763         &asn_OP_SEQUENCE,
27764         asn_DEF_RANfunctionID_ItemIEs_tags_17,
27765         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
27766                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
27767         asn_DEF_RANfunctionID_ItemIEs_tags_17,  /* Same as above */
27768         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
27769                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
27770         { 0, 0, SEQUENCE_constraint },
27771         asn_MBR_RANfunctionID_ItemIEs_17,
27772         3,      /* Elements count */
27773         &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
27774 };
27775
27776 static asn_TYPE_member_t asn_MBR_value_24[] = {
27777         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
27778                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27779                 0,
27780                 &asn_DEF_RANfunctionIDcause_Item,
27781                 0,
27782                 { 0, 0, 0 },
27783                 0, 0, /* No default value */
27784                 "RANfunctionIDcause-Item"
27785                 },
27786 };
27787 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
27788     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
27789 };
27790 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
27791         sizeof(struct RANfunctionIDcause_ItemIEs__value),
27792         offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
27793         offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
27794         sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
27795         asn_MAP_value_tag2el_24,
27796         1,      /* Count of tags in the map */
27797         0, 0,
27798         -1      /* Extensions start */
27799 };
27800 static /* Use -fall-defs-global to expose */
27801 asn_TYPE_descriptor_t asn_DEF_value_24 = {
27802         "value",
27803         "value",
27804         &asn_OP_OPEN_TYPE,
27805         0,      /* No effective tags (pointer) */
27806         0,      /* No effective tags (count) */
27807         0,      /* No tags (pointer) */
27808         0,      /* No tags (count) */
27809         { 0, 0, OPEN_TYPE_constraint },
27810         asn_MBR_value_24,
27811         1,      /* Elements count */
27812         &asn_SPC_value_specs_24 /* Additional specs */
27813 };
27814
27815 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
27816         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
27817                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27818                 -1,     /* IMPLICIT tag at current level */
27819                 &asn_DEF_ProtocolIE_ID,
27820                 0,
27821                 { 0, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },
27822                 0, 0, /* No default value */
27823                 "id"
27824                 },
27825         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
27826                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27827                 -1,     /* IMPLICIT tag at current level */
27828                 &asn_DEF_Criticality,
27829                 select_RANfunctionIDcause_ItemIEs_criticality_type,
27830                 { 0, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },
27831                 0, 0, /* No default value */
27832                 "criticality"
27833                 },
27834         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
27835                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27836                 +1,     /* EXPLICIT tag at current level */
27837                 &asn_DEF_value_24,
27838                 select_RANfunctionIDcause_ItemIEs_value_type,
27839                 { 0, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },
27840                 0, 0, /* No default value */
27841                 "value"
27842                 },
27843 };
27844 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
27845         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27846 };
27847 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
27848     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27849     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27850     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27851 };
27852 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
27853         sizeof(struct RANfunctionIDcause_ItemIEs),
27854         offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
27855         asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
27856         3,      /* Count of tags in the map */
27857         0, 0, 0,        /* Optional elements (not needed) */
27858         -1,     /* First extension addition */
27859 };
27860 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
27861         "RANfunctionIDcause-ItemIEs",
27862         "RANfunctionIDcause-ItemIEs",
27863         &asn_OP_SEQUENCE,
27864         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
27865         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
27866                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
27867         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,     /* Same as above */
27868         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
27869                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
27870         { 0, 0, SEQUENCE_constraint },
27871         asn_MBR_RANfunctionIDcause_ItemIEs_21,
27872         3,      /* Elements count */
27873         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21    /* Additional specs */
27874 };
27875
27876 static asn_TYPE_member_t asn_MBR_value_28[] = {
27877         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),
27878                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27879                 0,
27880                 &asn_DEF_E_RABs_ToBeSetup_Item,
27881                 0,
27882                 { 0, 0, 0 },
27883                 0, 0, /* No default value */
27884                 "E-RABs-ToBeSetup-Item"
27885                 },
27886 };
27887 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
27888     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */
27889 };
27890 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
27891         sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),
27892         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),
27893         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),
27894         sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),
27895         asn_MAP_value_tag2el_28,
27896         1,      /* Count of tags in the map */
27897         0, 0,
27898         -1      /* Extensions start */
27899 };
27900 static /* Use -fall-defs-global to expose */
27901 asn_TYPE_descriptor_t asn_DEF_value_28 = {
27902         "value",
27903         "value",
27904         &asn_OP_OPEN_TYPE,
27905         0,      /* No effective tags (pointer) */
27906         0,      /* No effective tags (count) */
27907         0,      /* No tags (pointer) */
27908         0,      /* No tags (count) */
27909         { 0, 0, OPEN_TYPE_constraint },
27910         asn_MBR_value_28,
27911         1,      /* Elements count */
27912         &asn_SPC_value_specs_28 /* Additional specs */
27913 };
27914
27915 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {
27916         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),
27917                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
27918                 -1,     /* IMPLICIT tag at current level */
27919                 &asn_DEF_ProtocolIE_ID,
27920                 0,
27921                 { 0, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },
27922                 0, 0, /* No default value */
27923                 "id"
27924                 },
27925         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),
27926                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
27927                 -1,     /* IMPLICIT tag at current level */
27928                 &asn_DEF_Criticality,
27929                 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,
27930                 { 0, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },
27931                 0, 0, /* No default value */
27932                 "criticality"
27933                 },
27934         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),
27935                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
27936                 +1,     /* EXPLICIT tag at current level */
27937                 &asn_DEF_value_28,
27938                 select_E_RABs_ToBeSetup_ItemIEs_value_type,
27939                 { 0, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },
27940                 0, 0, /* No default value */
27941                 "value"
27942                 },
27943 };
27944 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {
27945         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
27946 };
27947 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {
27948     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
27949     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
27950     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
27951 };
27952 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {
27953         sizeof(struct E_RABs_ToBeSetup_ItemIEs),
27954         offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),
27955         asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,
27956         3,      /* Count of tags in the map */
27957         0, 0, 0,        /* Optional elements (not needed) */
27958         -1,     /* First extension addition */
27959 };
27960 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {
27961         "E-RABs-ToBeSetup-ItemIEs",
27962         "E-RABs-ToBeSetup-ItemIEs",
27963         &asn_OP_SEQUENCE,
27964         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,
27965         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
27966                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
27967         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,       /* Same as above */
27968         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
27969                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
27970         { 0, 0, SEQUENCE_constraint },
27971         asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,
27972         3,      /* Elements count */
27973         &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25      /* Additional specs */
27974 };
27975
27976 static asn_TYPE_member_t asn_MBR_value_32[] = {
27977         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),
27978                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
27979                 0,
27980                 &asn_DEF_E_RABs_Admitted_Item,
27981                 0,
27982                 { 0, 0, 0 },
27983                 0, 0, /* No default value */
27984                 "E-RABs-Admitted-Item"
27985                 },
27986 };
27987 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
27988     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */
27989 };
27990 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
27991         sizeof(struct E_RABs_Admitted_ItemIEs__value),
27992         offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),
27993         offsetof(struct E_RABs_Admitted_ItemIEs__value, present),
27994         sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),
27995         asn_MAP_value_tag2el_32,
27996         1,      /* Count of tags in the map */
27997         0, 0,
27998         -1      /* Extensions start */
27999 };
28000 static /* Use -fall-defs-global to expose */
28001 asn_TYPE_descriptor_t asn_DEF_value_32 = {
28002         "value",
28003         "value",
28004         &asn_OP_OPEN_TYPE,
28005         0,      /* No effective tags (pointer) */
28006         0,      /* No effective tags (count) */
28007         0,      /* No tags (pointer) */
28008         0,      /* No tags (count) */
28009         { 0, 0, OPEN_TYPE_constraint },
28010         asn_MBR_value_32,
28011         1,      /* Elements count */
28012         &asn_SPC_value_specs_32 /* Additional specs */
28013 };
28014
28015 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {
28016         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),
28017                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28018                 -1,     /* IMPLICIT tag at current level */
28019                 &asn_DEF_ProtocolIE_ID,
28020                 0,
28021                 { 0, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },
28022                 0, 0, /* No default value */
28023                 "id"
28024                 },
28025         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),
28026                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28027                 -1,     /* IMPLICIT tag at current level */
28028                 &asn_DEF_Criticality,
28029                 select_E_RABs_Admitted_ItemIEs_criticality_type,
28030                 { 0, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },
28031                 0, 0, /* No default value */
28032                 "criticality"
28033                 },
28034         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),
28035                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28036                 +1,     /* EXPLICIT tag at current level */
28037                 &asn_DEF_value_32,
28038                 select_E_RABs_Admitted_ItemIEs_value_type,
28039                 { 0, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },
28040                 0, 0, /* No default value */
28041                 "value"
28042                 },
28043 };
28044 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {
28045         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28046 };
28047 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {
28048     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28049     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28050     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28051 };
28052 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {
28053         sizeof(struct E_RABs_Admitted_ItemIEs),
28054         offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),
28055         asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,
28056         3,      /* Count of tags in the map */
28057         0, 0, 0,        /* Optional elements (not needed) */
28058         -1,     /* First extension addition */
28059 };
28060 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {
28061         "E-RABs-Admitted-ItemIEs",
28062         "E-RABs-Admitted-ItemIEs",
28063         &asn_OP_SEQUENCE,
28064         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,
28065         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
28066                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
28067         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,        /* Same as above */
28068         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
28069                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
28070         { 0, 0, SEQUENCE_constraint },
28071         asn_MBR_E_RABs_Admitted_ItemIEs_29,
28072         3,      /* Elements count */
28073         &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29       /* Additional specs */
28074 };
28075
28076 static asn_TYPE_member_t asn_MBR_value_36[] = {
28077         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),
28078                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28079                 0,
28080                 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,
28081                 0,
28082                 { 0, 0, 0 },
28083                 0, 0, /* No default value */
28084                 "E-RABs-SubjectToStatusTransfer-Item"
28085                 },
28086 };
28087 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
28088     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */
28089 };
28090 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
28091         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),
28092         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),
28093         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),
28094         sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),
28095         asn_MAP_value_tag2el_36,
28096         1,      /* Count of tags in the map */
28097         0, 0,
28098         -1      /* Extensions start */
28099 };
28100 static /* Use -fall-defs-global to expose */
28101 asn_TYPE_descriptor_t asn_DEF_value_36 = {
28102         "value",
28103         "value",
28104         &asn_OP_OPEN_TYPE,
28105         0,      /* No effective tags (pointer) */
28106         0,      /* No effective tags (count) */
28107         0,      /* No tags (pointer) */
28108         0,      /* No tags (count) */
28109         { 0, 0, OPEN_TYPE_constraint },
28110         asn_MBR_value_36,
28111         1,      /* Elements count */
28112         &asn_SPC_value_specs_36 /* Additional specs */
28113 };
28114
28115 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {
28116         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),
28117                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28118                 -1,     /* IMPLICIT tag at current level */
28119                 &asn_DEF_ProtocolIE_ID,
28120                 0,
28121                 { 0, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },
28122                 0, 0, /* No default value */
28123                 "id"
28124                 },
28125         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),
28126                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28127                 -1,     /* IMPLICIT tag at current level */
28128                 &asn_DEF_Criticality,
28129                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,
28130                 { 0, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },
28131                 0, 0, /* No default value */
28132                 "criticality"
28133                 },
28134         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),
28135                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28136                 +1,     /* EXPLICIT tag at current level */
28137                 &asn_DEF_value_36,
28138                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,
28139                 { 0, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },
28140                 0, 0, /* No default value */
28141                 "value"
28142                 },
28143 };
28144 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {
28145         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28146 };
28147 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {
28148     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28149     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28150     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28151 };
28152 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {
28153         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),
28154         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),
28155         asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,
28156         3,      /* Count of tags in the map */
28157         0, 0, 0,        /* Optional elements (not needed) */
28158         -1,     /* First extension addition */
28159 };
28160 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {
28161         "E-RABs-SubjectToStatusTransfer-ItemIEs",
28162         "E-RABs-SubjectToStatusTransfer-ItemIEs",
28163         &asn_OP_SEQUENCE,
28164         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,
28165         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
28166                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
28167         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */
28168         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
28169                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
28170         { 0, 0, SEQUENCE_constraint },
28171         asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,
28172         3,      /* Elements count */
28173         &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33        /* Additional specs */
28174 };
28175
28176 static asn_TYPE_member_t asn_MBR_value_40[] = {
28177         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
28178                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28179                 0,
28180                 &asn_DEF_CellInformation_Item,
28181                 0,
28182                 { 0, 0, 0 },
28183                 0, 0, /* No default value */
28184                 "CellInformation-Item"
28185                 },
28186 };
28187 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
28188     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
28189 };
28190 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
28191         sizeof(struct CellInformation_ItemIEs__value),
28192         offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
28193         offsetof(struct CellInformation_ItemIEs__value, present),
28194         sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
28195         asn_MAP_value_tag2el_40,
28196         1,      /* Count of tags in the map */
28197         0, 0,
28198         -1      /* Extensions start */
28199 };
28200 static /* Use -fall-defs-global to expose */
28201 asn_TYPE_descriptor_t asn_DEF_value_40 = {
28202         "value",
28203         "value",
28204         &asn_OP_OPEN_TYPE,
28205         0,      /* No effective tags (pointer) */
28206         0,      /* No effective tags (count) */
28207         0,      /* No tags (pointer) */
28208         0,      /* No tags (count) */
28209         { 0, 0, OPEN_TYPE_constraint },
28210         asn_MBR_value_40,
28211         1,      /* Elements count */
28212         &asn_SPC_value_specs_40 /* Additional specs */
28213 };
28214
28215 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {
28216         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
28217                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28218                 -1,     /* IMPLICIT tag at current level */
28219                 &asn_DEF_ProtocolIE_ID,
28220                 0,
28221                 { 0, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },
28222                 0, 0, /* No default value */
28223                 "id"
28224                 },
28225         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
28226                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28227                 -1,     /* IMPLICIT tag at current level */
28228                 &asn_DEF_Criticality,
28229                 select_CellInformation_ItemIEs_criticality_type,
28230                 { 0, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },
28231                 0, 0, /* No default value */
28232                 "criticality"
28233                 },
28234         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
28235                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28236                 +1,     /* EXPLICIT tag at current level */
28237                 &asn_DEF_value_40,
28238                 select_CellInformation_ItemIEs_value_type,
28239                 { 0, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },
28240                 0, 0, /* No default value */
28241                 "value"
28242                 },
28243 };
28244 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {
28245         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28246 };
28247 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {
28248     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28249     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28250     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28251 };
28252 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {
28253         sizeof(struct CellInformation_ItemIEs),
28254         offsetof(struct CellInformation_ItemIEs, _asn_ctx),
28255         asn_MAP_CellInformation_ItemIEs_tag2el_37,
28256         3,      /* Count of tags in the map */
28257         0, 0, 0,        /* Optional elements (not needed) */
28258         -1,     /* First extension addition */
28259 };
28260 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
28261         "CellInformation-ItemIEs",
28262         "CellInformation-ItemIEs",
28263         &asn_OP_SEQUENCE,
28264         asn_DEF_CellInformation_ItemIEs_tags_37,
28265         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
28266                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
28267         asn_DEF_CellInformation_ItemIEs_tags_37,        /* Same as above */
28268         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
28269                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
28270         { 0, 0, SEQUENCE_constraint },
28271         asn_MBR_CellInformation_ItemIEs_37,
28272         3,      /* Elements count */
28273         &asn_SPC_CellInformation_ItemIEs_specs_37       /* Additional specs */
28274 };
28275
28276 static asn_TYPE_member_t asn_MBR_value_44[] = {
28277         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
28278                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28279                 0,
28280                 &asn_DEF_CellToReport_Item,
28281                 0,
28282                 { 0, 0, 0 },
28283                 0, 0, /* No default value */
28284                 "CellToReport-Item"
28285                 },
28286 };
28287 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
28288     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
28289 };
28290 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
28291         sizeof(struct CellToReport_ItemIEs__value),
28292         offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
28293         offsetof(struct CellToReport_ItemIEs__value, present),
28294         sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
28295         asn_MAP_value_tag2el_44,
28296         1,      /* Count of tags in the map */
28297         0, 0,
28298         -1      /* Extensions start */
28299 };
28300 static /* Use -fall-defs-global to expose */
28301 asn_TYPE_descriptor_t asn_DEF_value_44 = {
28302         "value",
28303         "value",
28304         &asn_OP_OPEN_TYPE,
28305         0,      /* No effective tags (pointer) */
28306         0,      /* No effective tags (count) */
28307         0,      /* No tags (pointer) */
28308         0,      /* No tags (count) */
28309         { 0, 0, OPEN_TYPE_constraint },
28310         asn_MBR_value_44,
28311         1,      /* Elements count */
28312         &asn_SPC_value_specs_44 /* Additional specs */
28313 };
28314
28315 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {
28316         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
28317                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28318                 -1,     /* IMPLICIT tag at current level */
28319                 &asn_DEF_ProtocolIE_ID,
28320                 0,
28321                 { 0, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },
28322                 0, 0, /* No default value */
28323                 "id"
28324                 },
28325         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
28326                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28327                 -1,     /* IMPLICIT tag at current level */
28328                 &asn_DEF_Criticality,
28329                 select_CellToReport_ItemIEs_criticality_type,
28330                 { 0, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },
28331                 0, 0, /* No default value */
28332                 "criticality"
28333                 },
28334         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
28335                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28336                 +1,     /* EXPLICIT tag at current level */
28337                 &asn_DEF_value_44,
28338                 select_CellToReport_ItemIEs_value_type,
28339                 { 0, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },
28340                 0, 0, /* No default value */
28341                 "value"
28342                 },
28343 };
28344 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {
28345         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28346 };
28347 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {
28348     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28349     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28350     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28351 };
28352 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {
28353         sizeof(struct CellToReport_ItemIEs),
28354         offsetof(struct CellToReport_ItemIEs, _asn_ctx),
28355         asn_MAP_CellToReport_ItemIEs_tag2el_41,
28356         3,      /* Count of tags in the map */
28357         0, 0, 0,        /* Optional elements (not needed) */
28358         -1,     /* First extension addition */
28359 };
28360 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
28361         "CellToReport-ItemIEs",
28362         "CellToReport-ItemIEs",
28363         &asn_OP_SEQUENCE,
28364         asn_DEF_CellToReport_ItemIEs_tags_41,
28365         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
28366                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
28367         asn_DEF_CellToReport_ItemIEs_tags_41,   /* Same as above */
28368         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
28369                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
28370         { 0, 0, SEQUENCE_constraint },
28371         asn_MBR_CellToReport_ItemIEs_41,
28372         3,      /* Elements count */
28373         &asn_SPC_CellToReport_ItemIEs_specs_41  /* Additional specs */
28374 };
28375
28376 static asn_TYPE_member_t asn_MBR_value_48[] = {
28377         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
28378                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28379                 0,
28380                 &asn_DEF_MeasurementInitiationResult_Item,
28381                 0,
28382                 { 0, 0, 0 },
28383                 0, 0, /* No default value */
28384                 "MeasurementInitiationResult-Item"
28385                 },
28386 };
28387 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
28388     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
28389 };
28390 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
28391         sizeof(struct MeasurementInitiationResult_ItemIEs__value),
28392         offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
28393         offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
28394         sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
28395         asn_MAP_value_tag2el_48,
28396         1,      /* Count of tags in the map */
28397         0, 0,
28398         -1      /* Extensions start */
28399 };
28400 static /* Use -fall-defs-global to expose */
28401 asn_TYPE_descriptor_t asn_DEF_value_48 = {
28402         "value",
28403         "value",
28404         &asn_OP_OPEN_TYPE,
28405         0,      /* No effective tags (pointer) */
28406         0,      /* No effective tags (count) */
28407         0,      /* No tags (pointer) */
28408         0,      /* No tags (count) */
28409         { 0, 0, OPEN_TYPE_constraint },
28410         asn_MBR_value_48,
28411         1,      /* Elements count */
28412         &asn_SPC_value_specs_48 /* Additional specs */
28413 };
28414
28415 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {
28416         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
28417                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28418                 -1,     /* IMPLICIT tag at current level */
28419                 &asn_DEF_ProtocolIE_ID,
28420                 0,
28421                 { 0, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },
28422                 0, 0, /* No default value */
28423                 "id"
28424                 },
28425         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
28426                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28427                 -1,     /* IMPLICIT tag at current level */
28428                 &asn_DEF_Criticality,
28429                 select_MeasurementInitiationResult_ItemIEs_criticality_type,
28430                 { 0, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },
28431                 0, 0, /* No default value */
28432                 "criticality"
28433                 },
28434         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
28435                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28436                 +1,     /* EXPLICIT tag at current level */
28437                 &asn_DEF_value_48,
28438                 select_MeasurementInitiationResult_ItemIEs_value_type,
28439                 { 0, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },
28440                 0, 0, /* No default value */
28441                 "value"
28442                 },
28443 };
28444 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {
28445         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28446 };
28447 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {
28448     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28449     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28450     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28451 };
28452 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {
28453         sizeof(struct MeasurementInitiationResult_ItemIEs),
28454         offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
28455         asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,
28456         3,      /* Count of tags in the map */
28457         0, 0, 0,        /* Optional elements (not needed) */
28458         -1,     /* First extension addition */
28459 };
28460 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
28461         "MeasurementInitiationResult-ItemIEs",
28462         "MeasurementInitiationResult-ItemIEs",
28463         &asn_OP_SEQUENCE,
28464         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,
28465         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
28466                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
28467         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,    /* Same as above */
28468         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
28469                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
28470         { 0, 0, SEQUENCE_constraint },
28471         asn_MBR_MeasurementInitiationResult_ItemIEs_45,
28472         3,      /* Elements count */
28473         &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45   /* Additional specs */
28474 };
28475
28476 static asn_TYPE_member_t asn_MBR_value_52[] = {
28477         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
28478                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28479                 0,
28480                 &asn_DEF_MeasurementFailureCause_Item,
28481                 0,
28482                 { 0, 0, 0 },
28483                 0, 0, /* No default value */
28484                 "MeasurementFailureCause-Item"
28485                 },
28486 };
28487 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
28488     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
28489 };
28490 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
28491         sizeof(struct MeasurementFailureCause_ItemIEs__value),
28492         offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
28493         offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
28494         sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
28495         asn_MAP_value_tag2el_52,
28496         1,      /* Count of tags in the map */
28497         0, 0,
28498         -1      /* Extensions start */
28499 };
28500 static /* Use -fall-defs-global to expose */
28501 asn_TYPE_descriptor_t asn_DEF_value_52 = {
28502         "value",
28503         "value",
28504         &asn_OP_OPEN_TYPE,
28505         0,      /* No effective tags (pointer) */
28506         0,      /* No effective tags (count) */
28507         0,      /* No tags (pointer) */
28508         0,      /* No tags (count) */
28509         { 0, 0, OPEN_TYPE_constraint },
28510         asn_MBR_value_52,
28511         1,      /* Elements count */
28512         &asn_SPC_value_specs_52 /* Additional specs */
28513 };
28514
28515 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {
28516         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
28517                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28518                 -1,     /* IMPLICIT tag at current level */
28519                 &asn_DEF_ProtocolIE_ID,
28520                 0,
28521                 { 0, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },
28522                 0, 0, /* No default value */
28523                 "id"
28524                 },
28525         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
28526                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28527                 -1,     /* IMPLICIT tag at current level */
28528                 &asn_DEF_Criticality,
28529                 select_MeasurementFailureCause_ItemIEs_criticality_type,
28530                 { 0, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },
28531                 0, 0, /* No default value */
28532                 "criticality"
28533                 },
28534         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
28535                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28536                 +1,     /* EXPLICIT tag at current level */
28537                 &asn_DEF_value_52,
28538                 select_MeasurementFailureCause_ItemIEs_value_type,
28539                 { 0, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },
28540                 0, 0, /* No default value */
28541                 "value"
28542                 },
28543 };
28544 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {
28545         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28546 };
28547 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {
28548     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28549     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28550     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28551 };
28552 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {
28553         sizeof(struct MeasurementFailureCause_ItemIEs),
28554         offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
28555         asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,
28556         3,      /* Count of tags in the map */
28557         0, 0, 0,        /* Optional elements (not needed) */
28558         -1,     /* First extension addition */
28559 };
28560 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
28561         "MeasurementFailureCause-ItemIEs",
28562         "MeasurementFailureCause-ItemIEs",
28563         &asn_OP_SEQUENCE,
28564         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,
28565         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
28566                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
28567         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,        /* Same as above */
28568         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
28569                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
28570         { 0, 0, SEQUENCE_constraint },
28571         asn_MBR_MeasurementFailureCause_ItemIEs_49,
28572         3,      /* Elements count */
28573         &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49       /* Additional specs */
28574 };
28575
28576 static asn_TYPE_member_t asn_MBR_value_56[] = {
28577         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
28578                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28579                 0,
28580                 &asn_DEF_CompleteFailureCauseInformation_Item,
28581                 0,
28582                 { 0, 0, 0 },
28583                 0, 0, /* No default value */
28584                 "CompleteFailureCauseInformation-Item"
28585                 },
28586 };
28587 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
28588     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
28589 };
28590 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
28591         sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
28592         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
28593         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
28594         sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
28595         asn_MAP_value_tag2el_56,
28596         1,      /* Count of tags in the map */
28597         0, 0,
28598         -1      /* Extensions start */
28599 };
28600 static /* Use -fall-defs-global to expose */
28601 asn_TYPE_descriptor_t asn_DEF_value_56 = {
28602         "value",
28603         "value",
28604         &asn_OP_OPEN_TYPE,
28605         0,      /* No effective tags (pointer) */
28606         0,      /* No effective tags (count) */
28607         0,      /* No tags (pointer) */
28608         0,      /* No tags (count) */
28609         { 0, 0, OPEN_TYPE_constraint },
28610         asn_MBR_value_56,
28611         1,      /* Elements count */
28612         &asn_SPC_value_specs_56 /* Additional specs */
28613 };
28614
28615 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {
28616         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
28617                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28618                 -1,     /* IMPLICIT tag at current level */
28619                 &asn_DEF_ProtocolIE_ID,
28620                 0,
28621                 { 0, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },
28622                 0, 0, /* No default value */
28623                 "id"
28624                 },
28625         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
28626                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28627                 -1,     /* IMPLICIT tag at current level */
28628                 &asn_DEF_Criticality,
28629                 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
28630                 { 0, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },
28631                 0, 0, /* No default value */
28632                 "criticality"
28633                 },
28634         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
28635                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28636                 +1,     /* EXPLICIT tag at current level */
28637                 &asn_DEF_value_56,
28638                 select_CompleteFailureCauseInformation_ItemIEs_value_type,
28639                 { 0, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },
28640                 0, 0, /* No default value */
28641                 "value"
28642                 },
28643 };
28644 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {
28645         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28646 };
28647 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {
28648     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28649     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28650     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28651 };
28652 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {
28653         sizeof(struct CompleteFailureCauseInformation_ItemIEs),
28654         offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
28655         asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,
28656         3,      /* Count of tags in the map */
28657         0, 0, 0,        /* Optional elements (not needed) */
28658         -1,     /* First extension addition */
28659 };
28660 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
28661         "CompleteFailureCauseInformation-ItemIEs",
28662         "CompleteFailureCauseInformation-ItemIEs",
28663         &asn_OP_SEQUENCE,
28664         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,
28665         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
28666                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
28667         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,        /* Same as above */
28668         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
28669                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
28670         { 0, 0, SEQUENCE_constraint },
28671         asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,
28672         3,      /* Elements count */
28673         &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53       /* Additional specs */
28674 };
28675
28676 static asn_TYPE_member_t asn_MBR_value_60[] = {
28677         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
28678                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28679                 0,
28680                 &asn_DEF_CellMeasurementResult_Item,
28681                 0,
28682                 { 0, 0, 0 },
28683                 0, 0, /* No default value */
28684                 "CellMeasurementResult-Item"
28685                 },
28686 };
28687 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
28688     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
28689 };
28690 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
28691         sizeof(struct CellMeasurementResult_ItemIEs__value),
28692         offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
28693         offsetof(struct CellMeasurementResult_ItemIEs__value, present),
28694         sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
28695         asn_MAP_value_tag2el_60,
28696         1,      /* Count of tags in the map */
28697         0, 0,
28698         -1      /* Extensions start */
28699 };
28700 static /* Use -fall-defs-global to expose */
28701 asn_TYPE_descriptor_t asn_DEF_value_60 = {
28702         "value",
28703         "value",
28704         &asn_OP_OPEN_TYPE,
28705         0,      /* No effective tags (pointer) */
28706         0,      /* No effective tags (count) */
28707         0,      /* No tags (pointer) */
28708         0,      /* No tags (count) */
28709         { 0, 0, OPEN_TYPE_constraint },
28710         asn_MBR_value_60,
28711         1,      /* Elements count */
28712         &asn_SPC_value_specs_60 /* Additional specs */
28713 };
28714
28715 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {
28716         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
28717                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28718                 -1,     /* IMPLICIT tag at current level */
28719                 &asn_DEF_ProtocolIE_ID,
28720                 0,
28721                 { 0, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },
28722                 0, 0, /* No default value */
28723                 "id"
28724                 },
28725         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
28726                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28727                 -1,     /* IMPLICIT tag at current level */
28728                 &asn_DEF_Criticality,
28729                 select_CellMeasurementResult_ItemIEs_criticality_type,
28730                 { 0, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },
28731                 0, 0, /* No default value */
28732                 "criticality"
28733                 },
28734         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
28735                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28736                 +1,     /* EXPLICIT tag at current level */
28737                 &asn_DEF_value_60,
28738                 select_CellMeasurementResult_ItemIEs_value_type,
28739                 { 0, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },
28740                 0, 0, /* No default value */
28741                 "value"
28742                 },
28743 };
28744 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {
28745         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28746 };
28747 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {
28748     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28749     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28750     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28751 };
28752 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {
28753         sizeof(struct CellMeasurementResult_ItemIEs),
28754         offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
28755         asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,
28756         3,      /* Count of tags in the map */
28757         0, 0, 0,        /* Optional elements (not needed) */
28758         -1,     /* First extension addition */
28759 };
28760 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
28761         "CellMeasurementResult-ItemIEs",
28762         "CellMeasurementResult-ItemIEs",
28763         &asn_OP_SEQUENCE,
28764         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,
28765         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
28766                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
28767         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,  /* Same as above */
28768         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
28769                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
28770         { 0, 0, SEQUENCE_constraint },
28771         asn_MBR_CellMeasurementResult_ItemIEs_57,
28772         3,      /* Elements count */
28773         &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */
28774 };
28775
28776 static asn_TYPE_member_t asn_MBR_value_64[] = {
28777         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),
28778                 -1 /* Ambiguous tag (CHOICE?) */,
28779                 0,
28780                 &asn_DEF_E_RABs_ToBeAdded_Item,
28781                 0,
28782                 { 0, 0, 0 },
28783                 0, 0, /* No default value */
28784                 "E-RABs-ToBeAdded-Item"
28785                 },
28786 };
28787 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
28788     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
28789     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
28790 };
28791 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
28792         sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),
28793         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),
28794         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),
28795         sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),
28796         asn_MAP_value_tag2el_64,
28797         2,      /* Count of tags in the map */
28798         0, 0,
28799         -1      /* Extensions start */
28800 };
28801 static /* Use -fall-defs-global to expose */
28802 asn_TYPE_descriptor_t asn_DEF_value_64 = {
28803         "value",
28804         "value",
28805         &asn_OP_OPEN_TYPE,
28806         0,      /* No effective tags (pointer) */
28807         0,      /* No effective tags (count) */
28808         0,      /* No tags (pointer) */
28809         0,      /* No tags (count) */
28810         { 0, 0, OPEN_TYPE_constraint },
28811         asn_MBR_value_64,
28812         1,      /* Elements count */
28813         &asn_SPC_value_specs_64 /* Additional specs */
28814 };
28815
28816 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {
28817         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),
28818                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28819                 -1,     /* IMPLICIT tag at current level */
28820                 &asn_DEF_ProtocolIE_ID,
28821                 0,
28822                 { 0, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },
28823                 0, 0, /* No default value */
28824                 "id"
28825                 },
28826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),
28827                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28828                 -1,     /* IMPLICIT tag at current level */
28829                 &asn_DEF_Criticality,
28830                 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,
28831                 { 0, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },
28832                 0, 0, /* No default value */
28833                 "criticality"
28834                 },
28835         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),
28836                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28837                 +1,     /* EXPLICIT tag at current level */
28838                 &asn_DEF_value_64,
28839                 select_E_RABs_ToBeAdded_ItemIEs_value_type,
28840                 { 0, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },
28841                 0, 0, /* No default value */
28842                 "value"
28843                 },
28844 };
28845 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {
28846         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28847 };
28848 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {
28849     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28850     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28851     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28852 };
28853 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {
28854         sizeof(struct E_RABs_ToBeAdded_ItemIEs),
28855         offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),
28856         asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,
28857         3,      /* Count of tags in the map */
28858         0, 0, 0,        /* Optional elements (not needed) */
28859         -1,     /* First extension addition */
28860 };
28861 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {
28862         "E-RABs-ToBeAdded-ItemIEs",
28863         "E-RABs-ToBeAdded-ItemIEs",
28864         &asn_OP_SEQUENCE,
28865         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,
28866         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
28867                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
28868         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,       /* Same as above */
28869         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
28870                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
28871         { 0, 0, SEQUENCE_constraint },
28872         asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,
28873         3,      /* Elements count */
28874         &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61      /* Additional specs */
28875 };
28876
28877 static asn_TYPE_member_t asn_MBR_value_68[] = {
28878         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),
28879                 -1 /* Ambiguous tag (CHOICE?) */,
28880                 0,
28881                 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,
28882                 0,
28883                 { 0, 0, 0 },
28884                 0, 0, /* No default value */
28885                 "E-RABs-Admitted-ToBeAdded-Item"
28886                 },
28887 };
28888 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
28889     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
28890     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
28891 };
28892 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
28893         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),
28894         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),
28895         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),
28896         sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),
28897         asn_MAP_value_tag2el_68,
28898         2,      /* Count of tags in the map */
28899         0, 0,
28900         -1      /* Extensions start */
28901 };
28902 static /* Use -fall-defs-global to expose */
28903 asn_TYPE_descriptor_t asn_DEF_value_68 = {
28904         "value",
28905         "value",
28906         &asn_OP_OPEN_TYPE,
28907         0,      /* No effective tags (pointer) */
28908         0,      /* No effective tags (count) */
28909         0,      /* No tags (pointer) */
28910         0,      /* No tags (count) */
28911         { 0, 0, OPEN_TYPE_constraint },
28912         asn_MBR_value_68,
28913         1,      /* Elements count */
28914         &asn_SPC_value_specs_68 /* Additional specs */
28915 };
28916
28917 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {
28918         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),
28919                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28920                 -1,     /* IMPLICIT tag at current level */
28921                 &asn_DEF_ProtocolIE_ID,
28922                 0,
28923                 { 0, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },
28924                 0, 0, /* No default value */
28925                 "id"
28926                 },
28927         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),
28928                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28929                 -1,     /* IMPLICIT tag at current level */
28930                 &asn_DEF_Criticality,
28931                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,
28932                 { 0, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },
28933                 0, 0, /* No default value */
28934                 "criticality"
28935                 },
28936         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),
28937                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28938                 +1,     /* EXPLICIT tag at current level */
28939                 &asn_DEF_value_68,
28940                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,
28941                 { 0, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },
28942                 0, 0, /* No default value */
28943                 "value"
28944                 },
28945 };
28946 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {
28947         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28948 };
28949 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {
28950     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28951     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28952     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28953 };
28954 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {
28955         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),
28956         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),
28957         asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,
28958         3,      /* Count of tags in the map */
28959         0, 0, 0,        /* Optional elements (not needed) */
28960         -1,     /* First extension addition */
28961 };
28962 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {
28963         "E-RABs-Admitted-ToBeAdded-ItemIEs",
28964         "E-RABs-Admitted-ToBeAdded-ItemIEs",
28965         &asn_OP_SEQUENCE,
28966         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,
28967         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
28968                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
28969         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,      /* Same as above */
28970         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
28971                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
28972         { 0, 0, SEQUENCE_constraint },
28973         asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,
28974         3,      /* Elements count */
28975         &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65     /* Additional specs */
28976 };
28977
28978 static asn_TYPE_member_t asn_MBR_value_72[] = {
28979         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),
28980                 -1 /* Ambiguous tag (CHOICE?) */,
28981                 0,
28982                 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,
28983                 0,
28984                 { 0, 0, 0 },
28985                 0, 0, /* No default value */
28986                 "E-RABs-ToBeAdded-ModReqItem"
28987                 },
28988 };
28989 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
28990     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
28991     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
28992 };
28993 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
28994         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),
28995         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),
28996         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),
28997         sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),
28998         asn_MAP_value_tag2el_72,
28999         2,      /* Count of tags in the map */
29000         0, 0,
29001         -1      /* Extensions start */
29002 };
29003 static /* Use -fall-defs-global to expose */
29004 asn_TYPE_descriptor_t asn_DEF_value_72 = {
29005         "value",
29006         "value",
29007         &asn_OP_OPEN_TYPE,
29008         0,      /* No effective tags (pointer) */
29009         0,      /* No effective tags (count) */
29010         0,      /* No tags (pointer) */
29011         0,      /* No tags (count) */
29012         { 0, 0, OPEN_TYPE_constraint },
29013         asn_MBR_value_72,
29014         1,      /* Elements count */
29015         &asn_SPC_value_specs_72 /* Additional specs */
29016 };
29017
29018 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {
29019         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),
29020                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29021                 -1,     /* IMPLICIT tag at current level */
29022                 &asn_DEF_ProtocolIE_ID,
29023                 0,
29024                 { 0, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },
29025                 0, 0, /* No default value */
29026                 "id"
29027                 },
29028         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),
29029                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29030                 -1,     /* IMPLICIT tag at current level */
29031                 &asn_DEF_Criticality,
29032                 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,
29033                 { 0, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },
29034                 0, 0, /* No default value */
29035                 "criticality"
29036                 },
29037         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),
29038                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29039                 +1,     /* EXPLICIT tag at current level */
29040                 &asn_DEF_value_72,
29041                 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,
29042                 { 0, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },
29043                 0, 0, /* No default value */
29044                 "value"
29045                 },
29046 };
29047 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {
29048         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29049 };
29050 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {
29051     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29052     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29053     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29054 };
29055 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {
29056         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),
29057         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),
29058         asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,
29059         3,      /* Count of tags in the map */
29060         0, 0, 0,        /* Optional elements (not needed) */
29061         -1,     /* First extension addition */
29062 };
29063 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {
29064         "E-RABs-ToBeAdded-ModReqItemIEs",
29065         "E-RABs-ToBeAdded-ModReqItemIEs",
29066         &asn_OP_SEQUENCE,
29067         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,
29068         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
29069                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
29070         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */
29071         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
29072                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
29073         { 0, 0, SEQUENCE_constraint },
29074         asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,
29075         3,      /* Elements count */
29076         &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69        /* Additional specs */
29077 };
29078
29079 static asn_TYPE_member_t asn_MBR_value_76[] = {
29080         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),
29081                 -1 /* Ambiguous tag (CHOICE?) */,
29082                 0,
29083                 &asn_DEF_E_RABs_ToBeModified_ModReqItem,
29084                 0,
29085                 { 0, 0, 0 },
29086                 0, 0, /* No default value */
29087                 "E-RABs-ToBeModified-ModReqItem"
29088                 },
29089 };
29090 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
29091     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29092     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29093 };
29094 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
29095         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),
29096         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),
29097         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),
29098         sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),
29099         asn_MAP_value_tag2el_76,
29100         2,      /* Count of tags in the map */
29101         0, 0,
29102         -1      /* Extensions start */
29103 };
29104 static /* Use -fall-defs-global to expose */
29105 asn_TYPE_descriptor_t asn_DEF_value_76 = {
29106         "value",
29107         "value",
29108         &asn_OP_OPEN_TYPE,
29109         0,      /* No effective tags (pointer) */
29110         0,      /* No effective tags (count) */
29111         0,      /* No tags (pointer) */
29112         0,      /* No tags (count) */
29113         { 0, 0, OPEN_TYPE_constraint },
29114         asn_MBR_value_76,
29115         1,      /* Elements count */
29116         &asn_SPC_value_specs_76 /* Additional specs */
29117 };
29118
29119 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {
29120         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),
29121                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29122                 -1,     /* IMPLICIT tag at current level */
29123                 &asn_DEF_ProtocolIE_ID,
29124                 0,
29125                 { 0, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },
29126                 0, 0, /* No default value */
29127                 "id"
29128                 },
29129         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),
29130                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29131                 -1,     /* IMPLICIT tag at current level */
29132                 &asn_DEF_Criticality,
29133                 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,
29134                 { 0, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },
29135                 0, 0, /* No default value */
29136                 "criticality"
29137                 },
29138         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),
29139                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29140                 +1,     /* EXPLICIT tag at current level */
29141                 &asn_DEF_value_76,
29142                 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,
29143                 { 0, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },
29144                 0, 0, /* No default value */
29145                 "value"
29146                 },
29147 };
29148 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {
29149         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29150 };
29151 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {
29152     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29153     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29154     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29155 };
29156 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {
29157         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),
29158         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),
29159         asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,
29160         3,      /* Count of tags in the map */
29161         0, 0, 0,        /* Optional elements (not needed) */
29162         -1,     /* First extension addition */
29163 };
29164 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {
29165         "E-RABs-ToBeModified-ModReqItemIEs",
29166         "E-RABs-ToBeModified-ModReqItemIEs",
29167         &asn_OP_SEQUENCE,
29168         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,
29169         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
29170                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
29171         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,      /* Same as above */
29172         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
29173                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
29174         { 0, 0, SEQUENCE_constraint },
29175         asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,
29176         3,      /* Elements count */
29177         &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73     /* Additional specs */
29178 };
29179
29180 static asn_TYPE_member_t asn_MBR_value_80[] = {
29181         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),
29182                 -1 /* Ambiguous tag (CHOICE?) */,
29183                 0,
29184                 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,
29185                 0,
29186                 { 0, 0, 0 },
29187                 0, 0, /* No default value */
29188                 "E-RABs-ToBeReleased-ModReqItem"
29189                 },
29190 };
29191 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
29192     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29193     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29194 };
29195 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
29196         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),
29197         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),
29198         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),
29199         sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),
29200         asn_MAP_value_tag2el_80,
29201         2,      /* Count of tags in the map */
29202         0, 0,
29203         -1      /* Extensions start */
29204 };
29205 static /* Use -fall-defs-global to expose */
29206 asn_TYPE_descriptor_t asn_DEF_value_80 = {
29207         "value",
29208         "value",
29209         &asn_OP_OPEN_TYPE,
29210         0,      /* No effective tags (pointer) */
29211         0,      /* No effective tags (count) */
29212         0,      /* No tags (pointer) */
29213         0,      /* No tags (count) */
29214         { 0, 0, OPEN_TYPE_constraint },
29215         asn_MBR_value_80,
29216         1,      /* Elements count */
29217         &asn_SPC_value_specs_80 /* Additional specs */
29218 };
29219
29220 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {
29221         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),
29222                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29223                 -1,     /* IMPLICIT tag at current level */
29224                 &asn_DEF_ProtocolIE_ID,
29225                 0,
29226                 { 0, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },
29227                 0, 0, /* No default value */
29228                 "id"
29229                 },
29230         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),
29231                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29232                 -1,     /* IMPLICIT tag at current level */
29233                 &asn_DEF_Criticality,
29234                 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,
29235                 { 0, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },
29236                 0, 0, /* No default value */
29237                 "criticality"
29238                 },
29239         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),
29240                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29241                 +1,     /* EXPLICIT tag at current level */
29242                 &asn_DEF_value_80,
29243                 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,
29244                 { 0, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },
29245                 0, 0, /* No default value */
29246                 "value"
29247                 },
29248 };
29249 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {
29250         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29251 };
29252 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {
29253     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29254     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29255     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29256 };
29257 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {
29258         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),
29259         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),
29260         asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,
29261         3,      /* Count of tags in the map */
29262         0, 0, 0,        /* Optional elements (not needed) */
29263         -1,     /* First extension addition */
29264 };
29265 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {
29266         "E-RABs-ToBeReleased-ModReqItemIEs",
29267         "E-RABs-ToBeReleased-ModReqItemIEs",
29268         &asn_OP_SEQUENCE,
29269         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,
29270         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
29271                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
29272         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,      /* Same as above */
29273         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
29274                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
29275         { 0, 0, SEQUENCE_constraint },
29276         asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,
29277         3,      /* Elements count */
29278         &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77     /* Additional specs */
29279 };
29280
29281 static asn_TYPE_member_t asn_MBR_value_84[] = {
29282         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),
29283                 -1 /* Ambiguous tag (CHOICE?) */,
29284                 0,
29285                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,
29286                 0,
29287                 { 0, 0, 0 },
29288                 0, 0, /* No default value */
29289                 "E-RABs-Admitted-ToBeAdded-ModAckItem"
29290                 },
29291 };
29292 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
29293     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29294     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29295 };
29296 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
29297         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),
29298         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),
29299         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),
29300         sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),
29301         asn_MAP_value_tag2el_84,
29302         2,      /* Count of tags in the map */
29303         0, 0,
29304         -1      /* Extensions start */
29305 };
29306 static /* Use -fall-defs-global to expose */
29307 asn_TYPE_descriptor_t asn_DEF_value_84 = {
29308         "value",
29309         "value",
29310         &asn_OP_OPEN_TYPE,
29311         0,      /* No effective tags (pointer) */
29312         0,      /* No effective tags (count) */
29313         0,      /* No tags (pointer) */
29314         0,      /* No tags (count) */
29315         { 0, 0, OPEN_TYPE_constraint },
29316         asn_MBR_value_84,
29317         1,      /* Elements count */
29318         &asn_SPC_value_specs_84 /* Additional specs */
29319 };
29320
29321 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {
29322         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),
29323                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29324                 -1,     /* IMPLICIT tag at current level */
29325                 &asn_DEF_ProtocolIE_ID,
29326                 0,
29327                 { 0, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },
29328                 0, 0, /* No default value */
29329                 "id"
29330                 },
29331         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),
29332                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29333                 -1,     /* IMPLICIT tag at current level */
29334                 &asn_DEF_Criticality,
29335                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,
29336                 { 0, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },
29337                 0, 0, /* No default value */
29338                 "criticality"
29339                 },
29340         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),
29341                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29342                 +1,     /* EXPLICIT tag at current level */
29343                 &asn_DEF_value_84,
29344                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,
29345                 { 0, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },
29346                 0, 0, /* No default value */
29347                 "value"
29348                 },
29349 };
29350 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {
29351         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29352 };
29353 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {
29354     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29355     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29356     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29357 };
29358 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {
29359         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),
29360         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),
29361         asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,
29362         3,      /* Count of tags in the map */
29363         0, 0, 0,        /* Optional elements (not needed) */
29364         -1,     /* First extension addition */
29365 };
29366 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {
29367         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
29368         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
29369         &asn_OP_SEQUENCE,
29370         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,
29371         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
29372                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
29373         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,        /* Same as above */
29374         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
29375                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
29376         { 0, 0, SEQUENCE_constraint },
29377         asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,
29378         3,      /* Elements count */
29379         &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81       /* Additional specs */
29380 };
29381
29382 static asn_TYPE_member_t asn_MBR_value_88[] = {
29383         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),
29384                 -1 /* Ambiguous tag (CHOICE?) */,
29385                 0,
29386                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,
29387                 0,
29388                 { 0, 0, 0 },
29389                 0, 0, /* No default value */
29390                 "E-RABs-Admitted-ToBeModified-ModAckItem"
29391                 },
29392 };
29393 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
29394     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29395     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29396 };
29397 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
29398         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),
29399         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),
29400         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),
29401         sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),
29402         asn_MAP_value_tag2el_88,
29403         2,      /* Count of tags in the map */
29404         0, 0,
29405         -1      /* Extensions start */
29406 };
29407 static /* Use -fall-defs-global to expose */
29408 asn_TYPE_descriptor_t asn_DEF_value_88 = {
29409         "value",
29410         "value",
29411         &asn_OP_OPEN_TYPE,
29412         0,      /* No effective tags (pointer) */
29413         0,      /* No effective tags (count) */
29414         0,      /* No tags (pointer) */
29415         0,      /* No tags (count) */
29416         { 0, 0, OPEN_TYPE_constraint },
29417         asn_MBR_value_88,
29418         1,      /* Elements count */
29419         &asn_SPC_value_specs_88 /* Additional specs */
29420 };
29421
29422 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {
29423         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),
29424                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29425                 -1,     /* IMPLICIT tag at current level */
29426                 &asn_DEF_ProtocolIE_ID,
29427                 0,
29428                 { 0, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },
29429                 0, 0, /* No default value */
29430                 "id"
29431                 },
29432         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),
29433                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29434                 -1,     /* IMPLICIT tag at current level */
29435                 &asn_DEF_Criticality,
29436                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,
29437                 { 0, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },
29438                 0, 0, /* No default value */
29439                 "criticality"
29440                 },
29441         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),
29442                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29443                 +1,     /* EXPLICIT tag at current level */
29444                 &asn_DEF_value_88,
29445                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,
29446                 { 0, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },
29447                 0, 0, /* No default value */
29448                 "value"
29449                 },
29450 };
29451 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {
29452         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29453 };
29454 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {
29455     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29456     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29457     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29458 };
29459 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {
29460         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),
29461         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),
29462         asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,
29463         3,      /* Count of tags in the map */
29464         0, 0, 0,        /* Optional elements (not needed) */
29465         -1,     /* First extension addition */
29466 };
29467 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {
29468         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
29469         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
29470         &asn_OP_SEQUENCE,
29471         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,
29472         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
29473                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
29474         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,     /* Same as above */
29475         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
29476                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
29477         { 0, 0, SEQUENCE_constraint },
29478         asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,
29479         3,      /* Elements count */
29480         &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85    /* Additional specs */
29481 };
29482
29483 static asn_TYPE_member_t asn_MBR_value_92[] = {
29484         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),
29485                 -1 /* Ambiguous tag (CHOICE?) */,
29486                 0,
29487                 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,
29488                 0,
29489                 { 0, 0, 0 },
29490                 0, 0, /* No default value */
29491                 "E-RABs-Admitted-ToReleased-ModAckItem"
29492                 },
29493 };
29494 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
29495     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29496     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29497 };
29498 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
29499         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),
29500         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),
29501         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),
29502         sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),
29503         asn_MAP_value_tag2el_92,
29504         2,      /* Count of tags in the map */
29505         0, 0,
29506         -1      /* Extensions start */
29507 };
29508 static /* Use -fall-defs-global to expose */
29509 asn_TYPE_descriptor_t asn_DEF_value_92 = {
29510         "value",
29511         "value",
29512         &asn_OP_OPEN_TYPE,
29513         0,      /* No effective tags (pointer) */
29514         0,      /* No effective tags (count) */
29515         0,      /* No tags (pointer) */
29516         0,      /* No tags (count) */
29517         { 0, 0, OPEN_TYPE_constraint },
29518         asn_MBR_value_92,
29519         1,      /* Elements count */
29520         &asn_SPC_value_specs_92 /* Additional specs */
29521 };
29522
29523 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {
29524         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),
29525                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29526                 -1,     /* IMPLICIT tag at current level */
29527                 &asn_DEF_ProtocolIE_ID,
29528                 0,
29529                 { 0, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },
29530                 0, 0, /* No default value */
29531                 "id"
29532                 },
29533         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),
29534                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29535                 -1,     /* IMPLICIT tag at current level */
29536                 &asn_DEF_Criticality,
29537                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,
29538                 { 0, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },
29539                 0, 0, /* No default value */
29540                 "criticality"
29541                 },
29542         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),
29543                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29544                 +1,     /* EXPLICIT tag at current level */
29545                 &asn_DEF_value_92,
29546                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,
29547                 { 0, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },
29548                 0, 0, /* No default value */
29549                 "value"
29550                 },
29551 };
29552 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {
29553         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29554 };
29555 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {
29556     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29557     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29558     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29559 };
29560 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {
29561         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),
29562         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),
29563         asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,
29564         3,      /* Count of tags in the map */
29565         0, 0, 0,        /* Optional elements (not needed) */
29566         -1,     /* First extension addition */
29567 };
29568 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {
29569         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
29570         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
29571         &asn_OP_SEQUENCE,
29572         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,
29573         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
29574                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
29575         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,     /* Same as above */
29576         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
29577                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
29578         { 0, 0, SEQUENCE_constraint },
29579         asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,
29580         3,      /* Elements count */
29581         &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89    /* Additional specs */
29582 };
29583
29584 static asn_TYPE_member_t asn_MBR_value_96[] = {
29585         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),
29586                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29587                 0,
29588                 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,
29589                 0,
29590                 { 0, 0, 0 },
29591                 0, 0, /* No default value */
29592                 "E-RABs-ToBeReleased-ModReqdItem"
29593                 },
29594 };
29595 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
29596     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */
29597 };
29598 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
29599         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),
29600         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),
29601         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),
29602         sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),
29603         asn_MAP_value_tag2el_96,
29604         1,      /* Count of tags in the map */
29605         0, 0,
29606         -1      /* Extensions start */
29607 };
29608 static /* Use -fall-defs-global to expose */
29609 asn_TYPE_descriptor_t asn_DEF_value_96 = {
29610         "value",
29611         "value",
29612         &asn_OP_OPEN_TYPE,
29613         0,      /* No effective tags (pointer) */
29614         0,      /* No effective tags (count) */
29615         0,      /* No tags (pointer) */
29616         0,      /* No tags (count) */
29617         { 0, 0, OPEN_TYPE_constraint },
29618         asn_MBR_value_96,
29619         1,      /* Elements count */
29620         &asn_SPC_value_specs_96 /* Additional specs */
29621 };
29622
29623 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {
29624         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),
29625                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29626                 -1,     /* IMPLICIT tag at current level */
29627                 &asn_DEF_ProtocolIE_ID,
29628                 0,
29629                 { 0, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },
29630                 0, 0, /* No default value */
29631                 "id"
29632                 },
29633         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),
29634                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29635                 -1,     /* IMPLICIT tag at current level */
29636                 &asn_DEF_Criticality,
29637                 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,
29638                 { 0, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },
29639                 0, 0, /* No default value */
29640                 "criticality"
29641                 },
29642         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),
29643                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29644                 +1,     /* EXPLICIT tag at current level */
29645                 &asn_DEF_value_96,
29646                 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,
29647                 { 0, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },
29648                 0, 0, /* No default value */
29649                 "value"
29650                 },
29651 };
29652 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {
29653         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29654 };
29655 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {
29656     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29657     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29658     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29659 };
29660 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {
29661         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),
29662         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),
29663         asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,
29664         3,      /* Count of tags in the map */
29665         0, 0, 0,        /* Optional elements (not needed) */
29666         -1,     /* First extension addition */
29667 };
29668 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {
29669         "E-RABs-ToBeReleased-ModReqdItemIEs",
29670         "E-RABs-ToBeReleased-ModReqdItemIEs",
29671         &asn_OP_SEQUENCE,
29672         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,
29673         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
29674                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
29675         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,     /* Same as above */
29676         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
29677                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
29678         { 0, 0, SEQUENCE_constraint },
29679         asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,
29680         3,      /* Elements count */
29681         &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93    /* Additional specs */
29682 };
29683
29684 static asn_TYPE_member_t asn_MBR_value_100[] = {
29685         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),
29686                 -1 /* Ambiguous tag (CHOICE?) */,
29687                 0,
29688                 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,
29689                 0,
29690                 { 0, 0, 0 },
29691                 0, 0, /* No default value */
29692                 "E-RABs-ToBeReleased-RelReqItem"
29693                 },
29694 };
29695 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
29696     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29697     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29698 };
29699 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
29700         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),
29701         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),
29702         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),
29703         sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),
29704         asn_MAP_value_tag2el_100,
29705         2,      /* Count of tags in the map */
29706         0, 0,
29707         -1      /* Extensions start */
29708 };
29709 static /* Use -fall-defs-global to expose */
29710 asn_TYPE_descriptor_t asn_DEF_value_100 = {
29711         "value",
29712         "value",
29713         &asn_OP_OPEN_TYPE,
29714         0,      /* No effective tags (pointer) */
29715         0,      /* No effective tags (count) */
29716         0,      /* No tags (pointer) */
29717         0,      /* No tags (count) */
29718         { 0, 0, OPEN_TYPE_constraint },
29719         asn_MBR_value_100,
29720         1,      /* Elements count */
29721         &asn_SPC_value_specs_100        /* Additional specs */
29722 };
29723
29724 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {
29725         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),
29726                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29727                 -1,     /* IMPLICIT tag at current level */
29728                 &asn_DEF_ProtocolIE_ID,
29729                 0,
29730                 { 0, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },
29731                 0, 0, /* No default value */
29732                 "id"
29733                 },
29734         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),
29735                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29736                 -1,     /* IMPLICIT tag at current level */
29737                 &asn_DEF_Criticality,
29738                 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,
29739                 { 0, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },
29740                 0, 0, /* No default value */
29741                 "criticality"
29742                 },
29743         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),
29744                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29745                 +1,     /* EXPLICIT tag at current level */
29746                 &asn_DEF_value_100,
29747                 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,
29748                 { 0, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },
29749                 0, 0, /* No default value */
29750                 "value"
29751                 },
29752 };
29753 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {
29754         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29755 };
29756 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {
29757     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29758     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29759     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29760 };
29761 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {
29762         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),
29763         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),
29764         asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,
29765         3,      /* Count of tags in the map */
29766         0, 0, 0,        /* Optional elements (not needed) */
29767         -1,     /* First extension addition */
29768 };
29769 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {
29770         "E-RABs-ToBeReleased-RelReqItemIEs",
29771         "E-RABs-ToBeReleased-RelReqItemIEs",
29772         &asn_OP_SEQUENCE,
29773         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,
29774         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
29775                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
29776         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,      /* Same as above */
29777         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
29778                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
29779         { 0, 0, SEQUENCE_constraint },
29780         asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,
29781         3,      /* Elements count */
29782         &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97     /* Additional specs */
29783 };
29784
29785 static asn_TYPE_member_t asn_MBR_value_104[] = {
29786         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),
29787                 -1 /* Ambiguous tag (CHOICE?) */,
29788                 0,
29789                 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,
29790                 0,
29791                 { 0, 0, 0 },
29792                 0, 0, /* No default value */
29793                 "E-RABs-ToBeReleased-RelConfItem"
29794                 },
29795 };
29796 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
29797     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
29798     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
29799 };
29800 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
29801         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),
29802         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),
29803         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),
29804         sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),
29805         asn_MAP_value_tag2el_104,
29806         2,      /* Count of tags in the map */
29807         0, 0,
29808         -1      /* Extensions start */
29809 };
29810 static /* Use -fall-defs-global to expose */
29811 asn_TYPE_descriptor_t asn_DEF_value_104 = {
29812         "value",
29813         "value",
29814         &asn_OP_OPEN_TYPE,
29815         0,      /* No effective tags (pointer) */
29816         0,      /* No effective tags (count) */
29817         0,      /* No tags (pointer) */
29818         0,      /* No tags (count) */
29819         { 0, 0, OPEN_TYPE_constraint },
29820         asn_MBR_value_104,
29821         1,      /* Elements count */
29822         &asn_SPC_value_specs_104        /* Additional specs */
29823 };
29824
29825 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {
29826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),
29827                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29828                 -1,     /* IMPLICIT tag at current level */
29829                 &asn_DEF_ProtocolIE_ID,
29830                 0,
29831                 { 0, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },
29832                 0, 0, /* No default value */
29833                 "id"
29834                 },
29835         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),
29836                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29837                 -1,     /* IMPLICIT tag at current level */
29838                 &asn_DEF_Criticality,
29839                 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,
29840                 { 0, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },
29841                 0, 0, /* No default value */
29842                 "criticality"
29843                 },
29844         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),
29845                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29846                 +1,     /* EXPLICIT tag at current level */
29847                 &asn_DEF_value_104,
29848                 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,
29849                 { 0, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },
29850                 0, 0, /* No default value */
29851                 "value"
29852                 },
29853 };
29854 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {
29855         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29856 };
29857 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {
29858     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29859     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29860     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29861 };
29862 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {
29863         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),
29864         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),
29865         asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,
29866         3,      /* Count of tags in the map */
29867         0, 0, 0,        /* Optional elements (not needed) */
29868         -1,     /* First extension addition */
29869 };
29870 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {
29871         "E-RABs-ToBeReleased-RelConfItemIEs",
29872         "E-RABs-ToBeReleased-RelConfItemIEs",
29873         &asn_OP_SEQUENCE,
29874         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,
29875         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
29876                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
29877         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,    /* Same as above */
29878         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
29879                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
29880         { 0, 0, SEQUENCE_constraint },
29881         asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,
29882         3,      /* Elements count */
29883         &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101   /* Additional specs */
29884 };
29885
29886 static asn_TYPE_member_t asn_MBR_value_108[] = {
29887         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),
29888                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29889                 0,
29890                 &asn_DEF_E_RABs_SubjectToCounterCheckItem,
29891                 0,
29892                 { 0, 0, 0 },
29893                 0, 0, /* No default value */
29894                 "E-RABs-SubjectToCounterCheckItem"
29895                 },
29896 };
29897 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
29898     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */
29899 };
29900 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
29901         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),
29902         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),
29903         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),
29904         sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),
29905         asn_MAP_value_tag2el_108,
29906         1,      /* Count of tags in the map */
29907         0, 0,
29908         -1      /* Extensions start */
29909 };
29910 static /* Use -fall-defs-global to expose */
29911 asn_TYPE_descriptor_t asn_DEF_value_108 = {
29912         "value",
29913         "value",
29914         &asn_OP_OPEN_TYPE,
29915         0,      /* No effective tags (pointer) */
29916         0,      /* No effective tags (count) */
29917         0,      /* No tags (pointer) */
29918         0,      /* No tags (count) */
29919         { 0, 0, OPEN_TYPE_constraint },
29920         asn_MBR_value_108,
29921         1,      /* Elements count */
29922         &asn_SPC_value_specs_108        /* Additional specs */
29923 };
29924
29925 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {
29926         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),
29927                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29928                 -1,     /* IMPLICIT tag at current level */
29929                 &asn_DEF_ProtocolIE_ID,
29930                 0,
29931                 { 0, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },
29932                 0, 0, /* No default value */
29933                 "id"
29934                 },
29935         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),
29936                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29937                 -1,     /* IMPLICIT tag at current level */
29938                 &asn_DEF_Criticality,
29939                 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,
29940                 { 0, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },
29941                 0, 0, /* No default value */
29942                 "criticality"
29943                 },
29944         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),
29945                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29946                 +1,     /* EXPLICIT tag at current level */
29947                 &asn_DEF_value_108,
29948                 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,
29949                 { 0, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },
29950                 0, 0, /* No default value */
29951                 "value"
29952                 },
29953 };
29954 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {
29955         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29956 };
29957 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {
29958     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29959     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29960     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29961 };
29962 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {
29963         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),
29964         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),
29965         asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,
29966         3,      /* Count of tags in the map */
29967         0, 0, 0,        /* Optional elements (not needed) */
29968         -1,     /* First extension addition */
29969 };
29970 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {
29971         "E-RABs-SubjectToCounterCheckItemIEs",
29972         "E-RABs-SubjectToCounterCheckItemIEs",
29973         &asn_OP_SEQUENCE,
29974         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,
29975         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
29976                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
29977         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,   /* Same as above */
29978         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
29979                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
29980         { 0, 0, SEQUENCE_constraint },
29981         asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,
29982         3,      /* Elements count */
29983         &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105  /* Additional specs */
29984 };
29985
29986 static asn_TYPE_member_t asn_MBR_value_112[] = {
29987         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),
29988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29989                 0,
29990                 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,
29991                 0,
29992                 { 0, 0, 0 },
29993                 0, 0, /* No default value */
29994                 "E-RABs-ToBeSetupRetrieve-Item"
29995                 },
29996 };
29997 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
29998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */
29999 };
30000 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
30001         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),
30002         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),
30003         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),
30004         sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),
30005         asn_MAP_value_tag2el_112,
30006         1,      /* Count of tags in the map */
30007         0, 0,
30008         -1      /* Extensions start */
30009 };
30010 static /* Use -fall-defs-global to expose */
30011 asn_TYPE_descriptor_t asn_DEF_value_112 = {
30012         "value",
30013         "value",
30014         &asn_OP_OPEN_TYPE,
30015         0,      /* No effective tags (pointer) */
30016         0,      /* No effective tags (count) */
30017         0,      /* No tags (pointer) */
30018         0,      /* No tags (count) */
30019         { 0, 0, OPEN_TYPE_constraint },
30020         asn_MBR_value_112,
30021         1,      /* Elements count */
30022         &asn_SPC_value_specs_112        /* Additional specs */
30023 };
30024
30025 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {
30026         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),
30027                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30028                 -1,     /* IMPLICIT tag at current level */
30029                 &asn_DEF_ProtocolIE_ID,
30030                 0,
30031                 { 0, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },
30032                 0, 0, /* No default value */
30033                 "id"
30034                 },
30035         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),
30036                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30037                 -1,     /* IMPLICIT tag at current level */
30038                 &asn_DEF_Criticality,
30039                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,
30040                 { 0, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },
30041                 0, 0, /* No default value */
30042                 "criticality"
30043                 },
30044         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),
30045                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30046                 +1,     /* EXPLICIT tag at current level */
30047                 &asn_DEF_value_112,
30048                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,
30049                 { 0, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },
30050                 0, 0, /* No default value */
30051                 "value"
30052                 },
30053 };
30054 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {
30055         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30056 };
30057 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {
30058     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30059     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30060     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30061 };
30062 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {
30063         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),
30064         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),
30065         asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,
30066         3,      /* Count of tags in the map */
30067         0, 0, 0,        /* Optional elements (not needed) */
30068         -1,     /* First extension addition */
30069 };
30070 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {
30071         "E-RABs-ToBeSetupRetrieve-ItemIEs",
30072         "E-RABs-ToBeSetupRetrieve-ItemIEs",
30073         &asn_OP_SEQUENCE,
30074         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,
30075         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
30076                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
30077         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,      /* Same as above */
30078         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
30079                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
30080         { 0, 0, SEQUENCE_constraint },
30081         asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,
30082         3,      /* Elements count */
30083         &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109     /* Additional specs */
30084 };
30085
30086 static asn_TYPE_member_t asn_MBR_value_116[] = {
30087         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),
30088                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30089                 0,
30090                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,
30091                 0,
30092                 { 0, 0, 0 },
30093                 0, 0, /* No default value */
30094                 "E-RABs-ToBeAdded-SgNBAddReq-Item"
30095                 },
30096 };
30097 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
30098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */
30099 };
30100 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
30101         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),
30102         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),
30103         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),
30104         sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),
30105         asn_MAP_value_tag2el_116,
30106         1,      /* Count of tags in the map */
30107         0, 0,
30108         -1      /* Extensions start */
30109 };
30110 static /* Use -fall-defs-global to expose */
30111 asn_TYPE_descriptor_t asn_DEF_value_116 = {
30112         "value",
30113         "value",
30114         &asn_OP_OPEN_TYPE,
30115         0,      /* No effective tags (pointer) */
30116         0,      /* No effective tags (count) */
30117         0,      /* No tags (pointer) */
30118         0,      /* No tags (count) */
30119         { 0, 0, OPEN_TYPE_constraint },
30120         asn_MBR_value_116,
30121         1,      /* Elements count */
30122         &asn_SPC_value_specs_116        /* Additional specs */
30123 };
30124
30125 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {
30126         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),
30127                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30128                 -1,     /* IMPLICIT tag at current level */
30129                 &asn_DEF_ProtocolIE_ID,
30130                 0,
30131                 { 0, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },
30132                 0, 0, /* No default value */
30133                 "id"
30134                 },
30135         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),
30136                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30137                 -1,     /* IMPLICIT tag at current level */
30138                 &asn_DEF_Criticality,
30139                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,
30140                 { 0, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },
30141                 0, 0, /* No default value */
30142                 "criticality"
30143                 },
30144         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),
30145                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30146                 +1,     /* EXPLICIT tag at current level */
30147                 &asn_DEF_value_116,
30148                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,
30149                 { 0, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },
30150                 0, 0, /* No default value */
30151                 "value"
30152                 },
30153 };
30154 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {
30155         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30156 };
30157 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {
30158     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30159     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30160     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30161 };
30162 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {
30163         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),
30164         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),
30165         asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,
30166         3,      /* Count of tags in the map */
30167         0, 0, 0,        /* Optional elements (not needed) */
30168         -1,     /* First extension addition */
30169 };
30170 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {
30171         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
30172         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
30173         &asn_OP_SEQUENCE,
30174         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,
30175         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
30176                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
30177         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,   /* Same as above */
30178         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
30179                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
30180         { 0, 0, SEQUENCE_constraint },
30181         asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,
30182         3,      /* Elements count */
30183         &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113  /* Additional specs */
30184 };
30185
30186 static asn_TYPE_member_t asn_MBR_value_120[] = {
30187         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),
30188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30189                 0,
30190                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,
30191                 0,
30192                 { 0, 0, 0 },
30193                 0, 0, /* No default value */
30194                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"
30195                 },
30196 };
30197 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
30198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */
30199 };
30200 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
30201         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),
30202         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),
30203         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),
30204         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),
30205         asn_MAP_value_tag2el_120,
30206         1,      /* Count of tags in the map */
30207         0, 0,
30208         -1      /* Extensions start */
30209 };
30210 static /* Use -fall-defs-global to expose */
30211 asn_TYPE_descriptor_t asn_DEF_value_120 = {
30212         "value",
30213         "value",
30214         &asn_OP_OPEN_TYPE,
30215         0,      /* No effective tags (pointer) */
30216         0,      /* No effective tags (count) */
30217         0,      /* No tags (pointer) */
30218         0,      /* No tags (count) */
30219         { 0, 0, OPEN_TYPE_constraint },
30220         asn_MBR_value_120,
30221         1,      /* Elements count */
30222         &asn_SPC_value_specs_120        /* Additional specs */
30223 };
30224
30225 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {
30226         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),
30227                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30228                 -1,     /* IMPLICIT tag at current level */
30229                 &asn_DEF_ProtocolIE_ID,
30230                 0,
30231                 { 0, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },
30232                 0, 0, /* No default value */
30233                 "id"
30234                 },
30235         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),
30236                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30237                 -1,     /* IMPLICIT tag at current level */
30238                 &asn_DEF_Criticality,
30239                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,
30240                 { 0, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },
30241                 0, 0, /* No default value */
30242                 "criticality"
30243                 },
30244         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),
30245                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30246                 +1,     /* EXPLICIT tag at current level */
30247                 &asn_DEF_value_120,
30248                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,
30249                 { 0, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },
30250                 0, 0, /* No default value */
30251                 "value"
30252                 },
30253 };
30254 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {
30255         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30256 };
30257 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {
30258     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30259     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30260     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30261 };
30262 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {
30263         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),
30264         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),
30265         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,
30266         3,      /* Count of tags in the map */
30267         0, 0, 0,        /* Optional elements (not needed) */
30268         -1,     /* First extension addition */
30269 };
30270 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {
30271         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
30272         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
30273         &asn_OP_SEQUENCE,
30274         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,
30275         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
30276                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
30277         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,       /* Same as above */
30278         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
30279                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
30280         { 0, 0, SEQUENCE_constraint },
30281         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,
30282         3,      /* Elements count */
30283         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117      /* Additional specs */
30284 };
30285
30286 static asn_TYPE_member_t asn_MBR_value_124[] = {
30287         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),
30288                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30289                 0,
30290                 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,
30291                 0,
30292                 { 0, 0, 0 },
30293                 0, 0, /* No default value */
30294                 "E-RABs-ToBeAdded-SgNBModReq-Item"
30295                 },
30296 };
30297 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
30298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */
30299 };
30300 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
30301         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),
30302         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),
30303         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),
30304         sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),
30305         asn_MAP_value_tag2el_124,
30306         1,      /* Count of tags in the map */
30307         0, 0,
30308         -1      /* Extensions start */
30309 };
30310 static /* Use -fall-defs-global to expose */
30311 asn_TYPE_descriptor_t asn_DEF_value_124 = {
30312         "value",
30313         "value",
30314         &asn_OP_OPEN_TYPE,
30315         0,      /* No effective tags (pointer) */
30316         0,      /* No effective tags (count) */
30317         0,      /* No tags (pointer) */
30318         0,      /* No tags (count) */
30319         { 0, 0, OPEN_TYPE_constraint },
30320         asn_MBR_value_124,
30321         1,      /* Elements count */
30322         &asn_SPC_value_specs_124        /* Additional specs */
30323 };
30324
30325 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {
30326         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),
30327                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30328                 -1,     /* IMPLICIT tag at current level */
30329                 &asn_DEF_ProtocolIE_ID,
30330                 0,
30331                 { 0, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },
30332                 0, 0, /* No default value */
30333                 "id"
30334                 },
30335         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),
30336                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30337                 -1,     /* IMPLICIT tag at current level */
30338                 &asn_DEF_Criticality,
30339                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,
30340                 { 0, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },
30341                 0, 0, /* No default value */
30342                 "criticality"
30343                 },
30344         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),
30345                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30346                 +1,     /* EXPLICIT tag at current level */
30347                 &asn_DEF_value_124,
30348                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,
30349                 { 0, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },
30350                 0, 0, /* No default value */
30351                 "value"
30352                 },
30353 };
30354 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {
30355         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30356 };
30357 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {
30358     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30359     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30360     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30361 };
30362 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {
30363         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),
30364         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),
30365         asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,
30366         3,      /* Count of tags in the map */
30367         0, 0, 0,        /* Optional elements (not needed) */
30368         -1,     /* First extension addition */
30369 };
30370 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {
30371         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
30372         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
30373         &asn_OP_SEQUENCE,
30374         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,
30375         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
30376                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
30377         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,   /* Same as above */
30378         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
30379                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
30380         { 0, 0, SEQUENCE_constraint },
30381         asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,
30382         3,      /* Elements count */
30383         &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121  /* Additional specs */
30384 };
30385
30386 static asn_TYPE_member_t asn_MBR_value_128[] = {
30387         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),
30388                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30389                 0,
30390                 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,
30391                 0,
30392                 { 0, 0, 0 },
30393                 0, 0, /* No default value */
30394                 "E-RABs-ToBeModified-SgNBModReq-Item"
30395                 },
30396 };
30397 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
30398     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */
30399 };
30400 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
30401         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),
30402         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),
30403         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),
30404         sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),
30405         asn_MAP_value_tag2el_128,
30406         1,      /* Count of tags in the map */
30407         0, 0,
30408         -1      /* Extensions start */
30409 };
30410 static /* Use -fall-defs-global to expose */
30411 asn_TYPE_descriptor_t asn_DEF_value_128 = {
30412         "value",
30413         "value",
30414         &asn_OP_OPEN_TYPE,
30415         0,      /* No effective tags (pointer) */
30416         0,      /* No effective tags (count) */
30417         0,      /* No tags (pointer) */
30418         0,      /* No tags (count) */
30419         { 0, 0, OPEN_TYPE_constraint },
30420         asn_MBR_value_128,
30421         1,      /* Elements count */
30422         &asn_SPC_value_specs_128        /* Additional specs */
30423 };
30424
30425 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {
30426         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),
30427                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30428                 -1,     /* IMPLICIT tag at current level */
30429                 &asn_DEF_ProtocolIE_ID,
30430                 0,
30431                 { 0, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },
30432                 0, 0, /* No default value */
30433                 "id"
30434                 },
30435         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),
30436                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30437                 -1,     /* IMPLICIT tag at current level */
30438                 &asn_DEF_Criticality,
30439                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,
30440                 { 0, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },
30441                 0, 0, /* No default value */
30442                 "criticality"
30443                 },
30444         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),
30445                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30446                 +1,     /* EXPLICIT tag at current level */
30447                 &asn_DEF_value_128,
30448                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,
30449                 { 0, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },
30450                 0, 0, /* No default value */
30451                 "value"
30452                 },
30453 };
30454 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {
30455         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30456 };
30457 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {
30458     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30459     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30460     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30461 };
30462 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {
30463         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),
30464         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),
30465         asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,
30466         3,      /* Count of tags in the map */
30467         0, 0, 0,        /* Optional elements (not needed) */
30468         -1,     /* First extension addition */
30469 };
30470 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {
30471         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
30472         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
30473         &asn_OP_SEQUENCE,
30474         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,
30475         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
30476                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
30477         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,        /* Same as above */
30478         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
30479                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
30480         { 0, 0, SEQUENCE_constraint },
30481         asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,
30482         3,      /* Elements count */
30483         &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125       /* Additional specs */
30484 };
30485
30486 static asn_TYPE_member_t asn_MBR_value_132[] = {
30487         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),
30488                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30489                 0,
30490                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,
30491                 0,
30492                 { 0, 0, 0 },
30493                 0, 0, /* No default value */
30494                 "E-RABs-ToBeReleased-SgNBModReq-Item"
30495                 },
30496 };
30497 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
30498     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */
30499 };
30500 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
30501         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),
30502         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),
30503         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),
30504         sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),
30505         asn_MAP_value_tag2el_132,
30506         1,      /* Count of tags in the map */
30507         0, 0,
30508         -1      /* Extensions start */
30509 };
30510 static /* Use -fall-defs-global to expose */
30511 asn_TYPE_descriptor_t asn_DEF_value_132 = {
30512         "value",
30513         "value",
30514         &asn_OP_OPEN_TYPE,
30515         0,      /* No effective tags (pointer) */
30516         0,      /* No effective tags (count) */
30517         0,      /* No tags (pointer) */
30518         0,      /* No tags (count) */
30519         { 0, 0, OPEN_TYPE_constraint },
30520         asn_MBR_value_132,
30521         1,      /* Elements count */
30522         &asn_SPC_value_specs_132        /* Additional specs */
30523 };
30524
30525 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {
30526         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),
30527                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30528                 -1,     /* IMPLICIT tag at current level */
30529                 &asn_DEF_ProtocolIE_ID,
30530                 0,
30531                 { 0, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },
30532                 0, 0, /* No default value */
30533                 "id"
30534                 },
30535         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),
30536                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30537                 -1,     /* IMPLICIT tag at current level */
30538                 &asn_DEF_Criticality,
30539                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,
30540                 { 0, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },
30541                 0, 0, /* No default value */
30542                 "criticality"
30543                 },
30544         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),
30545                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30546                 +1,     /* EXPLICIT tag at current level */
30547                 &asn_DEF_value_132,
30548                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,
30549                 { 0, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },
30550                 0, 0, /* No default value */
30551                 "value"
30552                 },
30553 };
30554 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {
30555         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30556 };
30557 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {
30558     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30559     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30560     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30561 };
30562 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {
30563         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),
30564         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),
30565         asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,
30566         3,      /* Count of tags in the map */
30567         0, 0, 0,        /* Optional elements (not needed) */
30568         -1,     /* First extension addition */
30569 };
30570 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {
30571         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
30572         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
30573         &asn_OP_SEQUENCE,
30574         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,
30575         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
30576                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
30577         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,        /* Same as above */
30578         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
30579                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
30580         { 0, 0, SEQUENCE_constraint },
30581         asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,
30582         3,      /* Elements count */
30583         &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129       /* Additional specs */
30584 };
30585
30586 static asn_TYPE_member_t asn_MBR_value_136[] = {
30587         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),
30588                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30589                 0,
30590                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,
30591                 0,
30592                 { 0, 0, 0 },
30593                 0, 0, /* No default value */
30594                 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"
30595                 },
30596 };
30597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
30598     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */
30599 };
30600 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
30601         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),
30602         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),
30603         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),
30604         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),
30605         asn_MAP_value_tag2el_136,
30606         1,      /* Count of tags in the map */
30607         0, 0,
30608         -1      /* Extensions start */
30609 };
30610 static /* Use -fall-defs-global to expose */
30611 asn_TYPE_descriptor_t asn_DEF_value_136 = {
30612         "value",
30613         "value",
30614         &asn_OP_OPEN_TYPE,
30615         0,      /* No effective tags (pointer) */
30616         0,      /* No effective tags (count) */
30617         0,      /* No tags (pointer) */
30618         0,      /* No tags (count) */
30619         { 0, 0, OPEN_TYPE_constraint },
30620         asn_MBR_value_136,
30621         1,      /* Elements count */
30622         &asn_SPC_value_specs_136        /* Additional specs */
30623 };
30624
30625 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {
30626         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),
30627                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30628                 -1,     /* IMPLICIT tag at current level */
30629                 &asn_DEF_ProtocolIE_ID,
30630                 0,
30631                 { 0, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },
30632                 0, 0, /* No default value */
30633                 "id"
30634                 },
30635         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),
30636                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30637                 -1,     /* IMPLICIT tag at current level */
30638                 &asn_DEF_Criticality,
30639                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,
30640                 { 0, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },
30641                 0, 0, /* No default value */
30642                 "criticality"
30643                 },
30644         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),
30645                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30646                 +1,     /* EXPLICIT tag at current level */
30647                 &asn_DEF_value_136,
30648                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,
30649                 { 0, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },
30650                 0, 0, /* No default value */
30651                 "value"
30652                 },
30653 };
30654 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {
30655         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30656 };
30657 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {
30658     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30659     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30660     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30661 };
30662 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {
30663         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),
30664         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),
30665         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,
30666         3,      /* Count of tags in the map */
30667         0, 0, 0,        /* Optional elements (not needed) */
30668         -1,     /* First extension addition */
30669 };
30670 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {
30671         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
30672         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
30673         &asn_OP_SEQUENCE,
30674         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,
30675         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
30676                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
30677         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,  /* Same as above */
30678         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
30679                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
30680         { 0, 0, SEQUENCE_constraint },
30681         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,
30682         3,      /* Elements count */
30683         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */
30684 };
30685
30686 static asn_TYPE_member_t asn_MBR_value_140[] = {
30687         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),
30688                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30689                 0,
30690                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,
30691                 0,
30692                 { 0, 0, 0 },
30693                 0, 0, /* No default value */
30694                 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"
30695                 },
30696 };
30697 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
30698     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */
30699 };
30700 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
30701         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),
30702         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),
30703         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),
30704         sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),
30705         asn_MAP_value_tag2el_140,
30706         1,      /* Count of tags in the map */
30707         0, 0,
30708         -1      /* Extensions start */
30709 };
30710 static /* Use -fall-defs-global to expose */
30711 asn_TYPE_descriptor_t asn_DEF_value_140 = {
30712         "value",
30713         "value",
30714         &asn_OP_OPEN_TYPE,
30715         0,      /* No effective tags (pointer) */
30716         0,      /* No effective tags (count) */
30717         0,      /* No tags (pointer) */
30718         0,      /* No tags (count) */
30719         { 0, 0, OPEN_TYPE_constraint },
30720         asn_MBR_value_140,
30721         1,      /* Elements count */
30722         &asn_SPC_value_specs_140        /* Additional specs */
30723 };
30724
30725 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {
30726         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),
30727                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30728                 -1,     /* IMPLICIT tag at current level */
30729                 &asn_DEF_ProtocolIE_ID,
30730                 0,
30731                 { 0, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },
30732                 0, 0, /* No default value */
30733                 "id"
30734                 },
30735         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),
30736                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30737                 -1,     /* IMPLICIT tag at current level */
30738                 &asn_DEF_Criticality,
30739                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,
30740                 { 0, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },
30741                 0, 0, /* No default value */
30742                 "criticality"
30743                 },
30744         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),
30745                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30746                 +1,     /* EXPLICIT tag at current level */
30747                 &asn_DEF_value_140,
30748                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,
30749                 { 0, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },
30750                 0, 0, /* No default value */
30751                 "value"
30752                 },
30753 };
30754 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {
30755         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30756 };
30757 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {
30758     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30759     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30760     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30761 };
30762 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {
30763         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),
30764         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),
30765         asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,
30766         3,      /* Count of tags in the map */
30767         0, 0, 0,        /* Optional elements (not needed) */
30768         -1,     /* First extension addition */
30769 };
30770 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {
30771         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
30772         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
30773         &asn_OP_SEQUENCE,
30774         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,
30775         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
30776                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
30777         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,       /* Same as above */
30778         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
30779                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
30780         { 0, 0, SEQUENCE_constraint },
30781         asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,
30782         3,      /* Elements count */
30783         &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137      /* Additional specs */
30784 };
30785
30786 static asn_TYPE_member_t asn_MBR_value_144[] = {
30787         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),
30788                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30789                 0,
30790                 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,
30791                 0,
30792                 { 0, 0, 0 },
30793                 0, 0, /* No default value */
30794                 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"
30795                 },
30796 };
30797 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
30798     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */
30799 };
30800 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
30801         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),
30802         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),
30803         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),
30804         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),
30805         asn_MAP_value_tag2el_144,
30806         1,      /* Count of tags in the map */
30807         0, 0,
30808         -1      /* Extensions start */
30809 };
30810 static /* Use -fall-defs-global to expose */
30811 asn_TYPE_descriptor_t asn_DEF_value_144 = {
30812         "value",
30813         "value",
30814         &asn_OP_OPEN_TYPE,
30815         0,      /* No effective tags (pointer) */
30816         0,      /* No effective tags (count) */
30817         0,      /* No tags (pointer) */
30818         0,      /* No tags (count) */
30819         { 0, 0, OPEN_TYPE_constraint },
30820         asn_MBR_value_144,
30821         1,      /* Elements count */
30822         &asn_SPC_value_specs_144        /* Additional specs */
30823 };
30824
30825 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {
30826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),
30827                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30828                 -1,     /* IMPLICIT tag at current level */
30829                 &asn_DEF_ProtocolIE_ID,
30830                 0,
30831                 { 0, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },
30832                 0, 0, /* No default value */
30833                 "id"
30834                 },
30835         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),
30836                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30837                 -1,     /* IMPLICIT tag at current level */
30838                 &asn_DEF_Criticality,
30839                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,
30840                 { 0, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },
30841                 0, 0, /* No default value */
30842                 "criticality"
30843                 },
30844         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),
30845                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30846                 +1,     /* EXPLICIT tag at current level */
30847                 &asn_DEF_value_144,
30848                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,
30849                 { 0, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },
30850                 0, 0, /* No default value */
30851                 "value"
30852                 },
30853 };
30854 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {
30855         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30856 };
30857 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {
30858     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30859     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30860     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30861 };
30862 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {
30863         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),
30864         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),
30865         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,
30866         3,      /* Count of tags in the map */
30867         0, 0, 0,        /* Optional elements (not needed) */
30868         -1,     /* First extension addition */
30869 };
30870 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {
30871         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
30872         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
30873         &asn_OP_SEQUENCE,
30874         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,
30875         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
30876                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
30877         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,       /* Same as above */
30878         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
30879                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
30880         { 0, 0, SEQUENCE_constraint },
30881         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,
30882         3,      /* Elements count */
30883         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141      /* Additional specs */
30884 };
30885
30886 static asn_TYPE_member_t asn_MBR_value_148[] = {
30887         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),
30888                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30889                 0,
30890                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,
30891                 0,
30892                 { 0, 0, 0 },
30893                 0, 0, /* No default value */
30894                 "E-RABs-ToBeReleased-SgNBModReqd-Item"
30895                 },
30896 };
30897 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
30898     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */
30899 };
30900 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
30901         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),
30902         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),
30903         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),
30904         sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),
30905         asn_MAP_value_tag2el_148,
30906         1,      /* Count of tags in the map */
30907         0, 0,
30908         -1      /* Extensions start */
30909 };
30910 static /* Use -fall-defs-global to expose */
30911 asn_TYPE_descriptor_t asn_DEF_value_148 = {
30912         "value",
30913         "value",
30914         &asn_OP_OPEN_TYPE,
30915         0,      /* No effective tags (pointer) */
30916         0,      /* No effective tags (count) */
30917         0,      /* No tags (pointer) */
30918         0,      /* No tags (count) */
30919         { 0, 0, OPEN_TYPE_constraint },
30920         asn_MBR_value_148,
30921         1,      /* Elements count */
30922         &asn_SPC_value_specs_148        /* Additional specs */
30923 };
30924
30925 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {
30926         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),
30927                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30928                 -1,     /* IMPLICIT tag at current level */
30929                 &asn_DEF_ProtocolIE_ID,
30930                 0,
30931                 { 0, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },
30932                 0, 0, /* No default value */
30933                 "id"
30934                 },
30935         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),
30936                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30937                 -1,     /* IMPLICIT tag at current level */
30938                 &asn_DEF_Criticality,
30939                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,
30940                 { 0, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },
30941                 0, 0, /* No default value */
30942                 "criticality"
30943                 },
30944         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),
30945                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30946                 +1,     /* EXPLICIT tag at current level */
30947                 &asn_DEF_value_148,
30948                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,
30949                 { 0, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },
30950                 0, 0, /* No default value */
30951                 "value"
30952                 },
30953 };
30954 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {
30955         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30956 };
30957 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {
30958     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30959     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30960     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30961 };
30962 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {
30963         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),
30964         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),
30965         asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,
30966         3,      /* Count of tags in the map */
30967         0, 0, 0,        /* Optional elements (not needed) */
30968         -1,     /* First extension addition */
30969 };
30970 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {
30971         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
30972         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
30973         &asn_OP_SEQUENCE,
30974         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,
30975         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
30976                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
30977         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,       /* Same as above */
30978         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
30979                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
30980         { 0, 0, SEQUENCE_constraint },
30981         asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,
30982         3,      /* Elements count */
30983         &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145      /* Additional specs */
30984 };
30985
30986 static asn_TYPE_member_t asn_MBR_value_152[] = {
30987         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),
30988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30989                 0,
30990                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,
30991                 0,
30992                 { 0, 0, 0 },
30993                 0, 0, /* No default value */
30994                 "E-RABs-ToBeModified-SgNBModReqd-Item"
30995                 },
30996 };
30997 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
30998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */
30999 };
31000 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
31001         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),
31002         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),
31003         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),
31004         sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),
31005         asn_MAP_value_tag2el_152,
31006         1,      /* Count of tags in the map */
31007         0, 0,
31008         -1      /* Extensions start */
31009 };
31010 static /* Use -fall-defs-global to expose */
31011 asn_TYPE_descriptor_t asn_DEF_value_152 = {
31012         "value",
31013         "value",
31014         &asn_OP_OPEN_TYPE,
31015         0,      /* No effective tags (pointer) */
31016         0,      /* No effective tags (count) */
31017         0,      /* No tags (pointer) */
31018         0,      /* No tags (count) */
31019         { 0, 0, OPEN_TYPE_constraint },
31020         asn_MBR_value_152,
31021         1,      /* Elements count */
31022         &asn_SPC_value_specs_152        /* Additional specs */
31023 };
31024
31025 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {
31026         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),
31027                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31028                 -1,     /* IMPLICIT tag at current level */
31029                 &asn_DEF_ProtocolIE_ID,
31030                 0,
31031                 { 0, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },
31032                 0, 0, /* No default value */
31033                 "id"
31034                 },
31035         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),
31036                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31037                 -1,     /* IMPLICIT tag at current level */
31038                 &asn_DEF_Criticality,
31039                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,
31040                 { 0, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },
31041                 0, 0, /* No default value */
31042                 "criticality"
31043                 },
31044         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),
31045                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31046                 +1,     /* EXPLICIT tag at current level */
31047                 &asn_DEF_value_152,
31048                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,
31049                 { 0, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },
31050                 0, 0, /* No default value */
31051                 "value"
31052                 },
31053 };
31054 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {
31055         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31056 };
31057 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {
31058     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31059     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31060     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31061 };
31062 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {
31063         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),
31064         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),
31065         asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,
31066         3,      /* Count of tags in the map */
31067         0, 0, 0,        /* Optional elements (not needed) */
31068         -1,     /* First extension addition */
31069 };
31070 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {
31071         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
31072         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
31073         &asn_OP_SEQUENCE,
31074         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,
31075         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
31076                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
31077         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,       /* Same as above */
31078         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
31079                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
31080         { 0, 0, SEQUENCE_constraint },
31081         asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,
31082         3,      /* Elements count */
31083         &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149      /* Additional specs */
31084 };
31085
31086 static asn_TYPE_member_t asn_MBR_value_156[] = {
31087         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),
31088                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31089                 0,
31090                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,
31091                 0,
31092                 { 0, 0, 0 },
31093                 0, 0, /* No default value */
31094                 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"
31095                 },
31096 };
31097 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
31098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */
31099 };
31100 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
31101         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),
31102         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),
31103         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),
31104         sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),
31105         asn_MAP_value_tag2el_156,
31106         1,      /* Count of tags in the map */
31107         0, 0,
31108         -1      /* Extensions start */
31109 };
31110 static /* Use -fall-defs-global to expose */
31111 asn_TYPE_descriptor_t asn_DEF_value_156 = {
31112         "value",
31113         "value",
31114         &asn_OP_OPEN_TYPE,
31115         0,      /* No effective tags (pointer) */
31116         0,      /* No effective tags (count) */
31117         0,      /* No tags (pointer) */
31118         0,      /* No tags (count) */
31119         { 0, 0, OPEN_TYPE_constraint },
31120         asn_MBR_value_156,
31121         1,      /* Elements count */
31122         &asn_SPC_value_specs_156        /* Additional specs */
31123 };
31124
31125 asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {
31126         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),
31127                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31128                 -1,     /* IMPLICIT tag at current level */
31129                 &asn_DEF_ProtocolIE_ID,
31130                 0,
31131                 { 0, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },
31132                 0, 0, /* No default value */
31133                 "id"
31134                 },
31135         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),
31136                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31137                 -1,     /* IMPLICIT tag at current level */
31138                 &asn_DEF_Criticality,
31139                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,
31140                 { 0, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },
31141                 0, 0, /* No default value */
31142                 "criticality"
31143                 },
31144         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),
31145                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31146                 +1,     /* EXPLICIT tag at current level */
31147                 &asn_DEF_value_156,
31148                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,
31149                 { 0, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },
31150                 0, 0, /* No default value */
31151                 "value"
31152                 },
31153 };
31154 static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {
31155         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31156 };
31157 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {
31158     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31159     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31160     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31161 };
31162 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {
31163         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),
31164         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),
31165         asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,
31166         3,      /* Count of tags in the map */
31167         0, 0, 0,        /* Optional elements (not needed) */
31168         -1,     /* First extension addition */
31169 };
31170 asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {
31171         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
31172         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
31173         &asn_OP_SEQUENCE,
31174         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,
31175         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
31176                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
31177         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,       /* Same as above */
31178         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
31179                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
31180         { 0, 0, SEQUENCE_constraint },
31181         asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,
31182         3,      /* Elements count */
31183         &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153      /* Additional specs */
31184 };
31185
31186 static asn_TYPE_member_t asn_MBR_value_160[] = {
31187         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),
31188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31189                 0,
31190                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,
31191                 0,
31192                 { 0, 0, 0 },
31193                 0, 0, /* No default value */
31194                 "E-RABs-ToBeReleased-SgNBRelReq-Item"
31195                 },
31196 };
31197 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
31198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */
31199 };
31200 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
31201         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),
31202         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),
31203         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),
31204         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),
31205         asn_MAP_value_tag2el_160,
31206         1,      /* Count of tags in the map */
31207         0, 0,
31208         -1      /* Extensions start */
31209 };
31210 static /* Use -fall-defs-global to expose */
31211 asn_TYPE_descriptor_t asn_DEF_value_160 = {
31212         "value",
31213         "value",
31214         &asn_OP_OPEN_TYPE,
31215         0,      /* No effective tags (pointer) */
31216         0,      /* No effective tags (count) */
31217         0,      /* No tags (pointer) */
31218         0,      /* No tags (count) */
31219         { 0, 0, OPEN_TYPE_constraint },
31220         asn_MBR_value_160,
31221         1,      /* Elements count */
31222         &asn_SPC_value_specs_160        /* Additional specs */
31223 };
31224
31225 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {
31226         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),
31227                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31228                 -1,     /* IMPLICIT tag at current level */
31229                 &asn_DEF_ProtocolIE_ID,
31230                 0,
31231                 { 0, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },
31232                 0, 0, /* No default value */
31233                 "id"
31234                 },
31235         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),
31236                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31237                 -1,     /* IMPLICIT tag at current level */
31238                 &asn_DEF_Criticality,
31239                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,
31240                 { 0, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },
31241                 0, 0, /* No default value */
31242                 "criticality"
31243                 },
31244         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),
31245                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31246                 +1,     /* EXPLICIT tag at current level */
31247                 &asn_DEF_value_160,
31248                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,
31249                 { 0, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },
31250                 0, 0, /* No default value */
31251                 "value"
31252                 },
31253 };
31254 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {
31255         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31256 };
31257 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {
31258     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31259     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31260     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31261 };
31262 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {
31263         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),
31264         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),
31265         asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,
31266         3,      /* Count of tags in the map */
31267         0, 0, 0,        /* Optional elements (not needed) */
31268         -1,     /* First extension addition */
31269 };
31270 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {
31271         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
31272         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
31273         &asn_OP_SEQUENCE,
31274         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,
31275         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
31276                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
31277         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,        /* Same as above */
31278         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
31279                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
31280         { 0, 0, SEQUENCE_constraint },
31281         asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,
31282         3,      /* Elements count */
31283         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157       /* Additional specs */
31284 };
31285
31286 static asn_TYPE_member_t asn_MBR_value_164[] = {
31287         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),
31288                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31289                 0,
31290                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,
31291                 0,
31292                 { 0, 0, 0 },
31293                 0, 0, /* No default value */
31294                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"
31295                 },
31296 };
31297 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
31298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */
31299 };
31300 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
31301         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),
31302         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),
31303         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),
31304         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),
31305         asn_MAP_value_tag2el_164,
31306         1,      /* Count of tags in the map */
31307         0, 0,
31308         -1      /* Extensions start */
31309 };
31310 static /* Use -fall-defs-global to expose */
31311 asn_TYPE_descriptor_t asn_DEF_value_164 = {
31312         "value",
31313         "value",
31314         &asn_OP_OPEN_TYPE,
31315         0,      /* No effective tags (pointer) */
31316         0,      /* No effective tags (count) */
31317         0,      /* No tags (pointer) */
31318         0,      /* No tags (count) */
31319         { 0, 0, OPEN_TYPE_constraint },
31320         asn_MBR_value_164,
31321         1,      /* Elements count */
31322         &asn_SPC_value_specs_164        /* Additional specs */
31323 };
31324
31325 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {
31326         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),
31327                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31328                 -1,     /* IMPLICIT tag at current level */
31329                 &asn_DEF_ProtocolIE_ID,
31330                 0,
31331                 { 0, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },
31332                 0, 0, /* No default value */
31333                 "id"
31334                 },
31335         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),
31336                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31337                 -1,     /* IMPLICIT tag at current level */
31338                 &asn_DEF_Criticality,
31339                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,
31340                 { 0, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },
31341                 0, 0, /* No default value */
31342                 "criticality"
31343                 },
31344         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),
31345                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31346                 +1,     /* EXPLICIT tag at current level */
31347                 &asn_DEF_value_164,
31348                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,
31349                 { 0, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },
31350                 0, 0, /* No default value */
31351                 "value"
31352                 },
31353 };
31354 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {
31355         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31356 };
31357 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {
31358     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31359     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31360     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31361 };
31362 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {
31363         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),
31364         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),
31365         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,
31366         3,      /* Count of tags in the map */
31367         0, 0, 0,        /* Optional elements (not needed) */
31368         -1,     /* First extension addition */
31369 };
31370 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {
31371         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
31372         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
31373         &asn_OP_SEQUENCE,
31374         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,
31375         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
31376                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
31377         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,    /* Same as above */
31378         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
31379                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
31380         { 0, 0, SEQUENCE_constraint },
31381         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,
31382         3,      /* Elements count */
31383         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161   /* Additional specs */
31384 };
31385
31386 static asn_TYPE_member_t asn_MBR_value_168[] = {
31387         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),
31388                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31389                 0,
31390                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,
31391                 0,
31392                 { 0, 0, 0 },
31393                 0, 0, /* No default value */
31394                 "E-RABs-ToBeReleased-SgNBRelReqd-Item"
31395                 },
31396 };
31397 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
31398     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */
31399 };
31400 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
31401         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),
31402         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),
31403         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),
31404         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),
31405         asn_MAP_value_tag2el_168,
31406         1,      /* Count of tags in the map */
31407         0, 0,
31408         -1      /* Extensions start */
31409 };
31410 static /* Use -fall-defs-global to expose */
31411 asn_TYPE_descriptor_t asn_DEF_value_168 = {
31412         "value",
31413         "value",
31414         &asn_OP_OPEN_TYPE,
31415         0,      /* No effective tags (pointer) */
31416         0,      /* No effective tags (count) */
31417         0,      /* No tags (pointer) */
31418         0,      /* No tags (count) */
31419         { 0, 0, OPEN_TYPE_constraint },
31420         asn_MBR_value_168,
31421         1,      /* Elements count */
31422         &asn_SPC_value_specs_168        /* Additional specs */
31423 };
31424
31425 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {
31426         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),
31427                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31428                 -1,     /* IMPLICIT tag at current level */
31429                 &asn_DEF_ProtocolIE_ID,
31430                 0,
31431                 { 0, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },
31432                 0, 0, /* No default value */
31433                 "id"
31434                 },
31435         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),
31436                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31437                 -1,     /* IMPLICIT tag at current level */
31438                 &asn_DEF_Criticality,
31439                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,
31440                 { 0, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },
31441                 0, 0, /* No default value */
31442                 "criticality"
31443                 },
31444         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),
31445                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31446                 +1,     /* EXPLICIT tag at current level */
31447                 &asn_DEF_value_168,
31448                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,
31449                 { 0, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },
31450                 0, 0, /* No default value */
31451                 "value"
31452                 },
31453 };
31454 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {
31455         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31456 };
31457 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {
31458     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31459     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31460     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31461 };
31462 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {
31463         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),
31464         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),
31465         asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,
31466         3,      /* Count of tags in the map */
31467         0, 0, 0,        /* Optional elements (not needed) */
31468         -1,     /* First extension addition */
31469 };
31470 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {
31471         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
31472         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
31473         &asn_OP_SEQUENCE,
31474         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,
31475         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
31476                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
31477         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,       /* Same as above */
31478         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
31479                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
31480         { 0, 0, SEQUENCE_constraint },
31481         asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,
31482         3,      /* Elements count */
31483         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165      /* Additional specs */
31484 };
31485
31486 static asn_TYPE_member_t asn_MBR_value_172[] = {
31487         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),
31488                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31489                 0,
31490                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,
31491                 0,
31492                 { 0, 0, 0 },
31493                 0, 0, /* No default value */
31494                 "E-RABs-ToBeReleased-SgNBRelConf-Item"
31495                 },
31496 };
31497 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
31498     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */
31499 };
31500 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
31501         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),
31502         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),
31503         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),
31504         sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),
31505         asn_MAP_value_tag2el_172,
31506         1,      /* Count of tags in the map */
31507         0, 0,
31508         -1      /* Extensions start */
31509 };
31510 static /* Use -fall-defs-global to expose */
31511 asn_TYPE_descriptor_t asn_DEF_value_172 = {
31512         "value",
31513         "value",
31514         &asn_OP_OPEN_TYPE,
31515         0,      /* No effective tags (pointer) */
31516         0,      /* No effective tags (count) */
31517         0,      /* No tags (pointer) */
31518         0,      /* No tags (count) */
31519         { 0, 0, OPEN_TYPE_constraint },
31520         asn_MBR_value_172,
31521         1,      /* Elements count */
31522         &asn_SPC_value_specs_172        /* Additional specs */
31523 };
31524
31525 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {
31526         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),
31527                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31528                 -1,     /* IMPLICIT tag at current level */
31529                 &asn_DEF_ProtocolIE_ID,
31530                 0,
31531                 { 0, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },
31532                 0, 0, /* No default value */
31533                 "id"
31534                 },
31535         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),
31536                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31537                 -1,     /* IMPLICIT tag at current level */
31538                 &asn_DEF_Criticality,
31539                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,
31540                 { 0, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },
31541                 0, 0, /* No default value */
31542                 "criticality"
31543                 },
31544         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),
31545                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31546                 +1,     /* EXPLICIT tag at current level */
31547                 &asn_DEF_value_172,
31548                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,
31549                 { 0, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },
31550                 0, 0, /* No default value */
31551                 "value"
31552                 },
31553 };
31554 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {
31555         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31556 };
31557 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {
31558     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31559     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31560     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31561 };
31562 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {
31563         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),
31564         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),
31565         asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,
31566         3,      /* Count of tags in the map */
31567         0, 0, 0,        /* Optional elements (not needed) */
31568         -1,     /* First extension addition */
31569 };
31570 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {
31571         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
31572         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
31573         &asn_OP_SEQUENCE,
31574         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,
31575         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
31576                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
31577         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,       /* Same as above */
31578         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
31579                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
31580         { 0, 0, SEQUENCE_constraint },
31581         asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,
31582         3,      /* Elements count */
31583         &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169      /* Additional specs */
31584 };
31585
31586 static asn_TYPE_member_t asn_MBR_value_176[] = {
31587         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),
31588                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31589                 0,
31590                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,
31591                 0,
31592                 { 0, 0, 0 },
31593                 0, 0, /* No default value */
31594                 "E-RABs-SubjectToSgNBCounterCheck-Item"
31595                 },
31596 };
31597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
31598     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */
31599 };
31600 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
31601         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),
31602         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),
31603         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),
31604         sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),
31605         asn_MAP_value_tag2el_176,
31606         1,      /* Count of tags in the map */
31607         0, 0,
31608         -1      /* Extensions start */
31609 };
31610 static /* Use -fall-defs-global to expose */
31611 asn_TYPE_descriptor_t asn_DEF_value_176 = {
31612         "value",
31613         "value",
31614         &asn_OP_OPEN_TYPE,
31615         0,      /* No effective tags (pointer) */
31616         0,      /* No effective tags (count) */
31617         0,      /* No tags (pointer) */
31618         0,      /* No tags (count) */
31619         { 0, 0, OPEN_TYPE_constraint },
31620         asn_MBR_value_176,
31621         1,      /* Elements count */
31622         &asn_SPC_value_specs_176        /* Additional specs */
31623 };
31624
31625 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {
31626         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),
31627                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31628                 -1,     /* IMPLICIT tag at current level */
31629                 &asn_DEF_ProtocolIE_ID,
31630                 0,
31631                 { 0, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },
31632                 0, 0, /* No default value */
31633                 "id"
31634                 },
31635         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),
31636                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31637                 -1,     /* IMPLICIT tag at current level */
31638                 &asn_DEF_Criticality,
31639                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,
31640                 { 0, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },
31641                 0, 0, /* No default value */
31642                 "criticality"
31643                 },
31644         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),
31645                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31646                 +1,     /* EXPLICIT tag at current level */
31647                 &asn_DEF_value_176,
31648                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,
31649                 { 0, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },
31650                 0, 0, /* No default value */
31651                 "value"
31652                 },
31653 };
31654 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {
31655         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31656 };
31657 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {
31658     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31659     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31660     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31661 };
31662 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {
31663         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),
31664         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),
31665         asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,
31666         3,      /* Count of tags in the map */
31667         0, 0, 0,        /* Optional elements (not needed) */
31668         -1,     /* First extension addition */
31669 };
31670 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {
31671         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
31672         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
31673         &asn_OP_SEQUENCE,
31674         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,
31675         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
31676                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
31677         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,      /* Same as above */
31678         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
31679                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
31680         { 0, 0, SEQUENCE_constraint },
31681         asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,
31682         3,      /* Elements count */
31683         &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173     /* Additional specs */
31684 };
31685
31686 static asn_TYPE_member_t asn_MBR_value_180[] = {
31687         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),
31688                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31689                 0,
31690                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,
31691                 0,
31692                 { 0, 0, 0 },
31693                 0, 0, /* No default value */
31694                 "E-RABs-ToBeReleased-SgNBChaConf-Item"
31695                 },
31696 };
31697 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
31698     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */
31699 };
31700 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
31701         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),
31702         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),
31703         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),
31704         sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),
31705         asn_MAP_value_tag2el_180,
31706         1,      /* Count of tags in the map */
31707         0, 0,
31708         -1      /* Extensions start */
31709 };
31710 static /* Use -fall-defs-global to expose */
31711 asn_TYPE_descriptor_t asn_DEF_value_180 = {
31712         "value",
31713         "value",
31714         &asn_OP_OPEN_TYPE,
31715         0,      /* No effective tags (pointer) */
31716         0,      /* No effective tags (count) */
31717         0,      /* No tags (pointer) */
31718         0,      /* No tags (count) */
31719         { 0, 0, OPEN_TYPE_constraint },
31720         asn_MBR_value_180,
31721         1,      /* Elements count */
31722         &asn_SPC_value_specs_180        /* Additional specs */
31723 };
31724
31725 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {
31726         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),
31727                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31728                 -1,     /* IMPLICIT tag at current level */
31729                 &asn_DEF_ProtocolIE_ID,
31730                 0,
31731                 { 0, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },
31732                 0, 0, /* No default value */
31733                 "id"
31734                 },
31735         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),
31736                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31737                 -1,     /* IMPLICIT tag at current level */
31738                 &asn_DEF_Criticality,
31739                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,
31740                 { 0, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },
31741                 0, 0, /* No default value */
31742                 "criticality"
31743                 },
31744         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),
31745                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31746                 +1,     /* EXPLICIT tag at current level */
31747                 &asn_DEF_value_180,
31748                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,
31749                 { 0, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },
31750                 0, 0, /* No default value */
31751                 "value"
31752                 },
31753 };
31754 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {
31755         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31756 };
31757 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {
31758     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31759     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31760     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31761 };
31762 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {
31763         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),
31764         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),
31765         asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,
31766         3,      /* Count of tags in the map */
31767         0, 0, 0,        /* Optional elements (not needed) */
31768         -1,     /* First extension addition */
31769 };
31770 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {
31771         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
31772         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
31773         &asn_OP_SEQUENCE,
31774         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,
31775         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
31776                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
31777         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,       /* Same as above */
31778         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
31779                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
31780         { 0, 0, SEQUENCE_constraint },
31781         asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,
31782         3,      /* Elements count */
31783         &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177      /* Additional specs */
31784 };
31785
31786 static asn_TYPE_member_t asn_MBR_value_184[] = {
31787         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),
31788                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31789                 0,
31790                 &asn_DEF_E_RABs_DataForwardingAddress_Item,
31791                 0,
31792                 { 0, 0, 0 },
31793                 0, 0, /* No default value */
31794                 "E-RABs-DataForwardingAddress-Item"
31795                 },
31796 };
31797 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
31798     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */
31799 };
31800 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
31801         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),
31802         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),
31803         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),
31804         sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),
31805         asn_MAP_value_tag2el_184,
31806         1,      /* Count of tags in the map */
31807         0, 0,
31808         -1      /* Extensions start */
31809 };
31810 static /* Use -fall-defs-global to expose */
31811 asn_TYPE_descriptor_t asn_DEF_value_184 = {
31812         "value",
31813         "value",
31814         &asn_OP_OPEN_TYPE,
31815         0,      /* No effective tags (pointer) */
31816         0,      /* No effective tags (count) */
31817         0,      /* No tags (pointer) */
31818         0,      /* No tags (count) */
31819         { 0, 0, OPEN_TYPE_constraint },
31820         asn_MBR_value_184,
31821         1,      /* Elements count */
31822         &asn_SPC_value_specs_184        /* Additional specs */
31823 };
31824
31825 asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {
31826         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),
31827                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31828                 -1,     /* IMPLICIT tag at current level */
31829                 &asn_DEF_ProtocolIE_ID,
31830                 0,
31831                 { 0, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },
31832                 0, 0, /* No default value */
31833                 "id"
31834                 },
31835         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),
31836                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31837                 -1,     /* IMPLICIT tag at current level */
31838                 &asn_DEF_Criticality,
31839                 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,
31840                 { 0, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },
31841                 0, 0, /* No default value */
31842                 "criticality"
31843                 },
31844         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),
31845                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31846                 +1,     /* EXPLICIT tag at current level */
31847                 &asn_DEF_value_184,
31848                 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,
31849                 { 0, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },
31850                 0, 0, /* No default value */
31851                 "value"
31852                 },
31853 };
31854 static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {
31855         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31856 };
31857 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {
31858     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31859     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31860     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31861 };
31862 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {
31863         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),
31864         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),
31865         asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,
31866         3,      /* Count of tags in the map */
31867         0, 0, 0,        /* Optional elements (not needed) */
31868         -1,     /* First extension addition */
31869 };
31870 asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {
31871         "E-RABs-DataForwardingAddress-ItemIEs",
31872         "E-RABs-DataForwardingAddress-ItemIEs",
31873         &asn_OP_SEQUENCE,
31874         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,
31875         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
31876                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
31877         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,  /* Same as above */
31878         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
31879                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
31880         { 0, 0, SEQUENCE_constraint },
31881         asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,
31882         3,      /* Elements count */
31883         &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */
31884 };
31885
31886 static asn_TYPE_member_t asn_MBR_value_188[] = {
31887         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),
31888                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31889                 0,
31890                 &asn_DEF_E_RAB_Item,
31891                 0,
31892                 { 0, 0, 0 },
31893                 0, 0, /* No default value */
31894                 "E-RAB-Item"
31895                 },
31896 };
31897 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
31898     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */
31899 };
31900 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
31901         sizeof(struct E_RAB_ItemIEs__value),
31902         offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),
31903         offsetof(struct E_RAB_ItemIEs__value, present),
31904         sizeof(((struct E_RAB_ItemIEs__value *)0)->present),
31905         asn_MAP_value_tag2el_188,
31906         1,      /* Count of tags in the map */
31907         0, 0,
31908         -1      /* Extensions start */
31909 };
31910 static /* Use -fall-defs-global to expose */
31911 asn_TYPE_descriptor_t asn_DEF_value_188 = {
31912         "value",
31913         "value",
31914         &asn_OP_OPEN_TYPE,
31915         0,      /* No effective tags (pointer) */
31916         0,      /* No effective tags (count) */
31917         0,      /* No tags (pointer) */
31918         0,      /* No tags (count) */
31919         { 0, 0, OPEN_TYPE_constraint },
31920         asn_MBR_value_188,
31921         1,      /* Elements count */
31922         &asn_SPC_value_specs_188        /* Additional specs */
31923 };
31924
31925 asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_185[] = {
31926         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),
31927                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31928                 -1,     /* IMPLICIT tag at current level */
31929                 &asn_DEF_ProtocolIE_ID,
31930                 0,
31931                 { 0, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },
31932                 0, 0, /* No default value */
31933                 "id"
31934                 },
31935         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),
31936                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31937                 -1,     /* IMPLICIT tag at current level */
31938                 &asn_DEF_Criticality,
31939                 select_E_RAB_ItemIEs_criticality_type,
31940                 { 0, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },
31941                 0, 0, /* No default value */
31942                 "criticality"
31943                 },
31944         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),
31945                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31946                 +1,     /* EXPLICIT tag at current level */
31947                 &asn_DEF_value_188,
31948                 select_E_RAB_ItemIEs_value_type,
31949                 { 0, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },
31950                 0, 0, /* No default value */
31951                 "value"
31952                 },
31953 };
31954 static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_185[] = {
31955         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31956 };
31957 static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_185[] = {
31958     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31959     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31960     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31961 };
31962 asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_185 = {
31963         sizeof(struct E_RAB_ItemIEs),
31964         offsetof(struct E_RAB_ItemIEs, _asn_ctx),
31965         asn_MAP_E_RAB_ItemIEs_tag2el_185,
31966         3,      /* Count of tags in the map */
31967         0, 0, 0,        /* Optional elements (not needed) */
31968         -1,     /* First extension addition */
31969 };
31970 asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {
31971         "E-RAB-ItemIEs",
31972         "E-RAB-ItemIEs",
31973         &asn_OP_SEQUENCE,
31974         asn_DEF_E_RAB_ItemIEs_tags_185,
31975         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
31976                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
31977         asn_DEF_E_RAB_ItemIEs_tags_185, /* Same as above */
31978         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
31979                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
31980         { 0, 0, SEQUENCE_constraint },
31981         asn_MBR_E_RAB_ItemIEs_185,
31982         3,      /* Elements count */
31983         &asn_SPC_E_RAB_ItemIEs_specs_185        /* Additional specs */
31984 };
31985
31986 static asn_TYPE_member_t asn_MBR_value_192[] = {
31987         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),
31988                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31989                 0,
31990                 &asn_DEF_E_RABUsageReport_Item,
31991                 0,
31992                 { 0, 0, 0 },
31993                 0, 0, /* No default value */
31994                 "E-RABUsageReport-Item"
31995                 },
31996 };
31997 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
31998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */
31999 };
32000 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
32001         sizeof(struct E_RABUsageReport_ItemIEs__value),
32002         offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),
32003         offsetof(struct E_RABUsageReport_ItemIEs__value, present),
32004         sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),
32005         asn_MAP_value_tag2el_192,
32006         1,      /* Count of tags in the map */
32007         0, 0,
32008         -1      /* Extensions start */
32009 };
32010 static /* Use -fall-defs-global to expose */
32011 asn_TYPE_descriptor_t asn_DEF_value_192 = {
32012         "value",
32013         "value",
32014         &asn_OP_OPEN_TYPE,
32015         0,      /* No effective tags (pointer) */
32016         0,      /* No effective tags (count) */
32017         0,      /* No tags (pointer) */
32018         0,      /* No tags (count) */
32019         { 0, 0, OPEN_TYPE_constraint },
32020         asn_MBR_value_192,
32021         1,      /* Elements count */
32022         &asn_SPC_value_specs_192        /* Additional specs */
32023 };
32024
32025 asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_189[] = {
32026         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),
32027                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32028                 -1,     /* IMPLICIT tag at current level */
32029                 &asn_DEF_ProtocolIE_ID,
32030                 0,
32031                 { 0, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },
32032                 0, 0, /* No default value */
32033                 "id"
32034                 },
32035         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),
32036                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32037                 -1,     /* IMPLICIT tag at current level */
32038                 &asn_DEF_Criticality,
32039                 select_E_RABUsageReport_ItemIEs_criticality_type,
32040                 { 0, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },
32041                 0, 0, /* No default value */
32042                 "criticality"
32043                 },
32044         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),
32045                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32046                 +1,     /* EXPLICIT tag at current level */
32047                 &asn_DEF_value_192,
32048                 select_E_RABUsageReport_ItemIEs_value_type,
32049                 { 0, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },
32050                 0, 0, /* No default value */
32051                 "value"
32052                 },
32053 };
32054 static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_189[] = {
32055         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32056 };
32057 static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189[] = {
32058     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32059     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32060     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32061 };
32062 asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_189 = {
32063         sizeof(struct E_RABUsageReport_ItemIEs),
32064         offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),
32065         asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189,
32066         3,      /* Count of tags in the map */
32067         0, 0, 0,        /* Optional elements (not needed) */
32068         -1,     /* First extension addition */
32069 };
32070 asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {
32071         "E-RABUsageReport-ItemIEs",
32072         "E-RABUsageReport-ItemIEs",
32073         &asn_OP_SEQUENCE,
32074         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,
32075         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
32076                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
32077         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,      /* Same as above */
32078         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
32079                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
32080         { 0, 0, SEQUENCE_constraint },
32081         asn_MBR_E_RABUsageReport_ItemIEs_189,
32082         3,      /* Elements count */
32083         &asn_SPC_E_RABUsageReport_ItemIEs_specs_189     /* Additional specs */
32084 };
32085
32086 static asn_TYPE_member_t asn_MBR_value_196[] = {
32087         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),
32088                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32089                 0,
32090                 &asn_DEF_SecondaryRATUsageReport_Item,
32091                 0,
32092                 { 0, 0, 0 },
32093                 0, 0, /* No default value */
32094                 "SecondaryRATUsageReport-Item"
32095                 },
32096 };
32097 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
32098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */
32099 };
32100 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
32101         sizeof(struct SecondaryRATUsageReport_ItemIEs__value),
32102         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),
32103         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),
32104         sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),
32105         asn_MAP_value_tag2el_196,
32106         1,      /* Count of tags in the map */
32107         0, 0,
32108         -1      /* Extensions start */
32109 };
32110 static /* Use -fall-defs-global to expose */
32111 asn_TYPE_descriptor_t asn_DEF_value_196 = {
32112         "value",
32113         "value",
32114         &asn_OP_OPEN_TYPE,
32115         0,      /* No effective tags (pointer) */
32116         0,      /* No effective tags (count) */
32117         0,      /* No tags (pointer) */
32118         0,      /* No tags (count) */
32119         { 0, 0, OPEN_TYPE_constraint },
32120         asn_MBR_value_196,
32121         1,      /* Elements count */
32122         &asn_SPC_value_specs_196        /* Additional specs */
32123 };
32124
32125 asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_193[] = {
32126         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),
32127                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32128                 -1,     /* IMPLICIT tag at current level */
32129                 &asn_DEF_ProtocolIE_ID,
32130                 0,
32131                 { 0, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },
32132                 0, 0, /* No default value */
32133                 "id"
32134                 },
32135         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),
32136                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32137                 -1,     /* IMPLICIT tag at current level */
32138                 &asn_DEF_Criticality,
32139                 select_SecondaryRATUsageReport_ItemIEs_criticality_type,
32140                 { 0, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },
32141                 0, 0, /* No default value */
32142                 "criticality"
32143                 },
32144         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),
32145                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32146                 +1,     /* EXPLICIT tag at current level */
32147                 &asn_DEF_value_196,
32148                 select_SecondaryRATUsageReport_ItemIEs_value_type,
32149                 { 0, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },
32150                 0, 0, /* No default value */
32151                 "value"
32152                 },
32153 };
32154 static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[] = {
32155         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32156 };
32157 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193[] = {
32158     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32159     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32160     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32161 };
32162 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 = {
32163         sizeof(struct SecondaryRATUsageReport_ItemIEs),
32164         offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),
32165         asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193,
32166         3,      /* Count of tags in the map */
32167         0, 0, 0,        /* Optional elements (not needed) */
32168         -1,     /* First extension addition */
32169 };
32170 asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {
32171         "SecondaryRATUsageReport-ItemIEs",
32172         "SecondaryRATUsageReport-ItemIEs",
32173         &asn_OP_SEQUENCE,
32174         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,
32175         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
32176                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
32177         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,       /* Same as above */
32178         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
32179                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
32180         { 0, 0, SEQUENCE_constraint },
32181         asn_MBR_SecondaryRATUsageReport_ItemIEs_193,
32182         3,      /* Elements count */
32183         &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193      /* Additional specs */
32184 };
32185
32186 static asn_TYPE_member_t asn_MBR_value_200[] = {
32187         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
32188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32189                 0,
32190                 &asn_DEF_RICrequestID,
32191                 0,
32192                 { 0, 0, 0 },
32193                 0, 0, /* No default value */
32194                 "RICrequestID"
32195                 },
32196         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
32197                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32198                 0,
32199                 &asn_DEF_RANfunctionID,
32200                 0,
32201                 { 0, 0, 0 },
32202                 0, 0, /* No default value */
32203                 "RANfunctionID"
32204                 },
32205         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
32206                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32207                 0,
32208                 &asn_DEF_RICsubscription,
32209                 0,
32210                 { 0, 0, 0 },
32211                 0, 0, /* No default value */
32212                 "RICsubscription"
32213                 },
32214 };
32215 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0, 2 };
32216 static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0, 2 };
32217 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
32218     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32219     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
32220     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
32221 };
32222 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
32223         sizeof(struct RICsubscriptionRequest_IEs__value),
32224         offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
32225         offsetof(struct RICsubscriptionRequest_IEs__value, present),
32226         sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
32227         asn_MAP_value_tag2el_200,
32228         3,      /* Count of tags in the map */
32229         asn_MAP_value_to_canonical_200,
32230         asn_MAP_value_from_canonical_200,
32231         -1      /* Extensions start */
32232 };
32233 static /* Use -fall-defs-global to expose */
32234 asn_TYPE_descriptor_t asn_DEF_value_200 = {
32235         "value",
32236         "value",
32237         &asn_OP_OPEN_TYPE,
32238         0,      /* No effective tags (pointer) */
32239         0,      /* No effective tags (count) */
32240         0,      /* No tags (pointer) */
32241         0,      /* No tags (count) */
32242         { 0, 0, OPEN_TYPE_constraint },
32243         asn_MBR_value_200,
32244         3,      /* Elements count */
32245         &asn_SPC_value_specs_200        /* Additional specs */
32246 };
32247
32248 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_197[] = {
32249         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
32250                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32251                 -1,     /* IMPLICIT tag at current level */
32252                 &asn_DEF_ProtocolIE_ID,
32253                 0,
32254                 { 0, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },
32255                 0, 0, /* No default value */
32256                 "id"
32257                 },
32258         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
32259                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32260                 -1,     /* IMPLICIT tag at current level */
32261                 &asn_DEF_Criticality,
32262                 select_RICsubscriptionRequest_IEs_criticality_type,
32263                 { 0, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },
32264                 0, 0, /* No default value */
32265                 "criticality"
32266                 },
32267         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
32268                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32269                 +1,     /* EXPLICIT tag at current level */
32270                 &asn_DEF_value_200,
32271                 select_RICsubscriptionRequest_IEs_value_type,
32272                 { 0, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },
32273                 0, 0, /* No default value */
32274                 "value"
32275                 },
32276 };
32277 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_197[] = {
32278         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32279 };
32280 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_197[] = {
32281     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32282     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32283     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32284 };
32285 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_197 = {
32286         sizeof(struct RICsubscriptionRequest_IEs),
32287         offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
32288         asn_MAP_RICsubscriptionRequest_IEs_tag2el_197,
32289         3,      /* Count of tags in the map */
32290         0, 0, 0,        /* Optional elements (not needed) */
32291         -1,     /* First extension addition */
32292 };
32293 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
32294         "RICsubscriptionRequest-IEs",
32295         "RICsubscriptionRequest-IEs",
32296         &asn_OP_SEQUENCE,
32297         asn_DEF_RICsubscriptionRequest_IEs_tags_197,
32298         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
32299                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
32300         asn_DEF_RICsubscriptionRequest_IEs_tags_197,    /* Same as above */
32301         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
32302                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
32303         { 0, 0, SEQUENCE_constraint },
32304         asn_MBR_RICsubscriptionRequest_IEs_197,
32305         3,      /* Elements count */
32306         &asn_SPC_RICsubscriptionRequest_IEs_specs_197   /* Additional specs */
32307 };
32308
32309 static asn_TYPE_member_t asn_MBR_value_204[] = {
32310         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
32311                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32312                 0,
32313                 &asn_DEF_RICrequestID,
32314                 0,
32315                 { 0, 0, 0 },
32316                 0, 0, /* No default value */
32317                 "RICrequestID"
32318                 },
32319         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
32320                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32321                 0,
32322                 &asn_DEF_RANfunctionID,
32323                 0,
32324                 { 0, 0, 0 },
32325                 0, 0, /* No default value */
32326                 "RANfunctionID"
32327                 },
32328         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
32329                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32330                 0,
32331                 &asn_DEF_RICaction_Admitted_List,
32332                 0,
32333                 { 0, 0, 0 },
32334                 0, 0, /* No default value */
32335                 "RICaction-Admitted-List"
32336                 },
32337         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
32338                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32339                 0,
32340                 &asn_DEF_RICaction_NotAdmitted_List,
32341                 0,
32342                 { 0, 0, 0 },
32343                 0, 0, /* No default value */
32344                 "RICaction-NotAdmitted-List"
32345                 },
32346 };
32347 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0, 2, 3 };
32348 static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0, 2, 3 };
32349 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
32350     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32351     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
32352     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
32353     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
32354 };
32355 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
32356         sizeof(struct RICsubscriptionResponse_IEs__value),
32357         offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
32358         offsetof(struct RICsubscriptionResponse_IEs__value, present),
32359         sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
32360         asn_MAP_value_tag2el_204,
32361         4,      /* Count of tags in the map */
32362         asn_MAP_value_to_canonical_204,
32363         asn_MAP_value_from_canonical_204,
32364         -1      /* Extensions start */
32365 };
32366 static /* Use -fall-defs-global to expose */
32367 asn_TYPE_descriptor_t asn_DEF_value_204 = {
32368         "value",
32369         "value",
32370         &asn_OP_OPEN_TYPE,
32371         0,      /* No effective tags (pointer) */
32372         0,      /* No effective tags (count) */
32373         0,      /* No tags (pointer) */
32374         0,      /* No tags (count) */
32375         { 0, 0, OPEN_TYPE_constraint },
32376         asn_MBR_value_204,
32377         4,      /* Elements count */
32378         &asn_SPC_value_specs_204        /* Additional specs */
32379 };
32380
32381 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_201[] = {
32382         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
32383                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32384                 -1,     /* IMPLICIT tag at current level */
32385                 &asn_DEF_ProtocolIE_ID,
32386                 0,
32387                 { 0, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },
32388                 0, 0, /* No default value */
32389                 "id"
32390                 },
32391         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
32392                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32393                 -1,     /* IMPLICIT tag at current level */
32394                 &asn_DEF_Criticality,
32395                 select_RICsubscriptionResponse_IEs_criticality_type,
32396                 { 0, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },
32397                 0, 0, /* No default value */
32398                 "criticality"
32399                 },
32400         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
32401                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32402                 +1,     /* EXPLICIT tag at current level */
32403                 &asn_DEF_value_204,
32404                 select_RICsubscriptionResponse_IEs_value_type,
32405                 { 0, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },
32406                 0, 0, /* No default value */
32407                 "value"
32408                 },
32409 };
32410 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_201[] = {
32411         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32412 };
32413 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_201[] = {
32414     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32415     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32416     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32417 };
32418 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_201 = {
32419         sizeof(struct RICsubscriptionResponse_IEs),
32420         offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
32421         asn_MAP_RICsubscriptionResponse_IEs_tag2el_201,
32422         3,      /* Count of tags in the map */
32423         0, 0, 0,        /* Optional elements (not needed) */
32424         -1,     /* First extension addition */
32425 };
32426 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
32427         "RICsubscriptionResponse-IEs",
32428         "RICsubscriptionResponse-IEs",
32429         &asn_OP_SEQUENCE,
32430         asn_DEF_RICsubscriptionResponse_IEs_tags_201,
32431         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
32432                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
32433         asn_DEF_RICsubscriptionResponse_IEs_tags_201,   /* Same as above */
32434         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
32435                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
32436         { 0, 0, SEQUENCE_constraint },
32437         asn_MBR_RICsubscriptionResponse_IEs_201,
32438         3,      /* Elements count */
32439         &asn_SPC_RICsubscriptionResponse_IEs_specs_201  /* Additional specs */
32440 };
32441
32442 static asn_TYPE_member_t asn_MBR_value_208[] = {
32443         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
32444                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32445                 0,
32446                 &asn_DEF_RICrequestID,
32447                 0,
32448                 { 0, 0, 0 },
32449                 0, 0, /* No default value */
32450                 "RICrequestID"
32451                 },
32452         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
32453                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32454                 0,
32455                 &asn_DEF_RANfunctionID,
32456                 0,
32457                 { 0, 0, 0 },
32458                 0, 0, /* No default value */
32459                 "RANfunctionID"
32460                 },
32461         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
32462                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32463                 0,
32464                 &asn_DEF_RICaction_NotAdmitted_List,
32465                 0,
32466                 { 0, 0, 0 },
32467                 0, 0, /* No default value */
32468                 "RICaction-NotAdmitted-List"
32469                 },
32470         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
32471                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32472                 0,
32473                 &asn_DEF_CriticalityDiagnostics,
32474                 0,
32475                 { 0, 0, 0 },
32476                 0, 0, /* No default value */
32477                 "CriticalityDiagnostics"
32478                 },
32479 };
32480 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 2, 3 };
32481 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 2, 3 };
32482 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
32483     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32484     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
32485     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
32486     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
32487 };
32488 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
32489         sizeof(struct RICsubscriptionFailure_IEs__value),
32490         offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
32491         offsetof(struct RICsubscriptionFailure_IEs__value, present),
32492         sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
32493         asn_MAP_value_tag2el_208,
32494         4,      /* Count of tags in the map */
32495         asn_MAP_value_to_canonical_208,
32496         asn_MAP_value_from_canonical_208,
32497         -1      /* Extensions start */
32498 };
32499 static /* Use -fall-defs-global to expose */
32500 asn_TYPE_descriptor_t asn_DEF_value_208 = {
32501         "value",
32502         "value",
32503         &asn_OP_OPEN_TYPE,
32504         0,      /* No effective tags (pointer) */
32505         0,      /* No effective tags (count) */
32506         0,      /* No tags (pointer) */
32507         0,      /* No tags (count) */
32508         { 0, 0, OPEN_TYPE_constraint },
32509         asn_MBR_value_208,
32510         4,      /* Elements count */
32511         &asn_SPC_value_specs_208        /* Additional specs */
32512 };
32513
32514 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_205[] = {
32515         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
32516                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32517                 -1,     /* IMPLICIT tag at current level */
32518                 &asn_DEF_ProtocolIE_ID,
32519                 0,
32520                 { 0, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },
32521                 0, 0, /* No default value */
32522                 "id"
32523                 },
32524         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
32525                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32526                 -1,     /* IMPLICIT tag at current level */
32527                 &asn_DEF_Criticality,
32528                 select_RICsubscriptionFailure_IEs_criticality_type,
32529                 { 0, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },
32530                 0, 0, /* No default value */
32531                 "criticality"
32532                 },
32533         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
32534                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32535                 +1,     /* EXPLICIT tag at current level */
32536                 &asn_DEF_value_208,
32537                 select_RICsubscriptionFailure_IEs_value_type,
32538                 { 0, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },
32539                 0, 0, /* No default value */
32540                 "value"
32541                 },
32542 };
32543 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_205[] = {
32544         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32545 };
32546 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_205[] = {
32547     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32548     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32549     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32550 };
32551 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_205 = {
32552         sizeof(struct RICsubscriptionFailure_IEs),
32553         offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
32554         asn_MAP_RICsubscriptionFailure_IEs_tag2el_205,
32555         3,      /* Count of tags in the map */
32556         0, 0, 0,        /* Optional elements (not needed) */
32557         -1,     /* First extension addition */
32558 };
32559 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
32560         "RICsubscriptionFailure-IEs",
32561         "RICsubscriptionFailure-IEs",
32562         &asn_OP_SEQUENCE,
32563         asn_DEF_RICsubscriptionFailure_IEs_tags_205,
32564         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
32565                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
32566         asn_DEF_RICsubscriptionFailure_IEs_tags_205,    /* Same as above */
32567         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
32568                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
32569         { 0, 0, SEQUENCE_constraint },
32570         asn_MBR_RICsubscriptionFailure_IEs_205,
32571         3,      /* Elements count */
32572         &asn_SPC_RICsubscriptionFailure_IEs_specs_205   /* Additional specs */
32573 };
32574
32575 static asn_TYPE_member_t asn_MBR_value_212[] = {
32576         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
32577                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32578                 0,
32579                 &asn_DEF_RICrequestID,
32580                 0,
32581                 { 0, 0, 0 },
32582                 0, 0, /* No default value */
32583                 "RICrequestID"
32584                 },
32585         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
32586                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32587                 0,
32588                 &asn_DEF_RANfunctionID,
32589                 0,
32590                 { 0, 0, 0 },
32591                 0, 0, /* No default value */
32592                 "RANfunctionID"
32593                 },
32594 };
32595 static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 0 };
32596 static const unsigned asn_MAP_value_from_canonical_212[] = { 1, 0 };
32597 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
32598     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32599     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
32600 };
32601 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
32602         sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
32603         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
32604         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
32605         sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
32606         asn_MAP_value_tag2el_212,
32607         2,      /* Count of tags in the map */
32608         asn_MAP_value_to_canonical_212,
32609         asn_MAP_value_from_canonical_212,
32610         -1      /* Extensions start */
32611 };
32612 static /* Use -fall-defs-global to expose */
32613 asn_TYPE_descriptor_t asn_DEF_value_212 = {
32614         "value",
32615         "value",
32616         &asn_OP_OPEN_TYPE,
32617         0,      /* No effective tags (pointer) */
32618         0,      /* No effective tags (count) */
32619         0,      /* No tags (pointer) */
32620         0,      /* No tags (count) */
32621         { 0, 0, OPEN_TYPE_constraint },
32622         asn_MBR_value_212,
32623         2,      /* Elements count */
32624         &asn_SPC_value_specs_212        /* Additional specs */
32625 };
32626
32627 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_209[] = {
32628         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
32629                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32630                 -1,     /* IMPLICIT tag at current level */
32631                 &asn_DEF_ProtocolIE_ID,
32632                 0,
32633                 { 0, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },
32634                 0, 0, /* No default value */
32635                 "id"
32636                 },
32637         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
32638                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32639                 -1,     /* IMPLICIT tag at current level */
32640                 &asn_DEF_Criticality,
32641                 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
32642                 { 0, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },
32643                 0, 0, /* No default value */
32644                 "criticality"
32645                 },
32646         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
32647                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32648                 +1,     /* EXPLICIT tag at current level */
32649                 &asn_DEF_value_212,
32650                 select_RICsubscriptionDeleteRequest_IEs_value_type,
32651                 { 0, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },
32652                 0, 0, /* No default value */
32653                 "value"
32654                 },
32655 };
32656 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[] = {
32657         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32658 };
32659 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209[] = {
32660     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32661     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32662     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32663 };
32664 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 = {
32665         sizeof(struct RICsubscriptionDeleteRequest_IEs),
32666         offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
32667         asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209,
32668         3,      /* Count of tags in the map */
32669         0, 0, 0,        /* Optional elements (not needed) */
32670         -1,     /* First extension addition */
32671 };
32672 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
32673         "RICsubscriptionDeleteRequest-IEs",
32674         "RICsubscriptionDeleteRequest-IEs",
32675         &asn_OP_SEQUENCE,
32676         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,
32677         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
32678                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
32679         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,      /* Same as above */
32680         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
32681                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
32682         { 0, 0, SEQUENCE_constraint },
32683         asn_MBR_RICsubscriptionDeleteRequest_IEs_209,
32684         3,      /* Elements count */
32685         &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209     /* Additional specs */
32686 };
32687
32688 static asn_TYPE_member_t asn_MBR_value_216[] = {
32689         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
32690                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32691                 0,
32692                 &asn_DEF_RICrequestID,
32693                 0,
32694                 { 0, 0, 0 },
32695                 0, 0, /* No default value */
32696                 "RICrequestID"
32697                 },
32698         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
32699                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32700                 0,
32701                 &asn_DEF_RANfunctionID,
32702                 0,
32703                 { 0, 0, 0 },
32704                 0, 0, /* No default value */
32705                 "RANfunctionID"
32706                 },
32707 };
32708 static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 0 };
32709 static const unsigned asn_MAP_value_from_canonical_216[] = { 1, 0 };
32710 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
32711     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
32713 };
32714 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
32715         sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
32716         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
32717         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
32718         sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
32719         asn_MAP_value_tag2el_216,
32720         2,      /* Count of tags in the map */
32721         asn_MAP_value_to_canonical_216,
32722         asn_MAP_value_from_canonical_216,
32723         -1      /* Extensions start */
32724 };
32725 static /* Use -fall-defs-global to expose */
32726 asn_TYPE_descriptor_t asn_DEF_value_216 = {
32727         "value",
32728         "value",
32729         &asn_OP_OPEN_TYPE,
32730         0,      /* No effective tags (pointer) */
32731         0,      /* No effective tags (count) */
32732         0,      /* No tags (pointer) */
32733         0,      /* No tags (count) */
32734         { 0, 0, OPEN_TYPE_constraint },
32735         asn_MBR_value_216,
32736         2,      /* Elements count */
32737         &asn_SPC_value_specs_216        /* Additional specs */
32738 };
32739
32740 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_213[] = {
32741         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
32742                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32743                 -1,     /* IMPLICIT tag at current level */
32744                 &asn_DEF_ProtocolIE_ID,
32745                 0,
32746                 { 0, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },
32747                 0, 0, /* No default value */
32748                 "id"
32749                 },
32750         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
32751                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32752                 -1,     /* IMPLICIT tag at current level */
32753                 &asn_DEF_Criticality,
32754                 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
32755                 { 0, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },
32756                 0, 0, /* No default value */
32757                 "criticality"
32758                 },
32759         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
32760                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32761                 +1,     /* EXPLICIT tag at current level */
32762                 &asn_DEF_value_216,
32763                 select_RICsubscriptionDeleteResponse_IEs_value_type,
32764                 { 0, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },
32765                 0, 0, /* No default value */
32766                 "value"
32767                 },
32768 };
32769 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[] = {
32770         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32771 };
32772 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213[] = {
32773     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32774     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32775     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32776 };
32777 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 = {
32778         sizeof(struct RICsubscriptionDeleteResponse_IEs),
32779         offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
32780         asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213,
32781         3,      /* Count of tags in the map */
32782         0, 0, 0,        /* Optional elements (not needed) */
32783         -1,     /* First extension addition */
32784 };
32785 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
32786         "RICsubscriptionDeleteResponse-IEs",
32787         "RICsubscriptionDeleteResponse-IEs",
32788         &asn_OP_SEQUENCE,
32789         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,
32790         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
32791                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
32792         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,     /* Same as above */
32793         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
32794                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
32795         { 0, 0, SEQUENCE_constraint },
32796         asn_MBR_RICsubscriptionDeleteResponse_IEs_213,
32797         3,      /* Elements count */
32798         &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213    /* Additional specs */
32799 };
32800
32801 static asn_TYPE_member_t asn_MBR_value_220[] = {
32802         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
32803                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32804                 0,
32805                 &asn_DEF_RICrequestID,
32806                 0,
32807                 { 0, 0, 0 },
32808                 0, 0, /* No default value */
32809                 "RICrequestID"
32810                 },
32811         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
32812                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32813                 0,
32814                 &asn_DEF_RANfunctionID,
32815                 0,
32816                 { 0, 0, 0 },
32817                 0, 0, /* No default value */
32818                 "RANfunctionID"
32819                 },
32820         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
32821                 -1 /* Ambiguous tag (CHOICE?) */,
32822                 0,
32823                 &asn_DEF_RICcause,
32824                 0,
32825                 { 0, 0, 0 },
32826                 0, 0, /* No default value */
32827                 "RICcause"
32828                 },
32829         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
32830                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32831                 0,
32832                 &asn_DEF_CriticalityDiagnostics,
32833                 0,
32834                 { 0, 0, 0 },
32835                 0, 0, /* No default value */
32836                 "CriticalityDiagnostics"
32837                 },
32838 };
32839 static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 0, 3, 2 };
32840 static const unsigned asn_MAP_value_from_canonical_220[] = { 1, 0, 3, 2 };
32841 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
32842     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
32843     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
32844     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
32845     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
32846     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
32847     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
32848     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
32849     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
32850 };
32851 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
32852         sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
32853         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
32854         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
32855         sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
32856         asn_MAP_value_tag2el_220,
32857         8,      /* Count of tags in the map */
32858         asn_MAP_value_to_canonical_220,
32859         asn_MAP_value_from_canonical_220,
32860         -1      /* Extensions start */
32861 };
32862 static /* Use -fall-defs-global to expose */
32863 asn_TYPE_descriptor_t asn_DEF_value_220 = {
32864         "value",
32865         "value",
32866         &asn_OP_OPEN_TYPE,
32867         0,      /* No effective tags (pointer) */
32868         0,      /* No effective tags (count) */
32869         0,      /* No tags (pointer) */
32870         0,      /* No tags (count) */
32871         { 0, 0, OPEN_TYPE_constraint },
32872         asn_MBR_value_220,
32873         4,      /* Elements count */
32874         &asn_SPC_value_specs_220        /* Additional specs */
32875 };
32876
32877 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_217[] = {
32878         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
32879                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32880                 -1,     /* IMPLICIT tag at current level */
32881                 &asn_DEF_ProtocolIE_ID,
32882                 0,
32883                 { 0, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },
32884                 0, 0, /* No default value */
32885                 "id"
32886                 },
32887         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
32888                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32889                 -1,     /* IMPLICIT tag at current level */
32890                 &asn_DEF_Criticality,
32891                 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
32892                 { 0, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },
32893                 0, 0, /* No default value */
32894                 "criticality"
32895                 },
32896         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
32897                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32898                 +1,     /* EXPLICIT tag at current level */
32899                 &asn_DEF_value_220,
32900                 select_RICsubscriptionDeleteFailure_IEs_value_type,
32901                 { 0, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },
32902                 0, 0, /* No default value */
32903                 "value"
32904                 },
32905 };
32906 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[] = {
32907         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32908 };
32909 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217[] = {
32910     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32911     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32912     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32913 };
32914 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 = {
32915         sizeof(struct RICsubscriptionDeleteFailure_IEs),
32916         offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
32917         asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217,
32918         3,      /* Count of tags in the map */
32919         0, 0, 0,        /* Optional elements (not needed) */
32920         -1,     /* First extension addition */
32921 };
32922 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
32923         "RICsubscriptionDeleteFailure-IEs",
32924         "RICsubscriptionDeleteFailure-IEs",
32925         &asn_OP_SEQUENCE,
32926         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,
32927         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
32928                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
32929         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,      /* Same as above */
32930         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
32931                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
32932         { 0, 0, SEQUENCE_constraint },
32933         asn_MBR_RICsubscriptionDeleteFailure_IEs_217,
32934         3,      /* Elements count */
32935         &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217     /* Additional specs */
32936 };
32937
32938 static asn_TYPE_member_t asn_MBR_value_224[] = {
32939         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
32940                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32941                 0,
32942                 &asn_DEF_RICrequestID,
32943                 0,
32944                 { 0, 0, 0 },
32945                 0, 0, /* No default value */
32946                 "RICrequestID"
32947                 },
32948         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
32949                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32950                 0,
32951                 &asn_DEF_RANfunctionID,
32952                 0,
32953                 { 0, 0, 0 },
32954                 0, 0, /* No default value */
32955                 "RANfunctionID"
32956                 },
32957         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
32958                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32959                 0,
32960                 &asn_DEF_RICactionID,
32961                 0,
32962                 { 0, 0, 0 },
32963                 0, 0, /* No default value */
32964                 "RICactionID"
32965                 },
32966         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
32967                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
32968                 0,
32969                 &asn_DEF_RICindicationSN,
32970                 0,
32971                 { 0, 0, 0 },
32972                 0, 0, /* No default value */
32973                 "RICindicationSN"
32974                 },
32975         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
32976                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
32977                 0,
32978                 &asn_DEF_RICindicationType,
32979                 0,
32980                 { 0, 0, 0 },
32981                 0, 0, /* No default value */
32982                 "RICindicationType"
32983                 },
32984         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
32985                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
32986                 0,
32987                 &asn_DEF_RICindicationHeader,
32988                 0,
32989                 { 0, 0, 0 },
32990                 0, 0, /* No default value */
32991                 "RICindicationHeader"
32992                 },
32993         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
32994                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
32995                 0,
32996                 &asn_DEF_RICindicationMessage,
32997                 0,
32998                 { 0, 0, 0 },
32999                 0, 0, /* No default value */
33000                 "RICindicationMessage"
33001                 },
33002         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
33003                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33004                 0,
33005                 &asn_DEF_RICcallProcessID,
33006                 0,
33007                 { 0, 0, 0 },
33008                 0, 0, /* No default value */
33009                 "RICcallProcessID"
33010                 },
33011 };
33012 static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
33013 static const unsigned asn_MAP_value_from_canonical_224[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
33014 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
33015     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
33016     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
33017     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
33018     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
33019     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
33020     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
33021     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
33022     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33023 };
33024 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
33025         sizeof(struct RICindication_IEs__value),
33026         offsetof(struct RICindication_IEs__value, _asn_ctx),
33027         offsetof(struct RICindication_IEs__value, present),
33028         sizeof(((struct RICindication_IEs__value *)0)->present),
33029         asn_MAP_value_tag2el_224,
33030         8,      /* Count of tags in the map */
33031         asn_MAP_value_to_canonical_224,
33032         asn_MAP_value_from_canonical_224,
33033         -1      /* Extensions start */
33034 };
33035 static /* Use -fall-defs-global to expose */
33036 asn_TYPE_descriptor_t asn_DEF_value_224 = {
33037         "value",
33038         "value",
33039         &asn_OP_OPEN_TYPE,
33040         0,      /* No effective tags (pointer) */
33041         0,      /* No effective tags (count) */
33042         0,      /* No tags (pointer) */
33043         0,      /* No tags (count) */
33044         { 0, 0, OPEN_TYPE_constraint },
33045         asn_MBR_value_224,
33046         8,      /* Elements count */
33047         &asn_SPC_value_specs_224        /* Additional specs */
33048 };
33049
33050 asn_TYPE_member_t asn_MBR_RICindication_IEs_221[] = {
33051         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
33052                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33053                 -1,     /* IMPLICIT tag at current level */
33054                 &asn_DEF_ProtocolIE_ID,
33055                 0,
33056                 { 0, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },
33057                 0, 0, /* No default value */
33058                 "id"
33059                 },
33060         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
33061                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33062                 -1,     /* IMPLICIT tag at current level */
33063                 &asn_DEF_Criticality,
33064                 select_RICindication_IEs_criticality_type,
33065                 { 0, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },
33066                 0, 0, /* No default value */
33067                 "criticality"
33068                 },
33069         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
33070                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33071                 +1,     /* EXPLICIT tag at current level */
33072                 &asn_DEF_value_224,
33073                 select_RICindication_IEs_value_type,
33074                 { 0, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },
33075                 0, 0, /* No default value */
33076                 "value"
33077                 },
33078 };
33079 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_221[] = {
33080         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33081 };
33082 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_221[] = {
33083     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33084     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33085     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33086 };
33087 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_221 = {
33088         sizeof(struct RICindication_IEs),
33089         offsetof(struct RICindication_IEs, _asn_ctx),
33090         asn_MAP_RICindication_IEs_tag2el_221,
33091         3,      /* Count of tags in the map */
33092         0, 0, 0,        /* Optional elements (not needed) */
33093         -1,     /* First extension addition */
33094 };
33095 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
33096         "RICindication-IEs",
33097         "RICindication-IEs",
33098         &asn_OP_SEQUENCE,
33099         asn_DEF_RICindication_IEs_tags_221,
33100         sizeof(asn_DEF_RICindication_IEs_tags_221)
33101                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
33102         asn_DEF_RICindication_IEs_tags_221,     /* Same as above */
33103         sizeof(asn_DEF_RICindication_IEs_tags_221)
33104                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
33105         { 0, 0, SEQUENCE_constraint },
33106         asn_MBR_RICindication_IEs_221,
33107         3,      /* Elements count */
33108         &asn_SPC_RICindication_IEs_specs_221    /* Additional specs */
33109 };
33110
33111 static asn_TYPE_member_t asn_MBR_value_228[] = {
33112         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
33113                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33114                 0,
33115                 &asn_DEF_RICrequestID,
33116                 0,
33117                 { 0, 0, 0 },
33118                 0, 0, /* No default value */
33119                 "RICrequestID"
33120                 },
33121         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
33122                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33123                 0,
33124                 &asn_DEF_RANfunctionID,
33125                 0,
33126                 { 0, 0, 0 },
33127                 0, 0, /* No default value */
33128                 "RANfunctionID"
33129                 },
33130         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
33131                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33132                 0,
33133                 &asn_DEF_RICcallProcessID,
33134                 0,
33135                 { 0, 0, 0 },
33136                 0, 0, /* No default value */
33137                 "RICcallProcessID"
33138                 },
33139         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
33140                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33141                 0,
33142                 &asn_DEF_RICcontrolHeader,
33143                 0,
33144                 { 0, 0, 0 },
33145                 0, 0, /* No default value */
33146                 "RICcontrolHeader"
33147                 },
33148         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
33149                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33150                 0,
33151                 &asn_DEF_RICcontrolMessage,
33152                 0,
33153                 { 0, 0, 0 },
33154                 0, 0, /* No default value */
33155                 "RICcontrolMessage"
33156                 },
33157         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
33158                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33159                 0,
33160                 &asn_DEF_RICcontrolAckRequest,
33161                 0,
33162                 { 0, 0, 0 },
33163                 0, 0, /* No default value */
33164                 "RICcontrolAckRequest"
33165                 },
33166 };
33167 static const unsigned asn_MAP_value_to_canonical_228[] = { 1, 2, 3, 4, 5, 0 };
33168 static const unsigned asn_MAP_value_from_canonical_228[] = { 5, 0, 1, 2, 3, 4 };
33169 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
33170     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33171     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
33172     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
33173     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
33174     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
33175     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33176 };
33177 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
33178         sizeof(struct RICcontrolRequest_IEs__value),
33179         offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
33180         offsetof(struct RICcontrolRequest_IEs__value, present),
33181         sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
33182         asn_MAP_value_tag2el_228,
33183         6,      /* Count of tags in the map */
33184         asn_MAP_value_to_canonical_228,
33185         asn_MAP_value_from_canonical_228,
33186         -1      /* Extensions start */
33187 };
33188 static /* Use -fall-defs-global to expose */
33189 asn_TYPE_descriptor_t asn_DEF_value_228 = {
33190         "value",
33191         "value",
33192         &asn_OP_OPEN_TYPE,
33193         0,      /* No effective tags (pointer) */
33194         0,      /* No effective tags (count) */
33195         0,      /* No tags (pointer) */
33196         0,      /* No tags (count) */
33197         { 0, 0, OPEN_TYPE_constraint },
33198         asn_MBR_value_228,
33199         6,      /* Elements count */
33200         &asn_SPC_value_specs_228        /* Additional specs */
33201 };
33202
33203 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_225[] = {
33204         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
33205                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33206                 -1,     /* IMPLICIT tag at current level */
33207                 &asn_DEF_ProtocolIE_ID,
33208                 0,
33209                 { 0, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },
33210                 0, 0, /* No default value */
33211                 "id"
33212                 },
33213         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
33214                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33215                 -1,     /* IMPLICIT tag at current level */
33216                 &asn_DEF_Criticality,
33217                 select_RICcontrolRequest_IEs_criticality_type,
33218                 { 0, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },
33219                 0, 0, /* No default value */
33220                 "criticality"
33221                 },
33222         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
33223                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33224                 +1,     /* EXPLICIT tag at current level */
33225                 &asn_DEF_value_228,
33226                 select_RICcontrolRequest_IEs_value_type,
33227                 { 0, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },
33228                 0, 0, /* No default value */
33229                 "value"
33230                 },
33231 };
33232 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_225[] = {
33233         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33234 };
33235 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_225[] = {
33236     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33237     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33238     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33239 };
33240 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_225 = {
33241         sizeof(struct RICcontrolRequest_IEs),
33242         offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
33243         asn_MAP_RICcontrolRequest_IEs_tag2el_225,
33244         3,      /* Count of tags in the map */
33245         0, 0, 0,        /* Optional elements (not needed) */
33246         -1,     /* First extension addition */
33247 };
33248 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
33249         "RICcontrolRequest-IEs",
33250         "RICcontrolRequest-IEs",
33251         &asn_OP_SEQUENCE,
33252         asn_DEF_RICcontrolRequest_IEs_tags_225,
33253         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
33254                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
33255         asn_DEF_RICcontrolRequest_IEs_tags_225, /* Same as above */
33256         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
33257                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
33258         { 0, 0, SEQUENCE_constraint },
33259         asn_MBR_RICcontrolRequest_IEs_225,
33260         3,      /* Elements count */
33261         &asn_SPC_RICcontrolRequest_IEs_specs_225        /* Additional specs */
33262 };
33263
33264 static asn_TYPE_member_t asn_MBR_value_232[] = {
33265         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
33266                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33267                 0,
33268                 &asn_DEF_RICrequestID,
33269                 0,
33270                 { 0, 0, 0 },
33271                 0, 0, /* No default value */
33272                 "RICrequestID"
33273                 },
33274         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
33275                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33276                 0,
33277                 &asn_DEF_RANfunctionID,
33278                 0,
33279                 { 0, 0, 0 },
33280                 0, 0, /* No default value */
33281                 "RANfunctionID"
33282                 },
33283         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
33284                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33285                 0,
33286                 &asn_DEF_RICcallProcessID,
33287                 0,
33288                 { 0, 0, 0 },
33289                 0, 0, /* No default value */
33290                 "RICcallProcessID"
33291                 },
33292         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
33293                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33294                 0,
33295                 &asn_DEF_RICcontrolStatus,
33296                 0,
33297                 { 0, 0, 0 },
33298                 0, 0, /* No default value */
33299                 "RICcontrolStatus"
33300                 },
33301 };
33302 static const unsigned asn_MAP_value_to_canonical_232[] = { 1, 2, 3, 0 };
33303 static const unsigned asn_MAP_value_from_canonical_232[] = { 3, 0, 1, 2 };
33304 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
33305     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33306     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
33307     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
33308     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
33309 };
33310 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
33311         sizeof(struct RICcontrolAcknowledge_IEs__value),
33312         offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
33313         offsetof(struct RICcontrolAcknowledge_IEs__value, present),
33314         sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
33315         asn_MAP_value_tag2el_232,
33316         4,      /* Count of tags in the map */
33317         asn_MAP_value_to_canonical_232,
33318         asn_MAP_value_from_canonical_232,
33319         -1      /* Extensions start */
33320 };
33321 static /* Use -fall-defs-global to expose */
33322 asn_TYPE_descriptor_t asn_DEF_value_232 = {
33323         "value",
33324         "value",
33325         &asn_OP_OPEN_TYPE,
33326         0,      /* No effective tags (pointer) */
33327         0,      /* No effective tags (count) */
33328         0,      /* No tags (pointer) */
33329         0,      /* No tags (count) */
33330         { 0, 0, OPEN_TYPE_constraint },
33331         asn_MBR_value_232,
33332         4,      /* Elements count */
33333         &asn_SPC_value_specs_232        /* Additional specs */
33334 };
33335
33336 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_229[] = {
33337         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
33338                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33339                 -1,     /* IMPLICIT tag at current level */
33340                 &asn_DEF_ProtocolIE_ID,
33341                 0,
33342                 { 0, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },
33343                 0, 0, /* No default value */
33344                 "id"
33345                 },
33346         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
33347                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33348                 -1,     /* IMPLICIT tag at current level */
33349                 &asn_DEF_Criticality,
33350                 select_RICcontrolAcknowledge_IEs_criticality_type,
33351                 { 0, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },
33352                 0, 0, /* No default value */
33353                 "criticality"
33354                 },
33355         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
33356                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33357                 +1,     /* EXPLICIT tag at current level */
33358                 &asn_DEF_value_232,
33359                 select_RICcontrolAcknowledge_IEs_value_type,
33360                 { 0, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },
33361                 0, 0, /* No default value */
33362                 "value"
33363                 },
33364 };
33365 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_229[] = {
33366         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33367 };
33368 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229[] = {
33369     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33370     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33371     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33372 };
33373 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_229 = {
33374         sizeof(struct RICcontrolAcknowledge_IEs),
33375         offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
33376         asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229,
33377         3,      /* Count of tags in the map */
33378         0, 0, 0,        /* Optional elements (not needed) */
33379         -1,     /* First extension addition */
33380 };
33381 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
33382         "RICcontrolAcknowledge-IEs",
33383         "RICcontrolAcknowledge-IEs",
33384         &asn_OP_SEQUENCE,
33385         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,
33386         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
33387                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
33388         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,     /* Same as above */
33389         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
33390                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
33391         { 0, 0, SEQUENCE_constraint },
33392         asn_MBR_RICcontrolAcknowledge_IEs_229,
33393         3,      /* Elements count */
33394         &asn_SPC_RICcontrolAcknowledge_IEs_specs_229    /* Additional specs */
33395 };
33396
33397 static asn_TYPE_member_t asn_MBR_value_236[] = {
33398         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
33399                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33400                 0,
33401                 &asn_DEF_RICrequestID,
33402                 0,
33403                 { 0, 0, 0 },
33404                 0, 0, /* No default value */
33405                 "RICrequestID"
33406                 },
33407         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
33408                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33409                 0,
33410                 &asn_DEF_RANfunctionID,
33411                 0,
33412                 { 0, 0, 0 },
33413                 0, 0, /* No default value */
33414                 "RANfunctionID"
33415                 },
33416         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
33417                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
33418                 0,
33419                 &asn_DEF_RICcallProcessID,
33420                 0,
33421                 { 0, 0, 0 },
33422                 0, 0, /* No default value */
33423                 "RICcallProcessID"
33424                 },
33425         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
33426                 -1 /* Ambiguous tag (CHOICE?) */,
33427                 0,
33428                 &asn_DEF_RICcause,
33429                 0,
33430                 { 0, 0, 0 },
33431                 0, 0, /* No default value */
33432                 "RICcause"
33433                 },
33434 };
33435 static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 2, 0, 3 };
33436 static const unsigned asn_MAP_value_from_canonical_236[] = { 2, 0, 1, 3 };
33437 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
33438     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33439     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
33440     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
33441     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
33442     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
33443     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
33444     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
33445     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
33446 };
33447 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
33448         sizeof(struct RICcontrolFailure_IEs__value),
33449         offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
33450         offsetof(struct RICcontrolFailure_IEs__value, present),
33451         sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
33452         asn_MAP_value_tag2el_236,
33453         8,      /* Count of tags in the map */
33454         asn_MAP_value_to_canonical_236,
33455         asn_MAP_value_from_canonical_236,
33456         -1      /* Extensions start */
33457 };
33458 static /* Use -fall-defs-global to expose */
33459 asn_TYPE_descriptor_t asn_DEF_value_236 = {
33460         "value",
33461         "value",
33462         &asn_OP_OPEN_TYPE,
33463         0,      /* No effective tags (pointer) */
33464         0,      /* No effective tags (count) */
33465         0,      /* No tags (pointer) */
33466         0,      /* No tags (count) */
33467         { 0, 0, OPEN_TYPE_constraint },
33468         asn_MBR_value_236,
33469         4,      /* Elements count */
33470         &asn_SPC_value_specs_236        /* Additional specs */
33471 };
33472
33473 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_233[] = {
33474         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
33475                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33476                 -1,     /* IMPLICIT tag at current level */
33477                 &asn_DEF_ProtocolIE_ID,
33478                 0,
33479                 { 0, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },
33480                 0, 0, /* No default value */
33481                 "id"
33482                 },
33483         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
33484                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33485                 -1,     /* IMPLICIT tag at current level */
33486                 &asn_DEF_Criticality,
33487                 select_RICcontrolFailure_IEs_criticality_type,
33488                 { 0, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },
33489                 0, 0, /* No default value */
33490                 "criticality"
33491                 },
33492         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
33493                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33494                 +1,     /* EXPLICIT tag at current level */
33495                 &asn_DEF_value_236,
33496                 select_RICcontrolFailure_IEs_value_type,
33497                 { 0, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },
33498                 0, 0, /* No default value */
33499                 "value"
33500                 },
33501 };
33502 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_233[] = {
33503         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33504 };
33505 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_233[] = {
33506     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33507     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33508     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33509 };
33510 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_233 = {
33511         sizeof(struct RICcontrolFailure_IEs),
33512         offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
33513         asn_MAP_RICcontrolFailure_IEs_tag2el_233,
33514         3,      /* Count of tags in the map */
33515         0, 0, 0,        /* Optional elements (not needed) */
33516         -1,     /* First extension addition */
33517 };
33518 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
33519         "RICcontrolFailure-IEs",
33520         "RICcontrolFailure-IEs",
33521         &asn_OP_SEQUENCE,
33522         asn_DEF_RICcontrolFailure_IEs_tags_233,
33523         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
33524                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
33525         asn_DEF_RICcontrolFailure_IEs_tags_233, /* Same as above */
33526         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
33527                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
33528         { 0, 0, SEQUENCE_constraint },
33529         asn_MBR_RICcontrolFailure_IEs_233,
33530         3,      /* Elements count */
33531         &asn_SPC_RICcontrolFailure_IEs_specs_233        /* Additional specs */
33532 };
33533
33534 static asn_TYPE_member_t asn_MBR_value_240[] = {
33535         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
33536                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33537                 0,
33538                 &asn_DEF_RANfunctions_List,
33539                 0,
33540                 { 0, 0, 0 },
33541                 0, 0, /* No default value */
33542                 "RANfunctions-List"
33543                 },
33544         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
33545                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33546                 0,
33547                 &asn_DEF_RANfunctionsID_List,
33548                 0,
33549                 { 0, 0, 0 },
33550                 0, 0, /* No default value */
33551                 "RANfunctionsID-List"
33552                 },
33553 };
33554 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
33555     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
33556     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
33557 };
33558 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
33559         sizeof(struct RICserviceUpdate_IEs__value),
33560         offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
33561         offsetof(struct RICserviceUpdate_IEs__value, present),
33562         sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
33563         asn_MAP_value_tag2el_240,
33564         2,      /* Count of tags in the map */
33565         0, 0,
33566         -1      /* Extensions start */
33567 };
33568 static /* Use -fall-defs-global to expose */
33569 asn_TYPE_descriptor_t asn_DEF_value_240 = {
33570         "value",
33571         "value",
33572         &asn_OP_OPEN_TYPE,
33573         0,      /* No effective tags (pointer) */
33574         0,      /* No effective tags (count) */
33575         0,      /* No tags (pointer) */
33576         0,      /* No tags (count) */
33577         { 0, 0, OPEN_TYPE_constraint },
33578         asn_MBR_value_240,
33579         2,      /* Elements count */
33580         &asn_SPC_value_specs_240        /* Additional specs */
33581 };
33582
33583 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_237[] = {
33584         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
33585                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33586                 -1,     /* IMPLICIT tag at current level */
33587                 &asn_DEF_ProtocolIE_ID,
33588                 0,
33589                 { 0, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },
33590                 0, 0, /* No default value */
33591                 "id"
33592                 },
33593         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
33594                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33595                 -1,     /* IMPLICIT tag at current level */
33596                 &asn_DEF_Criticality,
33597                 select_RICserviceUpdate_IEs_criticality_type,
33598                 { 0, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },
33599                 0, 0, /* No default value */
33600                 "criticality"
33601                 },
33602         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
33603                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33604                 +1,     /* EXPLICIT tag at current level */
33605                 &asn_DEF_value_240,
33606                 select_RICserviceUpdate_IEs_value_type,
33607                 { 0, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },
33608                 0, 0, /* No default value */
33609                 "value"
33610                 },
33611 };
33612 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_237[] = {
33613         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33614 };
33615 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_237[] = {
33616     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33617     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33618     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33619 };
33620 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_237 = {
33621         sizeof(struct RICserviceUpdate_IEs),
33622         offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
33623         asn_MAP_RICserviceUpdate_IEs_tag2el_237,
33624         3,      /* Count of tags in the map */
33625         0, 0, 0,        /* Optional elements (not needed) */
33626         -1,     /* First extension addition */
33627 };
33628 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
33629         "RICserviceUpdate-IEs",
33630         "RICserviceUpdate-IEs",
33631         &asn_OP_SEQUENCE,
33632         asn_DEF_RICserviceUpdate_IEs_tags_237,
33633         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
33634                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
33635         asn_DEF_RICserviceUpdate_IEs_tags_237,  /* Same as above */
33636         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
33637                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
33638         { 0, 0, SEQUENCE_constraint },
33639         asn_MBR_RICserviceUpdate_IEs_237,
33640         3,      /* Elements count */
33641         &asn_SPC_RICserviceUpdate_IEs_specs_237 /* Additional specs */
33642 };
33643
33644 static asn_TYPE_member_t asn_MBR_value_244[] = {
33645         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
33646                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33647                 0,
33648                 &asn_DEF_RANfunctionsID_List,
33649                 0,
33650                 { 0, 0, 0 },
33651                 0, 0, /* No default value */
33652                 "RANfunctionsID-List"
33653                 },
33654         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
33655                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33656                 0,
33657                 &asn_DEF_RANfunctionsIDcause_List,
33658                 0,
33659                 { 0, 0, 0 },
33660                 0, 0, /* No default value */
33661                 "RANfunctionsIDcause-List"
33662                 },
33663 };
33664 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
33665     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
33666     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
33667 };
33668 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
33669         sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
33670         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
33671         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
33672         sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
33673         asn_MAP_value_tag2el_244,
33674         2,      /* Count of tags in the map */
33675         0, 0,
33676         -1      /* Extensions start */
33677 };
33678 static /* Use -fall-defs-global to expose */
33679 asn_TYPE_descriptor_t asn_DEF_value_244 = {
33680         "value",
33681         "value",
33682         &asn_OP_OPEN_TYPE,
33683         0,      /* No effective tags (pointer) */
33684         0,      /* No effective tags (count) */
33685         0,      /* No tags (pointer) */
33686         0,      /* No tags (count) */
33687         { 0, 0, OPEN_TYPE_constraint },
33688         asn_MBR_value_244,
33689         2,      /* Elements count */
33690         &asn_SPC_value_specs_244        /* Additional specs */
33691 };
33692
33693 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_241[] = {
33694         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
33695                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33696                 -1,     /* IMPLICIT tag at current level */
33697                 &asn_DEF_ProtocolIE_ID,
33698                 0,
33699                 { 0, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },
33700                 0, 0, /* No default value */
33701                 "id"
33702                 },
33703         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
33704                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33705                 -1,     /* IMPLICIT tag at current level */
33706                 &asn_DEF_Criticality,
33707                 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
33708                 { 0, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },
33709                 0, 0, /* No default value */
33710                 "criticality"
33711                 },
33712         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
33713                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33714                 +1,     /* EXPLICIT tag at current level */
33715                 &asn_DEF_value_244,
33716                 select_RICserviceUpdateAcknowledge_IEs_value_type,
33717                 { 0, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },
33718                 0, 0, /* No default value */
33719                 "value"
33720                 },
33721 };
33722 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[] = {
33723         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33724 };
33725 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241[] = {
33726     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33727     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33728     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33729 };
33730 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 = {
33731         sizeof(struct RICserviceUpdateAcknowledge_IEs),
33732         offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
33733         asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241,
33734         3,      /* Count of tags in the map */
33735         0, 0, 0,        /* Optional elements (not needed) */
33736         -1,     /* First extension addition */
33737 };
33738 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
33739         "RICserviceUpdateAcknowledge-IEs",
33740         "RICserviceUpdateAcknowledge-IEs",
33741         &asn_OP_SEQUENCE,
33742         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,
33743         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
33744                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
33745         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,       /* Same as above */
33746         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
33747                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
33748         { 0, 0, SEQUENCE_constraint },
33749         asn_MBR_RICserviceUpdateAcknowledge_IEs_241,
33750         3,      /* Elements count */
33751         &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241      /* Additional specs */
33752 };
33753
33754 static asn_TYPE_member_t asn_MBR_value_248[] = {
33755         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
33756                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33757                 0,
33758                 &asn_DEF_RANfunctionsIDcause_List,
33759                 0,
33760                 { 0, 0, 0 },
33761                 0, 0, /* No default value */
33762                 "RANfunctionsIDcause-List"
33763                 },
33764         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
33765                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
33766                 0,
33767                 &asn_DEF_TimeToWait,
33768                 0,
33769                 { 0, 0, 0 },
33770                 0, 0, /* No default value */
33771                 "TimeToWait"
33772                 },
33773         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
33774                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33775                 0,
33776                 &asn_DEF_CriticalityDiagnostics,
33777                 0,
33778                 { 0, 0, 0 },
33779                 0, 0, /* No default value */
33780                 "CriticalityDiagnostics"
33781                 },
33782 };
33783 static const unsigned asn_MAP_value_to_canonical_248[] = { 1, 0, 2 };
33784 static const unsigned asn_MAP_value_from_canonical_248[] = { 1, 0, 2 };
33785 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
33786     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
33787     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
33788     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
33789 };
33790 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
33791         sizeof(struct RICserviceUpdateFailure_IEs__value),
33792         offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
33793         offsetof(struct RICserviceUpdateFailure_IEs__value, present),
33794         sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
33795         asn_MAP_value_tag2el_248,
33796         3,      /* Count of tags in the map */
33797         asn_MAP_value_to_canonical_248,
33798         asn_MAP_value_from_canonical_248,
33799         -1      /* Extensions start */
33800 };
33801 static /* Use -fall-defs-global to expose */
33802 asn_TYPE_descriptor_t asn_DEF_value_248 = {
33803         "value",
33804         "value",
33805         &asn_OP_OPEN_TYPE,
33806         0,      /* No effective tags (pointer) */
33807         0,      /* No effective tags (count) */
33808         0,      /* No tags (pointer) */
33809         0,      /* No tags (count) */
33810         { 0, 0, OPEN_TYPE_constraint },
33811         asn_MBR_value_248,
33812         3,      /* Elements count */
33813         &asn_SPC_value_specs_248        /* Additional specs */
33814 };
33815
33816 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_245[] = {
33817         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
33818                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33819                 -1,     /* IMPLICIT tag at current level */
33820                 &asn_DEF_ProtocolIE_ID,
33821                 0,
33822                 { 0, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },
33823                 0, 0, /* No default value */
33824                 "id"
33825                 },
33826         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
33827                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33828                 -1,     /* IMPLICIT tag at current level */
33829                 &asn_DEF_Criticality,
33830                 select_RICserviceUpdateFailure_IEs_criticality_type,
33831                 { 0, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },
33832                 0, 0, /* No default value */
33833                 "criticality"
33834                 },
33835         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
33836                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33837                 +1,     /* EXPLICIT tag at current level */
33838                 &asn_DEF_value_248,
33839                 select_RICserviceUpdateFailure_IEs_value_type,
33840                 { 0, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },
33841                 0, 0, /* No default value */
33842                 "value"
33843                 },
33844 };
33845 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_245[] = {
33846         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33847 };
33848 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245[] = {
33849     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33850     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33851     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33852 };
33853 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_245 = {
33854         sizeof(struct RICserviceUpdateFailure_IEs),
33855         offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
33856         asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245,
33857         3,      /* Count of tags in the map */
33858         0, 0, 0,        /* Optional elements (not needed) */
33859         -1,     /* First extension addition */
33860 };
33861 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
33862         "RICserviceUpdateFailure-IEs",
33863         "RICserviceUpdateFailure-IEs",
33864         &asn_OP_SEQUENCE,
33865         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,
33866         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
33867                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
33868         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,   /* Same as above */
33869         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
33870                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
33871         { 0, 0, SEQUENCE_constraint },
33872         asn_MBR_RICserviceUpdateFailure_IEs_245,
33873         3,      /* Elements count */
33874         &asn_SPC_RICserviceUpdateFailure_IEs_specs_245  /* Additional specs */
33875 };
33876
33877 static asn_TYPE_member_t asn_MBR_value_252[] = {
33878         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
33879                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33880                 0,
33881                 &asn_DEF_RANfunctionsID_List,
33882                 0,
33883                 { 0, 0, 0 },
33884                 0, 0, /* No default value */
33885                 "RANfunctionsID-List"
33886                 },
33887 };
33888 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
33889     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
33890 };
33891 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
33892         sizeof(struct RICserviceQuery_IEs__value),
33893         offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
33894         offsetof(struct RICserviceQuery_IEs__value, present),
33895         sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
33896         asn_MAP_value_tag2el_252,
33897         1,      /* Count of tags in the map */
33898         0, 0,
33899         -1      /* Extensions start */
33900 };
33901 static /* Use -fall-defs-global to expose */
33902 asn_TYPE_descriptor_t asn_DEF_value_252 = {
33903         "value",
33904         "value",
33905         &asn_OP_OPEN_TYPE,
33906         0,      /* No effective tags (pointer) */
33907         0,      /* No effective tags (count) */
33908         0,      /* No tags (pointer) */
33909         0,      /* No tags (count) */
33910         { 0, 0, OPEN_TYPE_constraint },
33911         asn_MBR_value_252,
33912         1,      /* Elements count */
33913         &asn_SPC_value_specs_252        /* Additional specs */
33914 };
33915
33916 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_249[] = {
33917         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
33918                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33919                 -1,     /* IMPLICIT tag at current level */
33920                 &asn_DEF_ProtocolIE_ID,
33921                 0,
33922                 { 0, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },
33923                 0, 0, /* No default value */
33924                 "id"
33925                 },
33926         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
33927                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33928                 -1,     /* IMPLICIT tag at current level */
33929                 &asn_DEF_Criticality,
33930                 select_RICserviceQuery_IEs_criticality_type,
33931                 { 0, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },
33932                 0, 0, /* No default value */
33933                 "criticality"
33934                 },
33935         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
33936                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33937                 +1,     /* EXPLICIT tag at current level */
33938                 &asn_DEF_value_252,
33939                 select_RICserviceQuery_IEs_value_type,
33940                 { 0, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },
33941                 0, 0, /* No default value */
33942                 "value"
33943                 },
33944 };
33945 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_249[] = {
33946         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33947 };
33948 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_249[] = {
33949     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33950     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33951     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33952 };
33953 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_249 = {
33954         sizeof(struct RICserviceQuery_IEs),
33955         offsetof(struct RICserviceQuery_IEs, _asn_ctx),
33956         asn_MAP_RICserviceQuery_IEs_tag2el_249,
33957         3,      /* Count of tags in the map */
33958         0, 0, 0,        /* Optional elements (not needed) */
33959         -1,     /* First extension addition */
33960 };
33961 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
33962         "RICserviceQuery-IEs",
33963         "RICserviceQuery-IEs",
33964         &asn_OP_SEQUENCE,
33965         asn_DEF_RICserviceQuery_IEs_tags_249,
33966         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
33967                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
33968         asn_DEF_RICserviceQuery_IEs_tags_249,   /* Same as above */
33969         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
33970                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
33971         { 0, 0, SEQUENCE_constraint },
33972         asn_MBR_RICserviceQuery_IEs_249,
33973         3,      /* Elements count */
33974         &asn_SPC_RICserviceQuery_IEs_specs_249  /* Additional specs */
33975 };
33976
33977 static asn_TYPE_member_t asn_MBR_value_256[] = {
33978         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),
33979                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33980                 0,
33981                 &asn_DEF_UE_X2AP_ID,
33982                 0,
33983                 { 0, 0, 0 },
33984                 0, 0, /* No default value */
33985                 "UE-X2AP-ID"
33986                 },
33987         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),
33988                 -1 /* Ambiguous tag (CHOICE?) */,
33989                 0,
33990                 &asn_DEF_Cause,
33991                 0,
33992                 { 0, 0, 0 },
33993                 0, 0, /* No default value */
33994                 "Cause"
33995                 },
33996         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),
33997                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33998                 0,
33999                 &asn_DEF_ECGI,
34000                 0,
34001                 { 0, 0, 0 },
34002                 0, 0, /* No default value */
34003                 "ECGI"
34004                 },
34005         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),
34006                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34007                 0,
34008                 &asn_DEF_GUMMEI,
34009                 0,
34010                 { 0, 0, 0 },
34011                 0, 0, /* No default value */
34012                 "GUMMEI"
34013                 },
34014         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),
34015                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34016                 0,
34017                 &asn_DEF_UE_ContextInformation,
34018                 0,
34019                 { 0, 0, 0 },
34020                 0, 0, /* No default value */
34021                 "UE-ContextInformation"
34022                 },
34023         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),
34024                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34025                 0,
34026                 &asn_DEF_UE_HistoryInformation,
34027                 0,
34028                 { 0, 0, 0 },
34029                 0, 0, /* No default value */
34030                 "UE-HistoryInformation"
34031                 },
34032         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),
34033                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34034                 0,
34035                 &asn_DEF_TraceActivation,
34036                 0,
34037                 { 0, 0, 0 },
34038                 0, 0, /* No default value */
34039                 "TraceActivation"
34040                 },
34041         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),
34042                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34043                 0,
34044                 &asn_DEF_SRVCCOperationPossible,
34045                 0,
34046                 { 0, 0, 0 },
34047                 0, 0, /* No default value */
34048                 "SRVCCOperationPossible"
34049                 },
34050         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),
34051                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34052                 0,
34053                 &asn_DEF_CSGMembershipStatus,
34054                 0,
34055                 { 0, 0, 0 },
34056                 0, 0, /* No default value */
34057                 "CSGMembershipStatus"
34058                 },
34059         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),
34060                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34061                 0,
34062                 &asn_DEF_MobilityInformation,
34063                 0,
34064                 { 0, 0, 0 },
34065                 0, 0, /* No default value */
34066                 "MobilityInformation"
34067                 },
34068         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),
34069                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34070                 0,
34071                 &asn_DEF_Masked_IMEISV,
34072                 0,
34073                 { 0, 0, 0 },
34074                 0, 0, /* No default value */
34075                 "Masked-IMEISV"
34076                 },
34077         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),
34078                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34079                 0,
34080                 &asn_DEF_UE_HistoryInformationFromTheUE,
34081                 0,
34082                 { 0, 0, 0 },
34083                 0, 0, /* No default value */
34084                 "UE-HistoryInformationFromTheUE"
34085                 },
34086         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),
34087                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34088                 0,
34089                 &asn_DEF_ExpectedUEBehaviour,
34090                 0,
34091                 { 0, 0, 0 },
34092                 0, 0, /* No default value */
34093                 "ExpectedUEBehaviour"
34094                 },
34095         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),
34096                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34097                 0,
34098                 &asn_DEF_ProSeAuthorized,
34099                 0,
34100                 { 0, 0, 0 },
34101                 0, 0, /* No default value */
34102                 "ProSeAuthorized"
34103                 },
34104         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),
34105                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34106                 0,
34107                 &asn_DEF_UE_ContextReferenceAtSeNB,
34108                 0,
34109                 { 0, 0, 0 },
34110                 0, 0, /* No default value */
34111                 "UE-ContextReferenceAtSeNB"
34112                 },
34113         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),
34114                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34115                 0,
34116                 &asn_DEF_UE_X2AP_ID_Extension,
34117                 0,
34118                 { 0, 0, 0 },
34119                 0, 0, /* No default value */
34120                 "UE-X2AP-ID-Extension"
34121                 },
34122         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),
34123                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34124                 0,
34125                 &asn_DEF_V2XServicesAuthorized,
34126                 0,
34127                 { 0, 0, 0 },
34128                 0, 0, /* No default value */
34129                 "V2XServicesAuthorized"
34130                 },
34131         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),
34132                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34133                 0,
34134                 &asn_DEF_UE_ContextReferenceAtWT,
34135                 0,
34136                 { 0, 0, 0 },
34137                 0, 0, /* No default value */
34138                 "UE-ContextReferenceAtWT"
34139                 },
34140         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),
34141                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34142                 0,
34143                 &asn_DEF_NRUESecurityCapabilities,
34144                 0,
34145                 { 0, 0, 0 },
34146                 0, 0, /* No default value */
34147                 "NRUESecurityCapabilities"
34148                 },
34149         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),
34150                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34151                 0,
34152                 &asn_DEF_UE_ContextReferenceAtSgNB,
34153                 0,
34154                 { 0, 0, 0 },
34155                 0, 0, /* No default value */
34156                 "UE-ContextReferenceAtSgNB"
34157                 },
34158         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),
34159                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34160                 0,
34161                 &asn_DEF_AerialUEsubscriptionInformation,
34162                 0,
34163                 { 0, 0, 0 },
34164                 0, 0, /* No default value */
34165                 "AerialUEsubscriptionInformation"
34166                 },
34167         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
34168                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34169                 0,
34170                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
34171                 0,
34172                 { 0, 0, 0 },
34173                 0, 0, /* No default value */
34174                 "Subscription-Based-UE-DifferentiationInfo"
34175                 },
34176 };
34177 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 };
34178 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 };
34179 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
34180     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34181     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */
34182     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */
34183     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */
34184     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */
34185     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */
34186     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */
34187     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */
34188     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */
34189     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */
34190     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */
34191     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */
34192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */
34193     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */
34194     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */
34195     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */
34196     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */
34197     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */
34198     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */
34199     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */
34200     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */
34201     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34202     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34203     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34204     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34205 };
34206 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
34207         sizeof(struct HandoverRequest_IEs__value),
34208         offsetof(struct HandoverRequest_IEs__value, _asn_ctx),
34209         offsetof(struct HandoverRequest_IEs__value, present),
34210         sizeof(((struct HandoverRequest_IEs__value *)0)->present),
34211         asn_MAP_value_tag2el_256,
34212         25,     /* Count of tags in the map */
34213         asn_MAP_value_to_canonical_256,
34214         asn_MAP_value_from_canonical_256,
34215         -1      /* Extensions start */
34216 };
34217 static /* Use -fall-defs-global to expose */
34218 asn_TYPE_descriptor_t asn_DEF_value_256 = {
34219         "value",
34220         "value",
34221         &asn_OP_OPEN_TYPE,
34222         0,      /* No effective tags (pointer) */
34223         0,      /* No effective tags (count) */
34224         0,      /* No tags (pointer) */
34225         0,      /* No tags (count) */
34226         { 0, 0, OPEN_TYPE_constraint },
34227         asn_MBR_value_256,
34228         22,     /* Elements count */
34229         &asn_SPC_value_specs_256        /* Additional specs */
34230 };
34231
34232 asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_253[] = {
34233         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),
34234                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34235                 -1,     /* IMPLICIT tag at current level */
34236                 &asn_DEF_ProtocolIE_ID,
34237                 0,
34238                 { 0, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },
34239                 0, 0, /* No default value */
34240                 "id"
34241                 },
34242         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),
34243                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34244                 -1,     /* IMPLICIT tag at current level */
34245                 &asn_DEF_Criticality,
34246                 select_HandoverRequest_IEs_criticality_type,
34247                 { 0, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },
34248                 0, 0, /* No default value */
34249                 "criticality"
34250                 },
34251         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),
34252                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34253                 +1,     /* EXPLICIT tag at current level */
34254                 &asn_DEF_value_256,
34255                 select_HandoverRequest_IEs_value_type,
34256                 { 0, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },
34257                 0, 0, /* No default value */
34258                 "value"
34259                 },
34260 };
34261 static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_253[] = {
34262         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34263 };
34264 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_253[] = {
34265     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34266     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34267     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34268 };
34269 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_253 = {
34270         sizeof(struct HandoverRequest_IEs),
34271         offsetof(struct HandoverRequest_IEs, _asn_ctx),
34272         asn_MAP_HandoverRequest_IEs_tag2el_253,
34273         3,      /* Count of tags in the map */
34274         0, 0, 0,        /* Optional elements (not needed) */
34275         -1,     /* First extension addition */
34276 };
34277 asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {
34278         "HandoverRequest-IEs",
34279         "HandoverRequest-IEs",
34280         &asn_OP_SEQUENCE,
34281         asn_DEF_HandoverRequest_IEs_tags_253,
34282         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
34283                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
34284         asn_DEF_HandoverRequest_IEs_tags_253,   /* Same as above */
34285         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
34286                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
34287         { 0, 0, SEQUENCE_constraint },
34288         asn_MBR_HandoverRequest_IEs_253,
34289         3,      /* Elements count */
34290         &asn_SPC_HandoverRequest_IEs_specs_253  /* Additional specs */
34291 };
34292
34293 static asn_TYPE_member_t asn_MBR_value_260[] = {
34294         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
34295                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34296                 0,
34297                 &asn_DEF_UE_X2AP_ID,
34298                 0,
34299                 { 0, 0, 0 },
34300                 0, 0, /* No default value */
34301                 "UE-X2AP-ID"
34302                 },
34303         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),
34304                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34305                 0,
34306                 &asn_DEF_E_RABs_Admitted_List,
34307                 0,
34308                 { 0, 0, 0 },
34309                 0, 0, /* No default value */
34310                 "E-RABs-Admitted-List"
34311                 },
34312         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),
34313                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34314                 0,
34315                 &asn_DEF_E_RAB_List,
34316                 0,
34317                 { 0, 0, 0 },
34318                 0, 0, /* No default value */
34319                 "E-RAB-List"
34320                 },
34321         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),
34322                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34323                 0,
34324                 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,
34325                 0,
34326                 { 0, 0, 0 },
34327                 0, 0, /* No default value */
34328                 "TargeteNBtoSource-eNBTransparentContainer"
34329                 },
34330         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
34331                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34332                 0,
34333                 &asn_DEF_CriticalityDiagnostics,
34334                 0,
34335                 { 0, 0, 0 },
34336                 0, 0, /* No default value */
34337                 "CriticalityDiagnostics"
34338                 },
34339         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),
34340                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34341                 0,
34342                 &asn_DEF_UE_ContextKeptIndicator,
34343                 0,
34344                 { 0, 0, 0 },
34345                 0, 0, /* No default value */
34346                 "UE-ContextKeptIndicator"
34347                 },
34348         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
34349                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34350                 0,
34351                 &asn_DEF_UE_X2AP_ID_Extension,
34352                 0,
34353                 { 0, 0, 0 },
34354                 0, 0, /* No default value */
34355                 "UE-X2AP-ID-Extension"
34356                 },
34357 };
34358 static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 6, 3, 5, 1, 2, 4 };
34359 static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 4, 5, 2, 6, 3, 1 };
34360 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
34361     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34362     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
34363     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */
34364     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */
34365     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */
34366     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */
34367     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
34368 };
34369 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
34370         sizeof(struct HandoverRequestAcknowledge_IEs__value),
34371         offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),
34372         offsetof(struct HandoverRequestAcknowledge_IEs__value, present),
34373         sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),
34374         asn_MAP_value_tag2el_260,
34375         7,      /* Count of tags in the map */
34376         asn_MAP_value_to_canonical_260,
34377         asn_MAP_value_from_canonical_260,
34378         -1      /* Extensions start */
34379 };
34380 static /* Use -fall-defs-global to expose */
34381 asn_TYPE_descriptor_t asn_DEF_value_260 = {
34382         "value",
34383         "value",
34384         &asn_OP_OPEN_TYPE,
34385         0,      /* No effective tags (pointer) */
34386         0,      /* No effective tags (count) */
34387         0,      /* No tags (pointer) */
34388         0,      /* No tags (count) */
34389         { 0, 0, OPEN_TYPE_constraint },
34390         asn_MBR_value_260,
34391         7,      /* Elements count */
34392         &asn_SPC_value_specs_260        /* Additional specs */
34393 };
34394
34395 asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_257[] = {
34396         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),
34397                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34398                 -1,     /* IMPLICIT tag at current level */
34399                 &asn_DEF_ProtocolIE_ID,
34400                 0,
34401                 { 0, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },
34402                 0, 0, /* No default value */
34403                 "id"
34404                 },
34405         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),
34406                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34407                 -1,     /* IMPLICIT tag at current level */
34408                 &asn_DEF_Criticality,
34409                 select_HandoverRequestAcknowledge_IEs_criticality_type,
34410                 { 0, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },
34411                 0, 0, /* No default value */
34412                 "criticality"
34413                 },
34414         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),
34415                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34416                 +1,     /* EXPLICIT tag at current level */
34417                 &asn_DEF_value_260,
34418                 select_HandoverRequestAcknowledge_IEs_value_type,
34419                 { 0, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },
34420                 0, 0, /* No default value */
34421                 "value"
34422                 },
34423 };
34424 static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[] = {
34425         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34426 };
34427 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257[] = {
34428     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34429     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34430     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34431 };
34432 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 = {
34433         sizeof(struct HandoverRequestAcknowledge_IEs),
34434         offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),
34435         asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257,
34436         3,      /* Count of tags in the map */
34437         0, 0, 0,        /* Optional elements (not needed) */
34438         -1,     /* First extension addition */
34439 };
34440 asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {
34441         "HandoverRequestAcknowledge-IEs",
34442         "HandoverRequestAcknowledge-IEs",
34443         &asn_OP_SEQUENCE,
34444         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,
34445         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
34446                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
34447         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,        /* Same as above */
34448         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
34449                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
34450         { 0, 0, SEQUENCE_constraint },
34451         asn_MBR_HandoverRequestAcknowledge_IEs_257,
34452         3,      /* Elements count */
34453         &asn_SPC_HandoverRequestAcknowledge_IEs_specs_257       /* Additional specs */
34454 };
34455
34456 static asn_TYPE_member_t asn_MBR_value_264[] = {
34457         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),
34458                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34459                 0,
34460                 &asn_DEF_UE_X2AP_ID,
34461                 0,
34462                 { 0, 0, 0 },
34463                 0, 0, /* No default value */
34464                 "UE-X2AP-ID"
34465                 },
34466         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),
34467                 -1 /* Ambiguous tag (CHOICE?) */,
34468                 0,
34469                 &asn_DEF_Cause,
34470                 0,
34471                 { 0, 0, 0 },
34472                 0, 0, /* No default value */
34473                 "Cause"
34474                 },
34475         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),
34476                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34477                 0,
34478                 &asn_DEF_CriticalityDiagnostics,
34479                 0,
34480                 { 0, 0, 0 },
34481                 0, 0, /* No default value */
34482                 "CriticalityDiagnostics"
34483                 },
34484         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),
34485                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34486                 0,
34487                 &asn_DEF_UE_X2AP_ID_Extension,
34488                 0,
34489                 { 0, 0, 0 },
34490                 0, 0, /* No default value */
34491                 "UE-X2AP-ID-Extension"
34492                 },
34493 };
34494 static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 3, 2, 1 };
34495 static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 3, 2, 1 };
34496 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
34497     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
34498     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
34499     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
34500     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34501     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34502     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34503     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34504 };
34505 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
34506         sizeof(struct HandoverPreparationFailure_IEs__value),
34507         offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),
34508         offsetof(struct HandoverPreparationFailure_IEs__value, present),
34509         sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),
34510         asn_MAP_value_tag2el_264,
34511         7,      /* Count of tags in the map */
34512         asn_MAP_value_to_canonical_264,
34513         asn_MAP_value_from_canonical_264,
34514         -1      /* Extensions start */
34515 };
34516 static /* Use -fall-defs-global to expose */
34517 asn_TYPE_descriptor_t asn_DEF_value_264 = {
34518         "value",
34519         "value",
34520         &asn_OP_OPEN_TYPE,
34521         0,      /* No effective tags (pointer) */
34522         0,      /* No effective tags (count) */
34523         0,      /* No tags (pointer) */
34524         0,      /* No tags (count) */
34525         { 0, 0, OPEN_TYPE_constraint },
34526         asn_MBR_value_264,
34527         4,      /* Elements count */
34528         &asn_SPC_value_specs_264        /* Additional specs */
34529 };
34530
34531 asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_261[] = {
34532         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),
34533                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34534                 -1,     /* IMPLICIT tag at current level */
34535                 &asn_DEF_ProtocolIE_ID,
34536                 0,
34537                 { 0, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },
34538                 0, 0, /* No default value */
34539                 "id"
34540                 },
34541         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),
34542                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34543                 -1,     /* IMPLICIT tag at current level */
34544                 &asn_DEF_Criticality,
34545                 select_HandoverPreparationFailure_IEs_criticality_type,
34546                 { 0, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },
34547                 0, 0, /* No default value */
34548                 "criticality"
34549                 },
34550         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),
34551                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34552                 +1,     /* EXPLICIT tag at current level */
34553                 &asn_DEF_value_264,
34554                 select_HandoverPreparationFailure_IEs_value_type,
34555                 { 0, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },
34556                 0, 0, /* No default value */
34557                 "value"
34558                 },
34559 };
34560 static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_261[] = {
34561         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34562 };
34563 static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_261[] = {
34564     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34565     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34566     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34567 };
34568 asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_261 = {
34569         sizeof(struct HandoverPreparationFailure_IEs),
34570         offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),
34571         asn_MAP_HandoverPreparationFailure_IEs_tag2el_261,
34572         3,      /* Count of tags in the map */
34573         0, 0, 0,        /* Optional elements (not needed) */
34574         -1,     /* First extension addition */
34575 };
34576 asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {
34577         "HandoverPreparationFailure-IEs",
34578         "HandoverPreparationFailure-IEs",
34579         &asn_OP_SEQUENCE,
34580         asn_DEF_HandoverPreparationFailure_IEs_tags_261,
34581         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
34582                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
34583         asn_DEF_HandoverPreparationFailure_IEs_tags_261,        /* Same as above */
34584         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
34585                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
34586         { 0, 0, SEQUENCE_constraint },
34587         asn_MBR_HandoverPreparationFailure_IEs_261,
34588         3,      /* Elements count */
34589         &asn_SPC_HandoverPreparationFailure_IEs_specs_261       /* Additional specs */
34590 };
34591
34592 static asn_TYPE_member_t asn_MBR_value_268[] = {
34593         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),
34594                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34595                 0,
34596                 &asn_DEF_HandoverReportType,
34597                 0,
34598                 { 0, 0, 0 },
34599                 0, 0, /* No default value */
34600                 "HandoverReportType"
34601                 },
34602         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),
34603                 -1 /* Ambiguous tag (CHOICE?) */,
34604                 0,
34605                 &asn_DEF_Cause,
34606                 0,
34607                 { 0, 0, 0 },
34608                 0, 0, /* No default value */
34609                 "Cause"
34610                 },
34611         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),
34612                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34613                 0,
34614                 &asn_DEF_ECGI,
34615                 0,
34616                 { 0, 0, 0 },
34617                 0, 0, /* No default value */
34618                 "ECGI"
34619                 },
34620         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),
34621                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34622                 0,
34623                 &asn_DEF_TargetCellInUTRAN,
34624                 0,
34625                 { 0, 0, 0 },
34626                 0, 0, /* No default value */
34627                 "TargetCellInUTRAN"
34628                 },
34629         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),
34630                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34631                 0,
34632                 &asn_DEF_CRNTI,
34633                 0,
34634                 { 0, 0, 0 },
34635                 0, 0, /* No default value */
34636                 "CRNTI"
34637                 },
34638         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),
34639                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
34640                 0,
34641                 &asn_DEF_MobilityInformation,
34642                 0,
34643                 { 0, 0, 0 },
34644                 0, 0, /* No default value */
34645                 "MobilityInformation"
34646                 },
34647         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),
34648                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34649                 0,
34650                 &asn_DEF_UE_RLF_Report_Container,
34651                 0,
34652                 { 0, 0, 0 },
34653                 0, 0, /* No default value */
34654                 "UE-RLF-Report-Container"
34655                 },
34656         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
34657                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34658                 0,
34659                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
34660                 0,
34661                 { 0, 0, 0 },
34662                 0, 0, /* No default value */
34663                 "UE-RLF-Report-Container-for-extended-bands"
34664                 },
34665 };
34666 static const unsigned asn_MAP_value_to_canonical_268[] = { 4, 5, 3, 6, 7, 0, 2, 1 };
34667 static const unsigned asn_MAP_value_from_canonical_268[] = { 5, 7, 6, 2, 0, 1, 3, 4 };
34668 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
34669     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */
34670     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */
34671     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */
34672     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */
34673     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
34674     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */
34675     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */
34676     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
34677     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
34678     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
34679     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
34680 };
34681 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
34682         sizeof(struct HandoverReport_IEs__value),
34683         offsetof(struct HandoverReport_IEs__value, _asn_ctx),
34684         offsetof(struct HandoverReport_IEs__value, present),
34685         sizeof(((struct HandoverReport_IEs__value *)0)->present),
34686         asn_MAP_value_tag2el_268,
34687         11,     /* Count of tags in the map */
34688         asn_MAP_value_to_canonical_268,
34689         asn_MAP_value_from_canonical_268,
34690         -1      /* Extensions start */
34691 };
34692 static /* Use -fall-defs-global to expose */
34693 asn_TYPE_descriptor_t asn_DEF_value_268 = {
34694         "value",
34695         "value",
34696         &asn_OP_OPEN_TYPE,
34697         0,      /* No effective tags (pointer) */
34698         0,      /* No effective tags (count) */
34699         0,      /* No tags (pointer) */
34700         0,      /* No tags (count) */
34701         { 0, 0, OPEN_TYPE_constraint },
34702         asn_MBR_value_268,
34703         8,      /* Elements count */
34704         &asn_SPC_value_specs_268        /* Additional specs */
34705 };
34706
34707 asn_TYPE_member_t asn_MBR_HandoverReport_IEs_265[] = {
34708         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),
34709                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34710                 -1,     /* IMPLICIT tag at current level */
34711                 &asn_DEF_ProtocolIE_ID,
34712                 0,
34713                 { 0, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },
34714                 0, 0, /* No default value */
34715                 "id"
34716                 },
34717         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),
34718                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34719                 -1,     /* IMPLICIT tag at current level */
34720                 &asn_DEF_Criticality,
34721                 select_HandoverReport_IEs_criticality_type,
34722                 { 0, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },
34723                 0, 0, /* No default value */
34724                 "criticality"
34725                 },
34726         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),
34727                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34728                 +1,     /* EXPLICIT tag at current level */
34729                 &asn_DEF_value_268,
34730                 select_HandoverReport_IEs_value_type,
34731                 { 0, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },
34732                 0, 0, /* No default value */
34733                 "value"
34734                 },
34735 };
34736 static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_265[] = {
34737         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34738 };
34739 static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_265[] = {
34740     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34741     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34742     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34743 };
34744 asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_265 = {
34745         sizeof(struct HandoverReport_IEs),
34746         offsetof(struct HandoverReport_IEs, _asn_ctx),
34747         asn_MAP_HandoverReport_IEs_tag2el_265,
34748         3,      /* Count of tags in the map */
34749         0, 0, 0,        /* Optional elements (not needed) */
34750         -1,     /* First extension addition */
34751 };
34752 asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {
34753         "HandoverReport-IEs",
34754         "HandoverReport-IEs",
34755         &asn_OP_SEQUENCE,
34756         asn_DEF_HandoverReport_IEs_tags_265,
34757         sizeof(asn_DEF_HandoverReport_IEs_tags_265)
34758                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
34759         asn_DEF_HandoverReport_IEs_tags_265,    /* Same as above */
34760         sizeof(asn_DEF_HandoverReport_IEs_tags_265)
34761                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
34762         { 0, 0, SEQUENCE_constraint },
34763         asn_MBR_HandoverReport_IEs_265,
34764         3,      /* Elements count */
34765         &asn_SPC_HandoverReport_IEs_specs_265   /* Additional specs */
34766 };
34767
34768 static asn_TYPE_member_t asn_MBR_value_272[] = {
34769         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),
34770                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34771                 0,
34772                 &asn_DEF_UE_X2AP_ID,
34773                 0,
34774                 { 0, 0, 0 },
34775                 0, 0, /* No default value */
34776                 "UE-X2AP-ID"
34777                 },
34778         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),
34779                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34780                 0,
34781                 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,
34782                 0,
34783                 { 0, 0, 0 },
34784                 0, 0, /* No default value */
34785                 "E-RABs-SubjectToStatusTransfer-List"
34786                 },
34787         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
34788                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34789                 0,
34790                 &asn_DEF_UE_X2AP_ID_Extension,
34791                 0,
34792                 { 0, 0, 0 },
34793                 0, 0, /* No default value */
34794                 "UE-X2AP-ID-Extension"
34795                 },
34796         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
34797                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34798                 0,
34799                 &asn_DEF_SgNB_UE_X2AP_ID,
34800                 0,
34801                 { 0, 0, 0 },
34802                 0, 0, /* No default value */
34803                 "SgNB-UE-X2AP-ID"
34804                 },
34805 };
34806 static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 2, 3, 1 };
34807 static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 3, 1, 2 };
34808 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
34809     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
34810     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */
34811     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
34812     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */
34813 };
34814 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
34815         sizeof(struct SNStatusTransfer_IEs__value),
34816         offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),
34817         offsetof(struct SNStatusTransfer_IEs__value, present),
34818         sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),
34819         asn_MAP_value_tag2el_272,
34820         4,      /* Count of tags in the map */
34821         asn_MAP_value_to_canonical_272,
34822         asn_MAP_value_from_canonical_272,
34823         -1      /* Extensions start */
34824 };
34825 static /* Use -fall-defs-global to expose */
34826 asn_TYPE_descriptor_t asn_DEF_value_272 = {
34827         "value",
34828         "value",
34829         &asn_OP_OPEN_TYPE,
34830         0,      /* No effective tags (pointer) */
34831         0,      /* No effective tags (count) */
34832         0,      /* No tags (pointer) */
34833         0,      /* No tags (count) */
34834         { 0, 0, OPEN_TYPE_constraint },
34835         asn_MBR_value_272,
34836         4,      /* Elements count */
34837         &asn_SPC_value_specs_272        /* Additional specs */
34838 };
34839
34840 asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_269[] = {
34841         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),
34842                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34843                 -1,     /* IMPLICIT tag at current level */
34844                 &asn_DEF_ProtocolIE_ID,
34845                 0,
34846                 { 0, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },
34847                 0, 0, /* No default value */
34848                 "id"
34849                 },
34850         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),
34851                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34852                 -1,     /* IMPLICIT tag at current level */
34853                 &asn_DEF_Criticality,
34854                 select_SNStatusTransfer_IEs_criticality_type,
34855                 { 0, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },
34856                 0, 0, /* No default value */
34857                 "criticality"
34858                 },
34859         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),
34860                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34861                 +1,     /* EXPLICIT tag at current level */
34862                 &asn_DEF_value_272,
34863                 select_SNStatusTransfer_IEs_value_type,
34864                 { 0, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },
34865                 0, 0, /* No default value */
34866                 "value"
34867                 },
34868 };
34869 static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_269[] = {
34870         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34871 };
34872 static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_269[] = {
34873     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34874     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34875     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34876 };
34877 asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_269 = {
34878         sizeof(struct SNStatusTransfer_IEs),
34879         offsetof(struct SNStatusTransfer_IEs, _asn_ctx),
34880         asn_MAP_SNStatusTransfer_IEs_tag2el_269,
34881         3,      /* Count of tags in the map */
34882         0, 0, 0,        /* Optional elements (not needed) */
34883         -1,     /* First extension addition */
34884 };
34885 asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {
34886         "SNStatusTransfer-IEs",
34887         "SNStatusTransfer-IEs",
34888         &asn_OP_SEQUENCE,
34889         asn_DEF_SNStatusTransfer_IEs_tags_269,
34890         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
34891                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
34892         asn_DEF_SNStatusTransfer_IEs_tags_269,  /* Same as above */
34893         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
34894                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
34895         { 0, 0, SEQUENCE_constraint },
34896         asn_MBR_SNStatusTransfer_IEs_269,
34897         3,      /* Elements count */
34898         &asn_SPC_SNStatusTransfer_IEs_specs_269 /* Additional specs */
34899 };
34900
34901 static asn_TYPE_member_t asn_MBR_value_276[] = {
34902         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),
34903                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34904                 0,
34905                 &asn_DEF_UE_X2AP_ID,
34906                 0,
34907                 { 0, 0, 0 },
34908                 0, 0, /* No default value */
34909                 "UE-X2AP-ID"
34910                 },
34911         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),
34912                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34913                 0,
34914                 &asn_DEF_UE_X2AP_ID_Extension,
34915                 0,
34916                 { 0, 0, 0 },
34917                 0, 0, /* No default value */
34918                 "UE-X2AP-ID-Extension"
34919                 },
34920         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),
34921                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34922                 0,
34923                 &asn_DEF_SIPTOBearerDeactivationIndication,
34924                 0,
34925                 { 0, 0, 0 },
34926                 0, 0, /* No default value */
34927                 "SIPTOBearerDeactivationIndication"
34928                 },
34929         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),
34930                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34931                 0,
34932                 &asn_DEF_SgNB_UE_X2AP_ID,
34933                 0,
34934                 { 0, 0, 0 },
34935                 0, 0, /* No default value */
34936                 "SgNB-UE-X2AP-ID"
34937                 },
34938 };
34939 static const unsigned asn_MAP_value_to_canonical_276[] = { 0, 1, 3, 2 };
34940 static const unsigned asn_MAP_value_from_canonical_276[] = { 0, 1, 3, 2 };
34941 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
34942     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
34943     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
34944     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
34945     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */
34946 };
34947 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
34948         sizeof(struct UEContextRelease_IEs__value),
34949         offsetof(struct UEContextRelease_IEs__value, _asn_ctx),
34950         offsetof(struct UEContextRelease_IEs__value, present),
34951         sizeof(((struct UEContextRelease_IEs__value *)0)->present),
34952         asn_MAP_value_tag2el_276,
34953         4,      /* Count of tags in the map */
34954         asn_MAP_value_to_canonical_276,
34955         asn_MAP_value_from_canonical_276,
34956         -1      /* Extensions start */
34957 };
34958 static /* Use -fall-defs-global to expose */
34959 asn_TYPE_descriptor_t asn_DEF_value_276 = {
34960         "value",
34961         "value",
34962         &asn_OP_OPEN_TYPE,
34963         0,      /* No effective tags (pointer) */
34964         0,      /* No effective tags (count) */
34965         0,      /* No tags (pointer) */
34966         0,      /* No tags (count) */
34967         { 0, 0, OPEN_TYPE_constraint },
34968         asn_MBR_value_276,
34969         4,      /* Elements count */
34970         &asn_SPC_value_specs_276        /* Additional specs */
34971 };
34972
34973 asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_273[] = {
34974         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),
34975                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34976                 -1,     /* IMPLICIT tag at current level */
34977                 &asn_DEF_ProtocolIE_ID,
34978                 0,
34979                 { 0, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },
34980                 0, 0, /* No default value */
34981                 "id"
34982                 },
34983         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),
34984                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34985                 -1,     /* IMPLICIT tag at current level */
34986                 &asn_DEF_Criticality,
34987                 select_UEContextRelease_IEs_criticality_type,
34988                 { 0, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },
34989                 0, 0, /* No default value */
34990                 "criticality"
34991                 },
34992         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),
34993                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34994                 +1,     /* EXPLICIT tag at current level */
34995                 &asn_DEF_value_276,
34996                 select_UEContextRelease_IEs_value_type,
34997                 { 0, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },
34998                 0, 0, /* No default value */
34999                 "value"
35000                 },
35001 };
35002 static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_273[] = {
35003         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35004 };
35005 static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_273[] = {
35006     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35007     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35008     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35009 };
35010 asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_273 = {
35011         sizeof(struct UEContextRelease_IEs),
35012         offsetof(struct UEContextRelease_IEs, _asn_ctx),
35013         asn_MAP_UEContextRelease_IEs_tag2el_273,
35014         3,      /* Count of tags in the map */
35015         0, 0, 0,        /* Optional elements (not needed) */
35016         -1,     /* First extension addition */
35017 };
35018 asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {
35019         "UEContextRelease-IEs",
35020         "UEContextRelease-IEs",
35021         &asn_OP_SEQUENCE,
35022         asn_DEF_UEContextRelease_IEs_tags_273,
35023         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
35024                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
35025         asn_DEF_UEContextRelease_IEs_tags_273,  /* Same as above */
35026         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
35027                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
35028         { 0, 0, SEQUENCE_constraint },
35029         asn_MBR_UEContextRelease_IEs_273,
35030         3,      /* Elements count */
35031         &asn_SPC_UEContextRelease_IEs_specs_273 /* Additional specs */
35032 };
35033
35034 static asn_TYPE_member_t asn_MBR_value_280[] = {
35035         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),
35036                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35037                 0,
35038                 &asn_DEF_UE_X2AP_ID,
35039                 0,
35040                 { 0, 0, 0 },
35041                 0, 0, /* No default value */
35042                 "UE-X2AP-ID"
35043                 },
35044         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),
35045                 -1 /* Ambiguous tag (CHOICE?) */,
35046                 0,
35047                 &asn_DEF_Cause,
35048                 0,
35049                 { 0, 0, 0 },
35050                 0, 0, /* No default value */
35051                 "Cause"
35052                 },
35053         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),
35054                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35055                 0,
35056                 &asn_DEF_UE_X2AP_ID_Extension,
35057                 0,
35058                 { 0, 0, 0 },
35059                 0, 0, /* No default value */
35060                 "UE-X2AP-ID-Extension"
35061                 },
35062 };
35063 static const unsigned asn_MAP_value_to_canonical_280[] = { 0, 2, 1 };
35064 static const unsigned asn_MAP_value_from_canonical_280[] = { 0, 2, 1 };
35065 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
35066     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
35067     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
35068     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35069     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35070     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35071     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35072 };
35073 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
35074         sizeof(struct HandoverCancel_IEs__value),
35075         offsetof(struct HandoverCancel_IEs__value, _asn_ctx),
35076         offsetof(struct HandoverCancel_IEs__value, present),
35077         sizeof(((struct HandoverCancel_IEs__value *)0)->present),
35078         asn_MAP_value_tag2el_280,
35079         6,      /* Count of tags in the map */
35080         asn_MAP_value_to_canonical_280,
35081         asn_MAP_value_from_canonical_280,
35082         -1      /* Extensions start */
35083 };
35084 static /* Use -fall-defs-global to expose */
35085 asn_TYPE_descriptor_t asn_DEF_value_280 = {
35086         "value",
35087         "value",
35088         &asn_OP_OPEN_TYPE,
35089         0,      /* No effective tags (pointer) */
35090         0,      /* No effective tags (count) */
35091         0,      /* No tags (pointer) */
35092         0,      /* No tags (count) */
35093         { 0, 0, OPEN_TYPE_constraint },
35094         asn_MBR_value_280,
35095         3,      /* Elements count */
35096         &asn_SPC_value_specs_280        /* Additional specs */
35097 };
35098
35099 asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_277[] = {
35100         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),
35101                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35102                 -1,     /* IMPLICIT tag at current level */
35103                 &asn_DEF_ProtocolIE_ID,
35104                 0,
35105                 { 0, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },
35106                 0, 0, /* No default value */
35107                 "id"
35108                 },
35109         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),
35110                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35111                 -1,     /* IMPLICIT tag at current level */
35112                 &asn_DEF_Criticality,
35113                 select_HandoverCancel_IEs_criticality_type,
35114                 { 0, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },
35115                 0, 0, /* No default value */
35116                 "criticality"
35117                 },
35118         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),
35119                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35120                 +1,     /* EXPLICIT tag at current level */
35121                 &asn_DEF_value_280,
35122                 select_HandoverCancel_IEs_value_type,
35123                 { 0, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },
35124                 0, 0, /* No default value */
35125                 "value"
35126                 },
35127 };
35128 static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_277[] = {
35129         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35130 };
35131 static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_277[] = {
35132     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35133     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35134     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35135 };
35136 asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_277 = {
35137         sizeof(struct HandoverCancel_IEs),
35138         offsetof(struct HandoverCancel_IEs, _asn_ctx),
35139         asn_MAP_HandoverCancel_IEs_tag2el_277,
35140         3,      /* Count of tags in the map */
35141         0, 0, 0,        /* Optional elements (not needed) */
35142         -1,     /* First extension addition */
35143 };
35144 asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {
35145         "HandoverCancel-IEs",
35146         "HandoverCancel-IEs",
35147         &asn_OP_SEQUENCE,
35148         asn_DEF_HandoverCancel_IEs_tags_277,
35149         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
35150                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
35151         asn_DEF_HandoverCancel_IEs_tags_277,    /* Same as above */
35152         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
35153                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
35154         { 0, 0, SEQUENCE_constraint },
35155         asn_MBR_HandoverCancel_IEs_277,
35156         3,      /* Elements count */
35157         &asn_SPC_HandoverCancel_IEs_specs_277   /* Additional specs */
35158 };
35159
35160 static asn_TYPE_member_t asn_MBR_value_284[] = {
35161         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
35162                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35163                 0,
35164                 &asn_DEF_UE_X2AP_ID,
35165                 0,
35166                 { 0, 0, 0 },
35167                 0, 0, /* No default value */
35168                 "UE-X2AP-ID"
35169                 },
35170         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
35171                 -1 /* Ambiguous tag (CHOICE?) */,
35172                 0,
35173                 &asn_DEF_Cause,
35174                 0,
35175                 { 0, 0, 0 },
35176                 0, 0, /* No default value */
35177                 "Cause"
35178                 },
35179         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
35180                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35181                 0,
35182                 &asn_DEF_CriticalityDiagnostics,
35183                 0,
35184                 { 0, 0, 0 },
35185                 0, 0, /* No default value */
35186                 "CriticalityDiagnostics"
35187                 },
35188         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
35189                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35190                 0,
35191                 &asn_DEF_UE_X2AP_ID_Extension,
35192                 0,
35193                 { 0, 0, 0 },
35194                 0, 0, /* No default value */
35195                 "UE-X2AP-ID-Extension"
35196                 },
35197         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
35198                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35199                 0,
35200                 &asn_DEF_SgNB_UE_X2AP_ID,
35201                 0,
35202                 { 0, 0, 0 },
35203                 0, 0, /* No default value */
35204                 "SgNB-UE-X2AP-ID"
35205                 },
35206 };
35207 static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 3, 4, 2, 1 };
35208 static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 4, 3, 1, 2 };
35209 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
35210     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
35211     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
35212     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
35213     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
35214     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35215     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35216     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35217     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35218 };
35219 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
35220         sizeof(struct ErrorIndication_IEs__value),
35221         offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
35222         offsetof(struct ErrorIndication_IEs__value, present),
35223         sizeof(((struct ErrorIndication_IEs__value *)0)->present),
35224         asn_MAP_value_tag2el_284,
35225         8,      /* Count of tags in the map */
35226         asn_MAP_value_to_canonical_284,
35227         asn_MAP_value_from_canonical_284,
35228         -1      /* Extensions start */
35229 };
35230 static /* Use -fall-defs-global to expose */
35231 asn_TYPE_descriptor_t asn_DEF_value_284 = {
35232         "value",
35233         "value",
35234         &asn_OP_OPEN_TYPE,
35235         0,      /* No effective tags (pointer) */
35236         0,      /* No effective tags (count) */
35237         0,      /* No tags (pointer) */
35238         0,      /* No tags (count) */
35239         { 0, 0, OPEN_TYPE_constraint },
35240         asn_MBR_value_284,
35241         5,      /* Elements count */
35242         &asn_SPC_value_specs_284        /* Additional specs */
35243 };
35244
35245 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_281[] = {
35246         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
35247                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35248                 -1,     /* IMPLICIT tag at current level */
35249                 &asn_DEF_ProtocolIE_ID,
35250                 0,
35251                 { 0, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },
35252                 0, 0, /* No default value */
35253                 "id"
35254                 },
35255         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
35256                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35257                 -1,     /* IMPLICIT tag at current level */
35258                 &asn_DEF_Criticality,
35259                 select_ErrorIndication_IEs_criticality_type,
35260                 { 0, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },
35261                 0, 0, /* No default value */
35262                 "criticality"
35263                 },
35264         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
35265                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35266                 +1,     /* EXPLICIT tag at current level */
35267                 &asn_DEF_value_284,
35268                 select_ErrorIndication_IEs_value_type,
35269                 { 0, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },
35270                 0, 0, /* No default value */
35271                 "value"
35272                 },
35273 };
35274 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_281[] = {
35275         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35276 };
35277 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_281[] = {
35278     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35279     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35280     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35281 };
35282 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_281 = {
35283         sizeof(struct ErrorIndication_IEs),
35284         offsetof(struct ErrorIndication_IEs, _asn_ctx),
35285         asn_MAP_ErrorIndication_IEs_tag2el_281,
35286         3,      /* Count of tags in the map */
35287         0, 0, 0,        /* Optional elements (not needed) */
35288         -1,     /* First extension addition */
35289 };
35290 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
35291         "ErrorIndication-IEs",
35292         "ErrorIndication-IEs",
35293         &asn_OP_SEQUENCE,
35294         asn_DEF_ErrorIndication_IEs_tags_281,
35295         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
35296                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
35297         asn_DEF_ErrorIndication_IEs_tags_281,   /* Same as above */
35298         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
35299                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
35300         { 0, 0, SEQUENCE_constraint },
35301         asn_MBR_ErrorIndication_IEs_281,
35302         3,      /* Elements count */
35303         &asn_SPC_ErrorIndication_IEs_specs_281  /* Additional specs */
35304 };
35305
35306 static asn_TYPE_member_t asn_MBR_value_288[] = {
35307         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
35308                 -1 /* Ambiguous tag (CHOICE?) */,
35309                 0,
35310                 &asn_DEF_Cause,
35311                 0,
35312                 { 0, 0, 0 },
35313                 0, 0, /* No default value */
35314                 "Cause"
35315                 },
35316 };
35317 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
35318     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
35319     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
35320     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
35321     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
35322 };
35323 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
35324         sizeof(struct ResetRequest_IEs__value),
35325         offsetof(struct ResetRequest_IEs__value, _asn_ctx),
35326         offsetof(struct ResetRequest_IEs__value, present),
35327         sizeof(((struct ResetRequest_IEs__value *)0)->present),
35328         asn_MAP_value_tag2el_288,
35329         4,      /* Count of tags in the map */
35330         0, 0,
35331         -1      /* Extensions start */
35332 };
35333 static /* Use -fall-defs-global to expose */
35334 asn_TYPE_descriptor_t asn_DEF_value_288 = {
35335         "value",
35336         "value",
35337         &asn_OP_OPEN_TYPE,
35338         0,      /* No effective tags (pointer) */
35339         0,      /* No effective tags (count) */
35340         0,      /* No tags (pointer) */
35341         0,      /* No tags (count) */
35342         { 0, 0, OPEN_TYPE_constraint },
35343         asn_MBR_value_288,
35344         1,      /* Elements count */
35345         &asn_SPC_value_specs_288        /* Additional specs */
35346 };
35347
35348 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_285[] = {
35349         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
35350                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35351                 -1,     /* IMPLICIT tag at current level */
35352                 &asn_DEF_ProtocolIE_ID,
35353                 0,
35354                 { 0, &asn_PER_memb_id_constr_286,  memb_id_constraint_285 },
35355                 0, 0, /* No default value */
35356                 "id"
35357                 },
35358         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
35359                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35360                 -1,     /* IMPLICIT tag at current level */
35361                 &asn_DEF_Criticality,
35362                 select_ResetRequest_IEs_criticality_type,
35363                 { 0, &asn_PER_memb_criticality_constr_287,  memb_criticality_constraint_285 },
35364                 0, 0, /* No default value */
35365                 "criticality"
35366                 },
35367         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
35368                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35369                 +1,     /* EXPLICIT tag at current level */
35370                 &asn_DEF_value_288,
35371                 select_ResetRequest_IEs_value_type,
35372                 { 0, &asn_PER_memb_value_constr_288,  memb_value_constraint_285 },
35373                 0, 0, /* No default value */
35374                 "value"
35375                 },
35376 };
35377 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_285[] = {
35378         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35379 };
35380 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_285[] = {
35381     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35382     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35383     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35384 };
35385 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_285 = {
35386         sizeof(struct ResetRequest_IEs),
35387         offsetof(struct ResetRequest_IEs, _asn_ctx),
35388         asn_MAP_ResetRequest_IEs_tag2el_285,
35389         3,      /* Count of tags in the map */
35390         0, 0, 0,        /* Optional elements (not needed) */
35391         -1,     /* First extension addition */
35392 };
35393 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
35394         "ResetRequest-IEs",
35395         "ResetRequest-IEs",
35396         &asn_OP_SEQUENCE,
35397         asn_DEF_ResetRequest_IEs_tags_285,
35398         sizeof(asn_DEF_ResetRequest_IEs_tags_285)
35399                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
35400         asn_DEF_ResetRequest_IEs_tags_285,      /* Same as above */
35401         sizeof(asn_DEF_ResetRequest_IEs_tags_285)
35402                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
35403         { 0, 0, SEQUENCE_constraint },
35404         asn_MBR_ResetRequest_IEs_285,
35405         3,      /* Elements count */
35406         &asn_SPC_ResetRequest_IEs_specs_285     /* Additional specs */
35407 };
35408
35409 static asn_TYPE_member_t asn_MBR_value_292[] = {
35410         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
35411                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35412                 0,
35413                 &asn_DEF_CriticalityDiagnostics,
35414                 0,
35415                 { 0, 0, 0 },
35416                 0, 0, /* No default value */
35417                 "CriticalityDiagnostics"
35418                 },
35419 };
35420 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
35421     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
35422 };
35423 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
35424         sizeof(struct ResetResponse_IEs__value),
35425         offsetof(struct ResetResponse_IEs__value, _asn_ctx),
35426         offsetof(struct ResetResponse_IEs__value, present),
35427         sizeof(((struct ResetResponse_IEs__value *)0)->present),
35428         asn_MAP_value_tag2el_292,
35429         1,      /* Count of tags in the map */
35430         0, 0,
35431         -1      /* Extensions start */
35432 };
35433 static /* Use -fall-defs-global to expose */
35434 asn_TYPE_descriptor_t asn_DEF_value_292 = {
35435         "value",
35436         "value",
35437         &asn_OP_OPEN_TYPE,
35438         0,      /* No effective tags (pointer) */
35439         0,      /* No effective tags (count) */
35440         0,      /* No tags (pointer) */
35441         0,      /* No tags (count) */
35442         { 0, 0, OPEN_TYPE_constraint },
35443         asn_MBR_value_292,
35444         1,      /* Elements count */
35445         &asn_SPC_value_specs_292        /* Additional specs */
35446 };
35447
35448 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_289[] = {
35449         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
35450                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35451                 -1,     /* IMPLICIT tag at current level */
35452                 &asn_DEF_ProtocolIE_ID,
35453                 0,
35454                 { 0, &asn_PER_memb_id_constr_290,  memb_id_constraint_289 },
35455                 0, 0, /* No default value */
35456                 "id"
35457                 },
35458         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
35459                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35460                 -1,     /* IMPLICIT tag at current level */
35461                 &asn_DEF_Criticality,
35462                 select_ResetResponse_IEs_criticality_type,
35463                 { 0, &asn_PER_memb_criticality_constr_291,  memb_criticality_constraint_289 },
35464                 0, 0, /* No default value */
35465                 "criticality"
35466                 },
35467         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
35468                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35469                 +1,     /* EXPLICIT tag at current level */
35470                 &asn_DEF_value_292,
35471                 select_ResetResponse_IEs_value_type,
35472                 { 0, &asn_PER_memb_value_constr_292,  memb_value_constraint_289 },
35473                 0, 0, /* No default value */
35474                 "value"
35475                 },
35476 };
35477 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_289[] = {
35478         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35479 };
35480 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_289[] = {
35481     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35482     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35483     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35484 };
35485 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_289 = {
35486         sizeof(struct ResetResponse_IEs),
35487         offsetof(struct ResetResponse_IEs, _asn_ctx),
35488         asn_MAP_ResetResponse_IEs_tag2el_289,
35489         3,      /* Count of tags in the map */
35490         0, 0, 0,        /* Optional elements (not needed) */
35491         -1,     /* First extension addition */
35492 };
35493 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
35494         "ResetResponse-IEs",
35495         "ResetResponse-IEs",
35496         &asn_OP_SEQUENCE,
35497         asn_DEF_ResetResponse_IEs_tags_289,
35498         sizeof(asn_DEF_ResetResponse_IEs_tags_289)
35499                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
35500         asn_DEF_ResetResponse_IEs_tags_289,     /* Same as above */
35501         sizeof(asn_DEF_ResetResponse_IEs_tags_289)
35502                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
35503         { 0, 0, SEQUENCE_constraint },
35504         asn_MBR_ResetResponse_IEs_289,
35505         3,      /* Elements count */
35506         &asn_SPC_ResetResponse_IEs_specs_289    /* Additional specs */
35507 };
35508
35509 static asn_TYPE_member_t asn_MBR_value_296[] = {
35510         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
35511                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35512                 0,
35513                 &asn_DEF_GlobalENB_ID,
35514                 0,
35515                 { 0, 0, 0 },
35516                 0, 0, /* No default value */
35517                 "GlobalENB-ID"
35518                 },
35519         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
35520                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35521                 0,
35522                 &asn_DEF_ServedCells,
35523                 0,
35524                 { 0, 0, 0 },
35525                 0, 0, /* No default value */
35526                 "ServedCells"
35527                 },
35528         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
35529                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35530                 0,
35531                 &asn_DEF_GUGroupIDList,
35532                 0,
35533                 { 0, 0, 0 },
35534                 0, 0, /* No default value */
35535                 "GUGroupIDList"
35536                 },
35537         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
35538                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35539                 0,
35540                 &asn_DEF_LHN_ID,
35541                 0,
35542                 { 0, 0, 0 },
35543                 0, 0, /* No default value */
35544                 "LHN-ID"
35545                 },
35546 };
35547 static const unsigned asn_MAP_value_to_canonical_296[] = { 3, 0, 1, 2 };
35548 static const unsigned asn_MAP_value_from_canonical_296[] = { 1, 2, 3, 0 };
35549 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
35550     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
35551     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
35552     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
35553     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
35554 };
35555 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
35556         sizeof(struct X2SetupRequest_IEs__value),
35557         offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
35558         offsetof(struct X2SetupRequest_IEs__value, present),
35559         sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
35560         asn_MAP_value_tag2el_296,
35561         4,      /* Count of tags in the map */
35562         asn_MAP_value_to_canonical_296,
35563         asn_MAP_value_from_canonical_296,
35564         -1      /* Extensions start */
35565 };
35566 static /* Use -fall-defs-global to expose */
35567 asn_TYPE_descriptor_t asn_DEF_value_296 = {
35568         "value",
35569         "value",
35570         &asn_OP_OPEN_TYPE,
35571         0,      /* No effective tags (pointer) */
35572         0,      /* No effective tags (count) */
35573         0,      /* No tags (pointer) */
35574         0,      /* No tags (count) */
35575         { 0, 0, OPEN_TYPE_constraint },
35576         asn_MBR_value_296,
35577         4,      /* Elements count */
35578         &asn_SPC_value_specs_296        /* Additional specs */
35579 };
35580
35581 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_293[] = {
35582         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
35583                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35584                 -1,     /* IMPLICIT tag at current level */
35585                 &asn_DEF_ProtocolIE_ID,
35586                 0,
35587                 { 0, &asn_PER_memb_id_constr_294,  memb_id_constraint_293 },
35588                 0, 0, /* No default value */
35589                 "id"
35590                 },
35591         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
35592                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35593                 -1,     /* IMPLICIT tag at current level */
35594                 &asn_DEF_Criticality,
35595                 select_X2SetupRequest_IEs_criticality_type,
35596                 { 0, &asn_PER_memb_criticality_constr_295,  memb_criticality_constraint_293 },
35597                 0, 0, /* No default value */
35598                 "criticality"
35599                 },
35600         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
35601                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35602                 +1,     /* EXPLICIT tag at current level */
35603                 &asn_DEF_value_296,
35604                 select_X2SetupRequest_IEs_value_type,
35605                 { 0, &asn_PER_memb_value_constr_296,  memb_value_constraint_293 },
35606                 0, 0, /* No default value */
35607                 "value"
35608                 },
35609 };
35610 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_293[] = {
35611         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35612 };
35613 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_293[] = {
35614     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35615     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35616     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35617 };
35618 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_293 = {
35619         sizeof(struct X2SetupRequest_IEs),
35620         offsetof(struct X2SetupRequest_IEs, _asn_ctx),
35621         asn_MAP_X2SetupRequest_IEs_tag2el_293,
35622         3,      /* Count of tags in the map */
35623         0, 0, 0,        /* Optional elements (not needed) */
35624         -1,     /* First extension addition */
35625 };
35626 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
35627         "X2SetupRequest-IEs",
35628         "X2SetupRequest-IEs",
35629         &asn_OP_SEQUENCE,
35630         asn_DEF_X2SetupRequest_IEs_tags_293,
35631         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
35632                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
35633         asn_DEF_X2SetupRequest_IEs_tags_293,    /* Same as above */
35634         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
35635                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
35636         { 0, 0, SEQUENCE_constraint },
35637         asn_MBR_X2SetupRequest_IEs_293,
35638         3,      /* Elements count */
35639         &asn_SPC_X2SetupRequest_IEs_specs_293   /* Additional specs */
35640 };
35641
35642 static asn_TYPE_member_t asn_MBR_value_300[] = {
35643         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
35644                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35645                 0,
35646                 &asn_DEF_GlobalENB_ID,
35647                 0,
35648                 { 0, 0, 0 },
35649                 0, 0, /* No default value */
35650                 "GlobalENB-ID"
35651                 },
35652         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
35653                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35654                 0,
35655                 &asn_DEF_ServedCells,
35656                 0,
35657                 { 0, 0, 0 },
35658                 0, 0, /* No default value */
35659                 "ServedCells"
35660                 },
35661         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
35662                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35663                 0,
35664                 &asn_DEF_GUGroupIDList,
35665                 0,
35666                 { 0, 0, 0 },
35667                 0, 0, /* No default value */
35668                 "GUGroupIDList"
35669                 },
35670         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
35671                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35672                 0,
35673                 &asn_DEF_CriticalityDiagnostics,
35674                 0,
35675                 { 0, 0, 0 },
35676                 0, 0, /* No default value */
35677                 "CriticalityDiagnostics"
35678                 },
35679         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
35680                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35681                 0,
35682                 &asn_DEF_LHN_ID,
35683                 0,
35684                 { 0, 0, 0 },
35685                 0, 0, /* No default value */
35686                 "LHN-ID"
35687                 },
35688 };
35689 static const unsigned asn_MAP_value_to_canonical_300[] = { 4, 0, 1, 2, 3 };
35690 static const unsigned asn_MAP_value_from_canonical_300[] = { 1, 2, 3, 4, 0 };
35691 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
35692     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
35693     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
35694     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
35695     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
35696     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
35697 };
35698 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
35699         sizeof(struct X2SetupResponse_IEs__value),
35700         offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
35701         offsetof(struct X2SetupResponse_IEs__value, present),
35702         sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
35703         asn_MAP_value_tag2el_300,
35704         5,      /* Count of tags in the map */
35705         asn_MAP_value_to_canonical_300,
35706         asn_MAP_value_from_canonical_300,
35707         -1      /* Extensions start */
35708 };
35709 static /* Use -fall-defs-global to expose */
35710 asn_TYPE_descriptor_t asn_DEF_value_300 = {
35711         "value",
35712         "value",
35713         &asn_OP_OPEN_TYPE,
35714         0,      /* No effective tags (pointer) */
35715         0,      /* No effective tags (count) */
35716         0,      /* No tags (pointer) */
35717         0,      /* No tags (count) */
35718         { 0, 0, OPEN_TYPE_constraint },
35719         asn_MBR_value_300,
35720         5,      /* Elements count */
35721         &asn_SPC_value_specs_300        /* Additional specs */
35722 };
35723
35724 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_297[] = {
35725         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
35726                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35727                 -1,     /* IMPLICIT tag at current level */
35728                 &asn_DEF_ProtocolIE_ID,
35729                 0,
35730                 { 0, &asn_PER_memb_id_constr_298,  memb_id_constraint_297 },
35731                 0, 0, /* No default value */
35732                 "id"
35733                 },
35734         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
35735                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35736                 -1,     /* IMPLICIT tag at current level */
35737                 &asn_DEF_Criticality,
35738                 select_X2SetupResponse_IEs_criticality_type,
35739                 { 0, &asn_PER_memb_criticality_constr_299,  memb_criticality_constraint_297 },
35740                 0, 0, /* No default value */
35741                 "criticality"
35742                 },
35743         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
35744                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35745                 +1,     /* EXPLICIT tag at current level */
35746                 &asn_DEF_value_300,
35747                 select_X2SetupResponse_IEs_value_type,
35748                 { 0, &asn_PER_memb_value_constr_300,  memb_value_constraint_297 },
35749                 0, 0, /* No default value */
35750                 "value"
35751                 },
35752 };
35753 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_297[] = {
35754         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35755 };
35756 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_297[] = {
35757     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35758     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35759     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35760 };
35761 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_297 = {
35762         sizeof(struct X2SetupResponse_IEs),
35763         offsetof(struct X2SetupResponse_IEs, _asn_ctx),
35764         asn_MAP_X2SetupResponse_IEs_tag2el_297,
35765         3,      /* Count of tags in the map */
35766         0, 0, 0,        /* Optional elements (not needed) */
35767         -1,     /* First extension addition */
35768 };
35769 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
35770         "X2SetupResponse-IEs",
35771         "X2SetupResponse-IEs",
35772         &asn_OP_SEQUENCE,
35773         asn_DEF_X2SetupResponse_IEs_tags_297,
35774         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
35775                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
35776         asn_DEF_X2SetupResponse_IEs_tags_297,   /* Same as above */
35777         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
35778                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
35779         { 0, 0, SEQUENCE_constraint },
35780         asn_MBR_X2SetupResponse_IEs_297,
35781         3,      /* Elements count */
35782         &asn_SPC_X2SetupResponse_IEs_specs_297  /* Additional specs */
35783 };
35784
35785 static asn_TYPE_member_t asn_MBR_value_304[] = {
35786         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
35787                 -1 /* Ambiguous tag (CHOICE?) */,
35788                 0,
35789                 &asn_DEF_Cause,
35790                 0,
35791                 { 0, 0, 0 },
35792                 0, 0, /* No default value */
35793                 "Cause"
35794                 },
35795         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
35796                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35797                 0,
35798                 &asn_DEF_TimeToWait,
35799                 0,
35800                 { 0, 0, 0 },
35801                 0, 0, /* No default value */
35802                 "TimeToWait"
35803                 },
35804         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
35805                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35806                 0,
35807                 &asn_DEF_CriticalityDiagnostics,
35808                 0,
35809                 { 0, 0, 0 },
35810                 0, 0, /* No default value */
35811                 "CriticalityDiagnostics"
35812                 },
35813 };
35814 static const unsigned asn_MAP_value_to_canonical_304[] = { 1, 2, 0 };
35815 static const unsigned asn_MAP_value_from_canonical_304[] = { 2, 0, 1 };
35816 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
35817     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
35818     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
35819     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
35820     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
35821     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
35822     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
35823 };
35824 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
35825         sizeof(struct X2SetupFailure_IEs__value),
35826         offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
35827         offsetof(struct X2SetupFailure_IEs__value, present),
35828         sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
35829         asn_MAP_value_tag2el_304,
35830         6,      /* Count of tags in the map */
35831         asn_MAP_value_to_canonical_304,
35832         asn_MAP_value_from_canonical_304,
35833         -1      /* Extensions start */
35834 };
35835 static /* Use -fall-defs-global to expose */
35836 asn_TYPE_descriptor_t asn_DEF_value_304 = {
35837         "value",
35838         "value",
35839         &asn_OP_OPEN_TYPE,
35840         0,      /* No effective tags (pointer) */
35841         0,      /* No effective tags (count) */
35842         0,      /* No tags (pointer) */
35843         0,      /* No tags (count) */
35844         { 0, 0, OPEN_TYPE_constraint },
35845         asn_MBR_value_304,
35846         3,      /* Elements count */
35847         &asn_SPC_value_specs_304        /* Additional specs */
35848 };
35849
35850 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_301[] = {
35851         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
35852                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35853                 -1,     /* IMPLICIT tag at current level */
35854                 &asn_DEF_ProtocolIE_ID,
35855                 0,
35856                 { 0, &asn_PER_memb_id_constr_302,  memb_id_constraint_301 },
35857                 0, 0, /* No default value */
35858                 "id"
35859                 },
35860         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
35861                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35862                 -1,     /* IMPLICIT tag at current level */
35863                 &asn_DEF_Criticality,
35864                 select_X2SetupFailure_IEs_criticality_type,
35865                 { 0, &asn_PER_memb_criticality_constr_303,  memb_criticality_constraint_301 },
35866                 0, 0, /* No default value */
35867                 "criticality"
35868                 },
35869         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
35870                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35871                 +1,     /* EXPLICIT tag at current level */
35872                 &asn_DEF_value_304,
35873                 select_X2SetupFailure_IEs_value_type,
35874                 { 0, &asn_PER_memb_value_constr_304,  memb_value_constraint_301 },
35875                 0, 0, /* No default value */
35876                 "value"
35877                 },
35878 };
35879 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_301[] = {
35880         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35881 };
35882 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_301[] = {
35883     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35884     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35885     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35886 };
35887 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_301 = {
35888         sizeof(struct X2SetupFailure_IEs),
35889         offsetof(struct X2SetupFailure_IEs, _asn_ctx),
35890         asn_MAP_X2SetupFailure_IEs_tag2el_301,
35891         3,      /* Count of tags in the map */
35892         0, 0, 0,        /* Optional elements (not needed) */
35893         -1,     /* First extension addition */
35894 };
35895 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
35896         "X2SetupFailure-IEs",
35897         "X2SetupFailure-IEs",
35898         &asn_OP_SEQUENCE,
35899         asn_DEF_X2SetupFailure_IEs_tags_301,
35900         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
35901                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
35902         asn_DEF_X2SetupFailure_IEs_tags_301,    /* Same as above */
35903         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
35904                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
35905         { 0, 0, SEQUENCE_constraint },
35906         asn_MBR_X2SetupFailure_IEs_301,
35907         3,      /* Elements count */
35908         &asn_SPC_X2SetupFailure_IEs_specs_301   /* Additional specs */
35909 };
35910
35911 static asn_TYPE_member_t asn_MBR_value_308[] = {
35912         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
35913                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35914                 0,
35915                 &asn_DEF_CellInformation_List,
35916                 0,
35917                 { 0, 0, 0 },
35918                 0, 0, /* No default value */
35919                 "CellInformation-List"
35920                 },
35921 };
35922 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
35923     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
35924 };
35925 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
35926         sizeof(struct LoadInformation_IEs__value),
35927         offsetof(struct LoadInformation_IEs__value, _asn_ctx),
35928         offsetof(struct LoadInformation_IEs__value, present),
35929         sizeof(((struct LoadInformation_IEs__value *)0)->present),
35930         asn_MAP_value_tag2el_308,
35931         1,      /* Count of tags in the map */
35932         0, 0,
35933         -1      /* Extensions start */
35934 };
35935 static /* Use -fall-defs-global to expose */
35936 asn_TYPE_descriptor_t asn_DEF_value_308 = {
35937         "value",
35938         "value",
35939         &asn_OP_OPEN_TYPE,
35940         0,      /* No effective tags (pointer) */
35941         0,      /* No effective tags (count) */
35942         0,      /* No tags (pointer) */
35943         0,      /* No tags (count) */
35944         { 0, 0, OPEN_TYPE_constraint },
35945         asn_MBR_value_308,
35946         1,      /* Elements count */
35947         &asn_SPC_value_specs_308        /* Additional specs */
35948 };
35949
35950 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_305[] = {
35951         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
35952                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35953                 -1,     /* IMPLICIT tag at current level */
35954                 &asn_DEF_ProtocolIE_ID,
35955                 0,
35956                 { 0, &asn_PER_memb_id_constr_306,  memb_id_constraint_305 },
35957                 0, 0, /* No default value */
35958                 "id"
35959                 },
35960         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
35961                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35962                 -1,     /* IMPLICIT tag at current level */
35963                 &asn_DEF_Criticality,
35964                 select_LoadInformation_IEs_criticality_type,
35965                 { 0, &asn_PER_memb_criticality_constr_307,  memb_criticality_constraint_305 },
35966                 0, 0, /* No default value */
35967                 "criticality"
35968                 },
35969         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
35970                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35971                 +1,     /* EXPLICIT tag at current level */
35972                 &asn_DEF_value_308,
35973                 select_LoadInformation_IEs_value_type,
35974                 { 0, &asn_PER_memb_value_constr_308,  memb_value_constraint_305 },
35975                 0, 0, /* No default value */
35976                 "value"
35977                 },
35978 };
35979 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_305[] = {
35980         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35981 };
35982 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_305[] = {
35983     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35984     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35985     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35986 };
35987 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_305 = {
35988         sizeof(struct LoadInformation_IEs),
35989         offsetof(struct LoadInformation_IEs, _asn_ctx),
35990         asn_MAP_LoadInformation_IEs_tag2el_305,
35991         3,      /* Count of tags in the map */
35992         0, 0, 0,        /* Optional elements (not needed) */
35993         -1,     /* First extension addition */
35994 };
35995 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
35996         "LoadInformation-IEs",
35997         "LoadInformation-IEs",
35998         &asn_OP_SEQUENCE,
35999         asn_DEF_LoadInformation_IEs_tags_305,
36000         sizeof(asn_DEF_LoadInformation_IEs_tags_305)
36001                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
36002         asn_DEF_LoadInformation_IEs_tags_305,   /* Same as above */
36003         sizeof(asn_DEF_LoadInformation_IEs_tags_305)
36004                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
36005         { 0, 0, SEQUENCE_constraint },
36006         asn_MBR_LoadInformation_IEs_305,
36007         3,      /* Elements count */
36008         &asn_SPC_LoadInformation_IEs_specs_305  /* Additional specs */
36009 };
36010
36011 static asn_TYPE_member_t asn_MBR_value_312[] = {
36012         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
36013                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36014                 0,
36015                 &asn_DEF_ServedCells,
36016                 0,
36017                 { 0, 0, 0 },
36018                 0, 0, /* No default value */
36019                 "ServedCells"
36020                 },
36021         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
36022                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36023                 0,
36024                 &asn_DEF_ServedCellsToModify,
36025                 0,
36026                 { 0, 0, 0 },
36027                 0, 0, /* No default value */
36028                 "ServedCellsToModify"
36029                 },
36030         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
36031                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36032                 0,
36033                 &asn_DEF_Old_ECGIs,
36034                 0,
36035                 { 0, 0, 0 },
36036                 0, 0, /* No default value */
36037                 "Old-ECGIs"
36038                 },
36039         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
36040                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36041                 0,
36042                 &asn_DEF_GUGroupIDList,
36043                 0,
36044                 { 0, 0, 0 },
36045                 0, 0, /* No default value */
36046                 "GUGroupIDList"
36047                 },
36048         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
36049                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36050                 0,
36051                 &asn_DEF_CoverageModificationList,
36052                 0,
36053                 { 0, 0, 0 },
36054                 0, 0, /* No default value */
36055                 "CoverageModificationList"
36056                 },
36057 };
36058 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
36059     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
36060     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
36061     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
36062     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
36063     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
36064 };
36065 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
36066         sizeof(struct ENBConfigurationUpdate_IEs__value),
36067         offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
36068         offsetof(struct ENBConfigurationUpdate_IEs__value, present),
36069         sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
36070         asn_MAP_value_tag2el_312,
36071         5,      /* Count of tags in the map */
36072         0, 0,
36073         -1      /* Extensions start */
36074 };
36075 static /* Use -fall-defs-global to expose */
36076 asn_TYPE_descriptor_t asn_DEF_value_312 = {
36077         "value",
36078         "value",
36079         &asn_OP_OPEN_TYPE,
36080         0,      /* No effective tags (pointer) */
36081         0,      /* No effective tags (count) */
36082         0,      /* No tags (pointer) */
36083         0,      /* No tags (count) */
36084         { 0, 0, OPEN_TYPE_constraint },
36085         asn_MBR_value_312,
36086         5,      /* Elements count */
36087         &asn_SPC_value_specs_312        /* Additional specs */
36088 };
36089
36090 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_309[] = {
36091         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
36092                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36093                 -1,     /* IMPLICIT tag at current level */
36094                 &asn_DEF_ProtocolIE_ID,
36095                 0,
36096                 { 0, &asn_PER_memb_id_constr_310,  memb_id_constraint_309 },
36097                 0, 0, /* No default value */
36098                 "id"
36099                 },
36100         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
36101                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36102                 -1,     /* IMPLICIT tag at current level */
36103                 &asn_DEF_Criticality,
36104                 select_ENBConfigurationUpdate_IEs_criticality_type,
36105                 { 0, &asn_PER_memb_criticality_constr_311,  memb_criticality_constraint_309 },
36106                 0, 0, /* No default value */
36107                 "criticality"
36108                 },
36109         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
36110                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36111                 +1,     /* EXPLICIT tag at current level */
36112                 &asn_DEF_value_312,
36113                 select_ENBConfigurationUpdate_IEs_value_type,
36114                 { 0, &asn_PER_memb_value_constr_312,  memb_value_constraint_309 },
36115                 0, 0, /* No default value */
36116                 "value"
36117                 },
36118 };
36119 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_309[] = {
36120         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36121 };
36122 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309[] = {
36123     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36124     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36125     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36126 };
36127 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_309 = {
36128         sizeof(struct ENBConfigurationUpdate_IEs),
36129         offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
36130         asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309,
36131         3,      /* Count of tags in the map */
36132         0, 0, 0,        /* Optional elements (not needed) */
36133         -1,     /* First extension addition */
36134 };
36135 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
36136         "ENBConfigurationUpdate-IEs",
36137         "ENBConfigurationUpdate-IEs",
36138         &asn_OP_SEQUENCE,
36139         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,
36140         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
36141                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
36142         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,    /* Same as above */
36143         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
36144                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
36145         { 0, 0, SEQUENCE_constraint },
36146         asn_MBR_ENBConfigurationUpdate_IEs_309,
36147         3,      /* Elements count */
36148         &asn_SPC_ENBConfigurationUpdate_IEs_specs_309   /* Additional specs */
36149 };
36150
36151 static asn_TYPE_member_t asn_MBR_value_316[] = {
36152         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
36153                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36154                 0,
36155                 &asn_DEF_CriticalityDiagnostics,
36156                 0,
36157                 { 0, 0, 0 },
36158                 0, 0, /* No default value */
36159                 "CriticalityDiagnostics"
36160                 },
36161 };
36162 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
36163     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
36164 };
36165 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
36166         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
36167         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
36168         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
36169         sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
36170         asn_MAP_value_tag2el_316,
36171         1,      /* Count of tags in the map */
36172         0, 0,
36173         -1      /* Extensions start */
36174 };
36175 static /* Use -fall-defs-global to expose */
36176 asn_TYPE_descriptor_t asn_DEF_value_316 = {
36177         "value",
36178         "value",
36179         &asn_OP_OPEN_TYPE,
36180         0,      /* No effective tags (pointer) */
36181         0,      /* No effective tags (count) */
36182         0,      /* No tags (pointer) */
36183         0,      /* No tags (count) */
36184         { 0, 0, OPEN_TYPE_constraint },
36185         asn_MBR_value_316,
36186         1,      /* Elements count */
36187         &asn_SPC_value_specs_316        /* Additional specs */
36188 };
36189
36190 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313[] = {
36191         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
36192                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36193                 -1,     /* IMPLICIT tag at current level */
36194                 &asn_DEF_ProtocolIE_ID,
36195                 0,
36196                 { 0, &asn_PER_memb_id_constr_314,  memb_id_constraint_313 },
36197                 0, 0, /* No default value */
36198                 "id"
36199                 },
36200         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
36201                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36202                 -1,     /* IMPLICIT tag at current level */
36203                 &asn_DEF_Criticality,
36204                 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
36205                 { 0, &asn_PER_memb_criticality_constr_315,  memb_criticality_constraint_313 },
36206                 0, 0, /* No default value */
36207                 "criticality"
36208                 },
36209         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
36210                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36211                 +1,     /* EXPLICIT tag at current level */
36212                 &asn_DEF_value_316,
36213                 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
36214                 { 0, &asn_PER_memb_value_constr_316,  memb_value_constraint_313 },
36215                 0, 0, /* No default value */
36216                 "value"
36217                 },
36218 };
36219 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[] = {
36220         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36221 };
36222 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313[] = {
36223     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36224     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36225     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36226 };
36227 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 = {
36228         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
36229         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
36230         asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313,
36231         3,      /* Count of tags in the map */
36232         0, 0, 0,        /* Optional elements (not needed) */
36233         -1,     /* First extension addition */
36234 };
36235 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
36236         "ENBConfigurationUpdateAcknowledge-IEs",
36237         "ENBConfigurationUpdateAcknowledge-IEs",
36238         &asn_OP_SEQUENCE,
36239         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313,
36240         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
36241                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
36242         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313, /* Same as above */
36243         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
36244                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
36245         { 0, 0, SEQUENCE_constraint },
36246         asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313,
36247         3,      /* Elements count */
36248         &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313        /* Additional specs */
36249 };
36250
36251 static asn_TYPE_member_t asn_MBR_value_320[] = {
36252         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
36253                 -1 /* Ambiguous tag (CHOICE?) */,
36254                 0,
36255                 &asn_DEF_Cause,
36256                 0,
36257                 { 0, 0, 0 },
36258                 0, 0, /* No default value */
36259                 "Cause"
36260                 },
36261         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
36262                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36263                 0,
36264                 &asn_DEF_TimeToWait,
36265                 0,
36266                 { 0, 0, 0 },
36267                 0, 0, /* No default value */
36268                 "TimeToWait"
36269                 },
36270         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
36271                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36272                 0,
36273                 &asn_DEF_CriticalityDiagnostics,
36274                 0,
36275                 { 0, 0, 0 },
36276                 0, 0, /* No default value */
36277                 "CriticalityDiagnostics"
36278                 },
36279 };
36280 static const unsigned asn_MAP_value_to_canonical_320[] = { 1, 2, 0 };
36281 static const unsigned asn_MAP_value_from_canonical_320[] = { 2, 0, 1 };
36282 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
36283     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
36284     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36285     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
36286     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
36287     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
36288     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
36289 };
36290 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
36291         sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
36292         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
36293         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
36294         sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
36295         asn_MAP_value_tag2el_320,
36296         6,      /* Count of tags in the map */
36297         asn_MAP_value_to_canonical_320,
36298         asn_MAP_value_from_canonical_320,
36299         -1      /* Extensions start */
36300 };
36301 static /* Use -fall-defs-global to expose */
36302 asn_TYPE_descriptor_t asn_DEF_value_320 = {
36303         "value",
36304         "value",
36305         &asn_OP_OPEN_TYPE,
36306         0,      /* No effective tags (pointer) */
36307         0,      /* No effective tags (count) */
36308         0,      /* No tags (pointer) */
36309         0,      /* No tags (count) */
36310         { 0, 0, OPEN_TYPE_constraint },
36311         asn_MBR_value_320,
36312         3,      /* Elements count */
36313         &asn_SPC_value_specs_320        /* Additional specs */
36314 };
36315
36316 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_317[] = {
36317         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
36318                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36319                 -1,     /* IMPLICIT tag at current level */
36320                 &asn_DEF_ProtocolIE_ID,
36321                 0,
36322                 { 0, &asn_PER_memb_id_constr_318,  memb_id_constraint_317 },
36323                 0, 0, /* No default value */
36324                 "id"
36325                 },
36326         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
36327                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36328                 -1,     /* IMPLICIT tag at current level */
36329                 &asn_DEF_Criticality,
36330                 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
36331                 { 0, &asn_PER_memb_criticality_constr_319,  memb_criticality_constraint_317 },
36332                 0, 0, /* No default value */
36333                 "criticality"
36334                 },
36335         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
36336                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36337                 +1,     /* EXPLICIT tag at current level */
36338                 &asn_DEF_value_320,
36339                 select_ENBConfigurationUpdateFailure_IEs_value_type,
36340                 { 0, &asn_PER_memb_value_constr_320,  memb_value_constraint_317 },
36341                 0, 0, /* No default value */
36342                 "value"
36343                 },
36344 };
36345 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[] = {
36346         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36347 };
36348 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317[] = {
36349     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36350     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36351     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36352 };
36353 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 = {
36354         sizeof(struct ENBConfigurationUpdateFailure_IEs),
36355         offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
36356         asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317,
36357         3,      /* Count of tags in the map */
36358         0, 0, 0,        /* Optional elements (not needed) */
36359         -1,     /* First extension addition */
36360 };
36361 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
36362         "ENBConfigurationUpdateFailure-IEs",
36363         "ENBConfigurationUpdateFailure-IEs",
36364         &asn_OP_SEQUENCE,
36365         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,
36366         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
36367                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
36368         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,     /* Same as above */
36369         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
36370                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
36371         { 0, 0, SEQUENCE_constraint },
36372         asn_MBR_ENBConfigurationUpdateFailure_IEs_317,
36373         3,      /* Elements count */
36374         &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317    /* Additional specs */
36375 };
36376
36377 static asn_TYPE_member_t asn_MBR_value_324[] = {
36378         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
36379                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36380                 0,
36381                 &asn_DEF_Measurement_ID,
36382                 0,
36383                 { 0, 0, 0 },
36384                 0, 0, /* No default value */
36385                 "Measurement-ID"
36386                 },
36387         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
36388                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36389                 0,
36390                 &asn_DEF_Registration_Request,
36391                 0,
36392                 { 0, 0, 0 },
36393                 0, 0, /* No default value */
36394                 "Registration-Request"
36395                 },
36396         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
36397                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36398                 0,
36399                 &asn_DEF_ReportCharacteristics,
36400                 0,
36401                 { 0, 0, 0 },
36402                 0, 0, /* No default value */
36403                 "ReportCharacteristics"
36404                 },
36405         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
36406                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36407                 0,
36408                 &asn_DEF_CellToReport_List,
36409                 0,
36410                 { 0, 0, 0 },
36411                 0, 0, /* No default value */
36412                 "CellToReport-List"
36413                 },
36414         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
36415                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36416                 0,
36417                 &asn_DEF_ReportingPeriodicity,
36418                 0,
36419                 { 0, 0, 0 },
36420                 0, 0, /* No default value */
36421                 "ReportingPeriodicity"
36422                 },
36423         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
36424                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36425                 0,
36426                 &asn_DEF_PartialSuccessIndicator,
36427                 0,
36428                 { 0, 0, 0 },
36429                 0, 0, /* No default value */
36430                 "PartialSuccessIndicator"
36431                 },
36432         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
36433                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36434                 0,
36435                 &asn_DEF_ReportingPeriodicityRSRPMR,
36436                 0,
36437                 { 0, 0, 0 },
36438                 0, 0, /* No default value */
36439                 "ReportingPeriodicityRSRPMR"
36440                 },
36441         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
36442                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36443                 0,
36444                 &asn_DEF_ReportingPeriodicityCSIR,
36445                 0,
36446                 { 0, 0, 0 },
36447                 0, 0, /* No default value */
36448                 "ReportingPeriodicityCSIR"
36449                 },
36450 };
36451 static const unsigned asn_MAP_value_to_canonical_324[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
36452 static const unsigned asn_MAP_value_from_canonical_324[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
36453 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
36454     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36455     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
36456     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
36457     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
36458     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
36459     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
36460     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
36461     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
36462 };
36463 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
36464         sizeof(struct ResourceStatusRequest_IEs__value),
36465         offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
36466         offsetof(struct ResourceStatusRequest_IEs__value, present),
36467         sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
36468         asn_MAP_value_tag2el_324,
36469         8,      /* Count of tags in the map */
36470         asn_MAP_value_to_canonical_324,
36471         asn_MAP_value_from_canonical_324,
36472         -1      /* Extensions start */
36473 };
36474 static /* Use -fall-defs-global to expose */
36475 asn_TYPE_descriptor_t asn_DEF_value_324 = {
36476         "value",
36477         "value",
36478         &asn_OP_OPEN_TYPE,
36479         0,      /* No effective tags (pointer) */
36480         0,      /* No effective tags (count) */
36481         0,      /* No tags (pointer) */
36482         0,      /* No tags (count) */
36483         { 0, 0, OPEN_TYPE_constraint },
36484         asn_MBR_value_324,
36485         8,      /* Elements count */
36486         &asn_SPC_value_specs_324        /* Additional specs */
36487 };
36488
36489 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_321[] = {
36490         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
36491                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36492                 -1,     /* IMPLICIT tag at current level */
36493                 &asn_DEF_ProtocolIE_ID,
36494                 0,
36495                 { 0, &asn_PER_memb_id_constr_322,  memb_id_constraint_321 },
36496                 0, 0, /* No default value */
36497                 "id"
36498                 },
36499         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
36500                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36501                 -1,     /* IMPLICIT tag at current level */
36502                 &asn_DEF_Criticality,
36503                 select_ResourceStatusRequest_IEs_criticality_type,
36504                 { 0, &asn_PER_memb_criticality_constr_323,  memb_criticality_constraint_321 },
36505                 0, 0, /* No default value */
36506                 "criticality"
36507                 },
36508         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
36509                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36510                 +1,     /* EXPLICIT tag at current level */
36511                 &asn_DEF_value_324,
36512                 select_ResourceStatusRequest_IEs_value_type,
36513                 { 0, &asn_PER_memb_value_constr_324,  memb_value_constraint_321 },
36514                 0, 0, /* No default value */
36515                 "value"
36516                 },
36517 };
36518 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_321[] = {
36519         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36520 };
36521 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_321[] = {
36522     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36523     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36524     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36525 };
36526 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_321 = {
36527         sizeof(struct ResourceStatusRequest_IEs),
36528         offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
36529         asn_MAP_ResourceStatusRequest_IEs_tag2el_321,
36530         3,      /* Count of tags in the map */
36531         0, 0, 0,        /* Optional elements (not needed) */
36532         -1,     /* First extension addition */
36533 };
36534 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
36535         "ResourceStatusRequest-IEs",
36536         "ResourceStatusRequest-IEs",
36537         &asn_OP_SEQUENCE,
36538         asn_DEF_ResourceStatusRequest_IEs_tags_321,
36539         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
36540                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
36541         asn_DEF_ResourceStatusRequest_IEs_tags_321,     /* Same as above */
36542         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
36543                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
36544         { 0, 0, SEQUENCE_constraint },
36545         asn_MBR_ResourceStatusRequest_IEs_321,
36546         3,      /* Elements count */
36547         &asn_SPC_ResourceStatusRequest_IEs_specs_321    /* Additional specs */
36548 };
36549
36550 static asn_TYPE_member_t asn_MBR_value_328[] = {
36551         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
36552                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36553                 0,
36554                 &asn_DEF_Measurement_ID,
36555                 0,
36556                 { 0, 0, 0 },
36557                 0, 0, /* No default value */
36558                 "Measurement-ID"
36559                 },
36560         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
36561                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36562                 0,
36563                 &asn_DEF_CriticalityDiagnostics,
36564                 0,
36565                 { 0, 0, 0 },
36566                 0, 0, /* No default value */
36567                 "CriticalityDiagnostics"
36568                 },
36569         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
36570                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36571                 0,
36572                 &asn_DEF_MeasurementInitiationResult_List,
36573                 0,
36574                 { 0, 0, 0 },
36575                 0, 0, /* No default value */
36576                 "MeasurementInitiationResult-List"
36577                 },
36578 };
36579 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
36580     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36581     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
36582     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
36583 };
36584 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
36585         sizeof(struct ResourceStatusResponse_IEs__value),
36586         offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
36587         offsetof(struct ResourceStatusResponse_IEs__value, present),
36588         sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
36589         asn_MAP_value_tag2el_328,
36590         3,      /* Count of tags in the map */
36591         0, 0,
36592         -1      /* Extensions start */
36593 };
36594 static /* Use -fall-defs-global to expose */
36595 asn_TYPE_descriptor_t asn_DEF_value_328 = {
36596         "value",
36597         "value",
36598         &asn_OP_OPEN_TYPE,
36599         0,      /* No effective tags (pointer) */
36600         0,      /* No effective tags (count) */
36601         0,      /* No tags (pointer) */
36602         0,      /* No tags (count) */
36603         { 0, 0, OPEN_TYPE_constraint },
36604         asn_MBR_value_328,
36605         3,      /* Elements count */
36606         &asn_SPC_value_specs_328        /* Additional specs */
36607 };
36608
36609 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_325[] = {
36610         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
36611                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36612                 -1,     /* IMPLICIT tag at current level */
36613                 &asn_DEF_ProtocolIE_ID,
36614                 0,
36615                 { 0, &asn_PER_memb_id_constr_326,  memb_id_constraint_325 },
36616                 0, 0, /* No default value */
36617                 "id"
36618                 },
36619         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
36620                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36621                 -1,     /* IMPLICIT tag at current level */
36622                 &asn_DEF_Criticality,
36623                 select_ResourceStatusResponse_IEs_criticality_type,
36624                 { 0, &asn_PER_memb_criticality_constr_327,  memb_criticality_constraint_325 },
36625                 0, 0, /* No default value */
36626                 "criticality"
36627                 },
36628         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
36629                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36630                 +1,     /* EXPLICIT tag at current level */
36631                 &asn_DEF_value_328,
36632                 select_ResourceStatusResponse_IEs_value_type,
36633                 { 0, &asn_PER_memb_value_constr_328,  memb_value_constraint_325 },
36634                 0, 0, /* No default value */
36635                 "value"
36636                 },
36637 };
36638 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_325[] = {
36639         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36640 };
36641 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_325[] = {
36642     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36643     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36644     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36645 };
36646 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_325 = {
36647         sizeof(struct ResourceStatusResponse_IEs),
36648         offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
36649         asn_MAP_ResourceStatusResponse_IEs_tag2el_325,
36650         3,      /* Count of tags in the map */
36651         0, 0, 0,        /* Optional elements (not needed) */
36652         -1,     /* First extension addition */
36653 };
36654 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
36655         "ResourceStatusResponse-IEs",
36656         "ResourceStatusResponse-IEs",
36657         &asn_OP_SEQUENCE,
36658         asn_DEF_ResourceStatusResponse_IEs_tags_325,
36659         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
36660                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
36661         asn_DEF_ResourceStatusResponse_IEs_tags_325,    /* Same as above */
36662         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
36663                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
36664         { 0, 0, SEQUENCE_constraint },
36665         asn_MBR_ResourceStatusResponse_IEs_325,
36666         3,      /* Elements count */
36667         &asn_SPC_ResourceStatusResponse_IEs_specs_325   /* Additional specs */
36668 };
36669
36670 static asn_TYPE_member_t asn_MBR_value_332[] = {
36671         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
36672                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36673                 0,
36674                 &asn_DEF_Measurement_ID,
36675                 0,
36676                 { 0, 0, 0 },
36677                 0, 0, /* No default value */
36678                 "Measurement-ID"
36679                 },
36680         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
36681                 -1 /* Ambiguous tag (CHOICE?) */,
36682                 0,
36683                 &asn_DEF_Cause,
36684                 0,
36685                 { 0, 0, 0 },
36686                 0, 0, /* No default value */
36687                 "Cause"
36688                 },
36689         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
36690                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36691                 0,
36692                 &asn_DEF_CriticalityDiagnostics,
36693                 0,
36694                 { 0, 0, 0 },
36695                 0, 0, /* No default value */
36696                 "CriticalityDiagnostics"
36697                 },
36698         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
36699                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36700                 0,
36701                 &asn_DEF_CompleteFailureCauseInformation_List,
36702                 0,
36703                 { 0, 0, 0 },
36704                 0, 0, /* No default value */
36705                 "CompleteFailureCauseInformation-List"
36706                 },
36707 };
36708 static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 3, 1 };
36709 static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 3, 1, 2 };
36710 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
36711     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
36713     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
36714     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36715     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36716     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36717     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36718 };
36719 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
36720         sizeof(struct ResourceStatusFailure_IEs__value),
36721         offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
36722         offsetof(struct ResourceStatusFailure_IEs__value, present),
36723         sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
36724         asn_MAP_value_tag2el_332,
36725         7,      /* Count of tags in the map */
36726         asn_MAP_value_to_canonical_332,
36727         asn_MAP_value_from_canonical_332,
36728         -1      /* Extensions start */
36729 };
36730 static /* Use -fall-defs-global to expose */
36731 asn_TYPE_descriptor_t asn_DEF_value_332 = {
36732         "value",
36733         "value",
36734         &asn_OP_OPEN_TYPE,
36735         0,      /* No effective tags (pointer) */
36736         0,      /* No effective tags (count) */
36737         0,      /* No tags (pointer) */
36738         0,      /* No tags (count) */
36739         { 0, 0, OPEN_TYPE_constraint },
36740         asn_MBR_value_332,
36741         4,      /* Elements count */
36742         &asn_SPC_value_specs_332        /* Additional specs */
36743 };
36744
36745 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_329[] = {
36746         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
36747                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36748                 -1,     /* IMPLICIT tag at current level */
36749                 &asn_DEF_ProtocolIE_ID,
36750                 0,
36751                 { 0, &asn_PER_memb_id_constr_330,  memb_id_constraint_329 },
36752                 0, 0, /* No default value */
36753                 "id"
36754                 },
36755         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
36756                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36757                 -1,     /* IMPLICIT tag at current level */
36758                 &asn_DEF_Criticality,
36759                 select_ResourceStatusFailure_IEs_criticality_type,
36760                 { 0, &asn_PER_memb_criticality_constr_331,  memb_criticality_constraint_329 },
36761                 0, 0, /* No default value */
36762                 "criticality"
36763                 },
36764         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
36765                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36766                 +1,     /* EXPLICIT tag at current level */
36767                 &asn_DEF_value_332,
36768                 select_ResourceStatusFailure_IEs_value_type,
36769                 { 0, &asn_PER_memb_value_constr_332,  memb_value_constraint_329 },
36770                 0, 0, /* No default value */
36771                 "value"
36772                 },
36773 };
36774 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_329[] = {
36775         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36776 };
36777 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_329[] = {
36778     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36779     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36780     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36781 };
36782 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_329 = {
36783         sizeof(struct ResourceStatusFailure_IEs),
36784         offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
36785         asn_MAP_ResourceStatusFailure_IEs_tag2el_329,
36786         3,      /* Count of tags in the map */
36787         0, 0, 0,        /* Optional elements (not needed) */
36788         -1,     /* First extension addition */
36789 };
36790 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
36791         "ResourceStatusFailure-IEs",
36792         "ResourceStatusFailure-IEs",
36793         &asn_OP_SEQUENCE,
36794         asn_DEF_ResourceStatusFailure_IEs_tags_329,
36795         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
36796                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
36797         asn_DEF_ResourceStatusFailure_IEs_tags_329,     /* Same as above */
36798         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
36799                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
36800         { 0, 0, SEQUENCE_constraint },
36801         asn_MBR_ResourceStatusFailure_IEs_329,
36802         3,      /* Elements count */
36803         &asn_SPC_ResourceStatusFailure_IEs_specs_329    /* Additional specs */
36804 };
36805
36806 static asn_TYPE_member_t asn_MBR_value_336[] = {
36807         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
36808                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36809                 0,
36810                 &asn_DEF_Measurement_ID,
36811                 0,
36812                 { 0, 0, 0 },
36813                 0, 0, /* No default value */
36814                 "Measurement-ID"
36815                 },
36816         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
36817                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36818                 0,
36819                 &asn_DEF_CellMeasurementResult_List,
36820                 0,
36821                 { 0, 0, 0 },
36822                 0, 0, /* No default value */
36823                 "CellMeasurementResult-List"
36824                 },
36825 };
36826 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
36827     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
36828     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
36829 };
36830 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
36831         sizeof(struct ResourceStatusUpdate_IEs__value),
36832         offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
36833         offsetof(struct ResourceStatusUpdate_IEs__value, present),
36834         sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
36835         asn_MAP_value_tag2el_336,
36836         2,      /* Count of tags in the map */
36837         0, 0,
36838         -1      /* Extensions start */
36839 };
36840 static /* Use -fall-defs-global to expose */
36841 asn_TYPE_descriptor_t asn_DEF_value_336 = {
36842         "value",
36843         "value",
36844         &asn_OP_OPEN_TYPE,
36845         0,      /* No effective tags (pointer) */
36846         0,      /* No effective tags (count) */
36847         0,      /* No tags (pointer) */
36848         0,      /* No tags (count) */
36849         { 0, 0, OPEN_TYPE_constraint },
36850         asn_MBR_value_336,
36851         2,      /* Elements count */
36852         &asn_SPC_value_specs_336        /* Additional specs */
36853 };
36854
36855 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_333[] = {
36856         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
36857                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36858                 -1,     /* IMPLICIT tag at current level */
36859                 &asn_DEF_ProtocolIE_ID,
36860                 0,
36861                 { 0, &asn_PER_memb_id_constr_334,  memb_id_constraint_333 },
36862                 0, 0, /* No default value */
36863                 "id"
36864                 },
36865         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
36866                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36867                 -1,     /* IMPLICIT tag at current level */
36868                 &asn_DEF_Criticality,
36869                 select_ResourceStatusUpdate_IEs_criticality_type,
36870                 { 0, &asn_PER_memb_criticality_constr_335,  memb_criticality_constraint_333 },
36871                 0, 0, /* No default value */
36872                 "criticality"
36873                 },
36874         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
36875                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36876                 +1,     /* EXPLICIT tag at current level */
36877                 &asn_DEF_value_336,
36878                 select_ResourceStatusUpdate_IEs_value_type,
36879                 { 0, &asn_PER_memb_value_constr_336,  memb_value_constraint_333 },
36880                 0, 0, /* No default value */
36881                 "value"
36882                 },
36883 };
36884 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_333[] = {
36885         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36886 };
36887 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_333[] = {
36888     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36889     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36890     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36891 };
36892 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_333 = {
36893         sizeof(struct ResourceStatusUpdate_IEs),
36894         offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
36895         asn_MAP_ResourceStatusUpdate_IEs_tag2el_333,
36896         3,      /* Count of tags in the map */
36897         0, 0, 0,        /* Optional elements (not needed) */
36898         -1,     /* First extension addition */
36899 };
36900 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
36901         "ResourceStatusUpdate-IEs",
36902         "ResourceStatusUpdate-IEs",
36903         &asn_OP_SEQUENCE,
36904         asn_DEF_ResourceStatusUpdate_IEs_tags_333,
36905         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
36906                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
36907         asn_DEF_ResourceStatusUpdate_IEs_tags_333,      /* Same as above */
36908         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
36909                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
36910         { 0, 0, SEQUENCE_constraint },
36911         asn_MBR_ResourceStatusUpdate_IEs_333,
36912         3,      /* Elements count */
36913         &asn_SPC_ResourceStatusUpdate_IEs_specs_333     /* Additional specs */
36914 };
36915
36916 static asn_TYPE_member_t asn_MBR_value_340[] = {
36917         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),
36918                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36919                 0,
36920                 &asn_DEF_ECGI,
36921                 0,
36922                 { 0, 0, 0 },
36923                 0, 0, /* No default value */
36924                 "ECGI"
36925                 },
36926         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),
36927                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36928                 0,
36929                 &asn_DEF_MobilityParametersInformation,
36930                 0,
36931                 { 0, 0, 0 },
36932                 0, 0, /* No default value */
36933                 "MobilityParametersInformation"
36934                 },
36935         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),
36936                 -1 /* Ambiguous tag (CHOICE?) */,
36937                 0,
36938                 &asn_DEF_Cause,
36939                 0,
36940                 { 0, 0, 0 },
36941                 0, 0, /* No default value */
36942                 "Cause"
36943                 },
36944 };
36945 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
36946     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
36947     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */
36948     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
36949     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
36950     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
36951     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
36952 };
36953 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
36954         sizeof(struct MobilityChangeRequest_IEs__value),
36955         offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),
36956         offsetof(struct MobilityChangeRequest_IEs__value, present),
36957         sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),
36958         asn_MAP_value_tag2el_340,
36959         6,      /* Count of tags in the map */
36960         0, 0,
36961         -1      /* Extensions start */
36962 };
36963 static /* Use -fall-defs-global to expose */
36964 asn_TYPE_descriptor_t asn_DEF_value_340 = {
36965         "value",
36966         "value",
36967         &asn_OP_OPEN_TYPE,
36968         0,      /* No effective tags (pointer) */
36969         0,      /* No effective tags (count) */
36970         0,      /* No tags (pointer) */
36971         0,      /* No tags (count) */
36972         { 0, 0, OPEN_TYPE_constraint },
36973         asn_MBR_value_340,
36974         3,      /* Elements count */
36975         &asn_SPC_value_specs_340        /* Additional specs */
36976 };
36977
36978 asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_337[] = {
36979         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),
36980                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36981                 -1,     /* IMPLICIT tag at current level */
36982                 &asn_DEF_ProtocolIE_ID,
36983                 0,
36984                 { 0, &asn_PER_memb_id_constr_338,  memb_id_constraint_337 },
36985                 0, 0, /* No default value */
36986                 "id"
36987                 },
36988         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),
36989                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36990                 -1,     /* IMPLICIT tag at current level */
36991                 &asn_DEF_Criticality,
36992                 select_MobilityChangeRequest_IEs_criticality_type,
36993                 { 0, &asn_PER_memb_criticality_constr_339,  memb_criticality_constraint_337 },
36994                 0, 0, /* No default value */
36995                 "criticality"
36996                 },
36997         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),
36998                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36999                 +1,     /* EXPLICIT tag at current level */
37000                 &asn_DEF_value_340,
37001                 select_MobilityChangeRequest_IEs_value_type,
37002                 { 0, &asn_PER_memb_value_constr_340,  memb_value_constraint_337 },
37003                 0, 0, /* No default value */
37004                 "value"
37005                 },
37006 };
37007 static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_337[] = {
37008         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37009 };
37010 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_337[] = {
37011     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37012     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37013     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37014 };
37015 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_337 = {
37016         sizeof(struct MobilityChangeRequest_IEs),
37017         offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),
37018         asn_MAP_MobilityChangeRequest_IEs_tag2el_337,
37019         3,      /* Count of tags in the map */
37020         0, 0, 0,        /* Optional elements (not needed) */
37021         -1,     /* First extension addition */
37022 };
37023 asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {
37024         "MobilityChangeRequest-IEs",
37025         "MobilityChangeRequest-IEs",
37026         &asn_OP_SEQUENCE,
37027         asn_DEF_MobilityChangeRequest_IEs_tags_337,
37028         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
37029                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
37030         asn_DEF_MobilityChangeRequest_IEs_tags_337,     /* Same as above */
37031         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
37032                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
37033         { 0, 0, SEQUENCE_constraint },
37034         asn_MBR_MobilityChangeRequest_IEs_337,
37035         3,      /* Elements count */
37036         &asn_SPC_MobilityChangeRequest_IEs_specs_337    /* Additional specs */
37037 };
37038
37039 static asn_TYPE_member_t asn_MBR_value_344[] = {
37040         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),
37041                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37042                 0,
37043                 &asn_DEF_ECGI,
37044                 0,
37045                 { 0, 0, 0 },
37046                 0, 0, /* No default value */
37047                 "ECGI"
37048                 },
37049         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),
37050                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37051                 0,
37052                 &asn_DEF_CriticalityDiagnostics,
37053                 0,
37054                 { 0, 0, 0 },
37055                 0, 0, /* No default value */
37056                 "CriticalityDiagnostics"
37057                 },
37058 };
37059 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
37060     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
37061     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
37062 };
37063 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
37064         sizeof(struct MobilityChangeAcknowledge_IEs__value),
37065         offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),
37066         offsetof(struct MobilityChangeAcknowledge_IEs__value, present),
37067         sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),
37068         asn_MAP_value_tag2el_344,
37069         2,      /* Count of tags in the map */
37070         0, 0,
37071         -1      /* Extensions start */
37072 };
37073 static /* Use -fall-defs-global to expose */
37074 asn_TYPE_descriptor_t asn_DEF_value_344 = {
37075         "value",
37076         "value",
37077         &asn_OP_OPEN_TYPE,
37078         0,      /* No effective tags (pointer) */
37079         0,      /* No effective tags (count) */
37080         0,      /* No tags (pointer) */
37081         0,      /* No tags (count) */
37082         { 0, 0, OPEN_TYPE_constraint },
37083         asn_MBR_value_344,
37084         2,      /* Elements count */
37085         &asn_SPC_value_specs_344        /* Additional specs */
37086 };
37087
37088 asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_341[] = {
37089         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),
37090                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37091                 -1,     /* IMPLICIT tag at current level */
37092                 &asn_DEF_ProtocolIE_ID,
37093                 0,
37094                 { 0, &asn_PER_memb_id_constr_342,  memb_id_constraint_341 },
37095                 0, 0, /* No default value */
37096                 "id"
37097                 },
37098         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),
37099                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37100                 -1,     /* IMPLICIT tag at current level */
37101                 &asn_DEF_Criticality,
37102                 select_MobilityChangeAcknowledge_IEs_criticality_type,
37103                 { 0, &asn_PER_memb_criticality_constr_343,  memb_criticality_constraint_341 },
37104                 0, 0, /* No default value */
37105                 "criticality"
37106                 },
37107         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),
37108                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37109                 +1,     /* EXPLICIT tag at current level */
37110                 &asn_DEF_value_344,
37111                 select_MobilityChangeAcknowledge_IEs_value_type,
37112                 { 0, &asn_PER_memb_value_constr_344,  memb_value_constraint_341 },
37113                 0, 0, /* No default value */
37114                 "value"
37115                 },
37116 };
37117 static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[] = {
37118         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37119 };
37120 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341[] = {
37121     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37122     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37123     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37124 };
37125 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 = {
37126         sizeof(struct MobilityChangeAcknowledge_IEs),
37127         offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),
37128         asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341,
37129         3,      /* Count of tags in the map */
37130         0, 0, 0,        /* Optional elements (not needed) */
37131         -1,     /* First extension addition */
37132 };
37133 asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {
37134         "MobilityChangeAcknowledge-IEs",
37135         "MobilityChangeAcknowledge-IEs",
37136         &asn_OP_SEQUENCE,
37137         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341,
37138         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
37139                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
37140         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341, /* Same as above */
37141         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
37142                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
37143         { 0, 0, SEQUENCE_constraint },
37144         asn_MBR_MobilityChangeAcknowledge_IEs_341,
37145         3,      /* Elements count */
37146         &asn_SPC_MobilityChangeAcknowledge_IEs_specs_341        /* Additional specs */
37147 };
37148
37149 static asn_TYPE_member_t asn_MBR_value_348[] = {
37150         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),
37151                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37152                 0,
37153                 &asn_DEF_ECGI,
37154                 0,
37155                 { 0, 0, 0 },
37156                 0, 0, /* No default value */
37157                 "ECGI"
37158                 },
37159         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),
37160                 -1 /* Ambiguous tag (CHOICE?) */,
37161                 0,
37162                 &asn_DEF_Cause,
37163                 0,
37164                 { 0, 0, 0 },
37165                 0, 0, /* No default value */
37166                 "Cause"
37167                 },
37168         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),
37169                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37170                 0,
37171                 &asn_DEF_MobilityParametersModificationRange,
37172                 0,
37173                 { 0, 0, 0 },
37174                 0, 0, /* No default value */
37175                 "MobilityParametersModificationRange"
37176                 },
37177         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),
37178                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37179                 0,
37180                 &asn_DEF_CriticalityDiagnostics,
37181                 0,
37182                 { 0, 0, 0 },
37183                 0, 0, /* No default value */
37184                 "CriticalityDiagnostics"
37185                 },
37186 };
37187 static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 2, 3, 1 };
37188 static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 3, 1, 2 };
37189 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
37190     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */
37191     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */
37192     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */
37193     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
37194     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
37195     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
37196     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
37197 };
37198 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
37199         sizeof(struct MobilityChangeFailure_IEs__value),
37200         offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),
37201         offsetof(struct MobilityChangeFailure_IEs__value, present),
37202         sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),
37203         asn_MAP_value_tag2el_348,
37204         7,      /* Count of tags in the map */
37205         asn_MAP_value_to_canonical_348,
37206         asn_MAP_value_from_canonical_348,
37207         -1      /* Extensions start */
37208 };
37209 static /* Use -fall-defs-global to expose */
37210 asn_TYPE_descriptor_t asn_DEF_value_348 = {
37211         "value",
37212         "value",
37213         &asn_OP_OPEN_TYPE,
37214         0,      /* No effective tags (pointer) */
37215         0,      /* No effective tags (count) */
37216         0,      /* No tags (pointer) */
37217         0,      /* No tags (count) */
37218         { 0, 0, OPEN_TYPE_constraint },
37219         asn_MBR_value_348,
37220         4,      /* Elements count */
37221         &asn_SPC_value_specs_348        /* Additional specs */
37222 };
37223
37224 asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_345[] = {
37225         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),
37226                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37227                 -1,     /* IMPLICIT tag at current level */
37228                 &asn_DEF_ProtocolIE_ID,
37229                 0,
37230                 { 0, &asn_PER_memb_id_constr_346,  memb_id_constraint_345 },
37231                 0, 0, /* No default value */
37232                 "id"
37233                 },
37234         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),
37235                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37236                 -1,     /* IMPLICIT tag at current level */
37237                 &asn_DEF_Criticality,
37238                 select_MobilityChangeFailure_IEs_criticality_type,
37239                 { 0, &asn_PER_memb_criticality_constr_347,  memb_criticality_constraint_345 },
37240                 0, 0, /* No default value */
37241                 "criticality"
37242                 },
37243         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),
37244                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37245                 +1,     /* EXPLICIT tag at current level */
37246                 &asn_DEF_value_348,
37247                 select_MobilityChangeFailure_IEs_value_type,
37248                 { 0, &asn_PER_memb_value_constr_348,  memb_value_constraint_345 },
37249                 0, 0, /* No default value */
37250                 "value"
37251                 },
37252 };
37253 static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_345[] = {
37254         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37255 };
37256 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_345[] = {
37257     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37258     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37259     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37260 };
37261 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_345 = {
37262         sizeof(struct MobilityChangeFailure_IEs),
37263         offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),
37264         asn_MAP_MobilityChangeFailure_IEs_tag2el_345,
37265         3,      /* Count of tags in the map */
37266         0, 0, 0,        /* Optional elements (not needed) */
37267         -1,     /* First extension addition */
37268 };
37269 asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {
37270         "MobilityChangeFailure-IEs",
37271         "MobilityChangeFailure-IEs",
37272         &asn_OP_SEQUENCE,
37273         asn_DEF_MobilityChangeFailure_IEs_tags_345,
37274         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
37275                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
37276         asn_DEF_MobilityChangeFailure_IEs_tags_345,     /* Same as above */
37277         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
37278                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
37279         { 0, 0, SEQUENCE_constraint },
37280         asn_MBR_MobilityChangeFailure_IEs_345,
37281         3,      /* Elements count */
37282         &asn_SPC_MobilityChangeFailure_IEs_specs_345    /* Additional specs */
37283 };
37284
37285 static asn_TYPE_member_t asn_MBR_value_352[] = {
37286         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),
37287                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37288                 0,
37289                 &asn_DEF_PCI,
37290                 0,
37291                 { 0, 0, 0 },
37292                 0, 0, /* No default value */
37293                 "PCI"
37294                 },
37295         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),
37296                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37297                 0,
37298                 &asn_DEF_ECGI,
37299                 0,
37300                 { 0, 0, 0 },
37301                 0, 0, /* No default value */
37302                 "ECGI"
37303                 },
37304         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),
37305                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37306                 0,
37307                 &asn_DEF_CRNTI,
37308                 0,
37309                 { 0, 0, 0 },
37310                 0, 0, /* No default value */
37311                 "CRNTI"
37312                 },
37313         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),
37314                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37315                 0,
37316                 &asn_DEF_ShortMAC_I,
37317                 0,
37318                 { 0, 0, 0 },
37319                 0, 0, /* No default value */
37320                 "ShortMAC-I"
37321                 },
37322         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),
37323                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37324                 0,
37325                 &asn_DEF_UE_RLF_Report_Container,
37326                 0,
37327                 { 0, 0, 0 },
37328                 0, 0, /* No default value */
37329                 "UE-RLF-Report-Container"
37330                 },
37331         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),
37332                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37333                 0,
37334                 &asn_DEF_RRCConnSetupIndicator,
37335                 0,
37336                 { 0, 0, 0 },
37337                 0, 0, /* No default value */
37338                 "RRCConnSetupIndicator"
37339                 },
37340         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),
37341                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37342                 0,
37343                 &asn_DEF_RRCConnReestabIndicator,
37344                 0,
37345                 { 0, 0, 0 },
37346                 0, 0, /* No default value */
37347                 "RRCConnReestabIndicator"
37348                 },
37349         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
37350                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37351                 0,
37352                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
37353                 0,
37354                 { 0, 0, 0 },
37355                 0, 0, /* No default value */
37356                 "UE-RLF-Report-Container-for-extended-bands"
37357                 },
37358 };
37359 static const unsigned asn_MAP_value_to_canonical_352[] = { 0, 2, 3, 4, 7, 5, 6, 1 };
37360 static const unsigned asn_MAP_value_from_canonical_352[] = { 0, 7, 1, 2, 3, 5, 6, 4 };
37361 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
37362     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */
37363     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */
37364     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */
37365     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */
37366     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
37367     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */
37368     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */
37369     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */
37370 };
37371 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
37372         sizeof(struct RLFIndication_IEs__value),
37373         offsetof(struct RLFIndication_IEs__value, _asn_ctx),
37374         offsetof(struct RLFIndication_IEs__value, present),
37375         sizeof(((struct RLFIndication_IEs__value *)0)->present),
37376         asn_MAP_value_tag2el_352,
37377         8,      /* Count of tags in the map */
37378         asn_MAP_value_to_canonical_352,
37379         asn_MAP_value_from_canonical_352,
37380         -1      /* Extensions start */
37381 };
37382 static /* Use -fall-defs-global to expose */
37383 asn_TYPE_descriptor_t asn_DEF_value_352 = {
37384         "value",
37385         "value",
37386         &asn_OP_OPEN_TYPE,
37387         0,      /* No effective tags (pointer) */
37388         0,      /* No effective tags (count) */
37389         0,      /* No tags (pointer) */
37390         0,      /* No tags (count) */
37391         { 0, 0, OPEN_TYPE_constraint },
37392         asn_MBR_value_352,
37393         8,      /* Elements count */
37394         &asn_SPC_value_specs_352        /* Additional specs */
37395 };
37396
37397 asn_TYPE_member_t asn_MBR_RLFIndication_IEs_349[] = {
37398         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),
37399                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37400                 -1,     /* IMPLICIT tag at current level */
37401                 &asn_DEF_ProtocolIE_ID,
37402                 0,
37403                 { 0, &asn_PER_memb_id_constr_350,  memb_id_constraint_349 },
37404                 0, 0, /* No default value */
37405                 "id"
37406                 },
37407         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),
37408                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37409                 -1,     /* IMPLICIT tag at current level */
37410                 &asn_DEF_Criticality,
37411                 select_RLFIndication_IEs_criticality_type,
37412                 { 0, &asn_PER_memb_criticality_constr_351,  memb_criticality_constraint_349 },
37413                 0, 0, /* No default value */
37414                 "criticality"
37415                 },
37416         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),
37417                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37418                 +1,     /* EXPLICIT tag at current level */
37419                 &asn_DEF_value_352,
37420                 select_RLFIndication_IEs_value_type,
37421                 { 0, &asn_PER_memb_value_constr_352,  memb_value_constraint_349 },
37422                 0, 0, /* No default value */
37423                 "value"
37424                 },
37425 };
37426 static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_349[] = {
37427         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37428 };
37429 static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_349[] = {
37430     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37431     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37432     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37433 };
37434 asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_349 = {
37435         sizeof(struct RLFIndication_IEs),
37436         offsetof(struct RLFIndication_IEs, _asn_ctx),
37437         asn_MAP_RLFIndication_IEs_tag2el_349,
37438         3,      /* Count of tags in the map */
37439         0, 0, 0,        /* Optional elements (not needed) */
37440         -1,     /* First extension addition */
37441 };
37442 asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {
37443         "RLFIndication-IEs",
37444         "RLFIndication-IEs",
37445         &asn_OP_SEQUENCE,
37446         asn_DEF_RLFIndication_IEs_tags_349,
37447         sizeof(asn_DEF_RLFIndication_IEs_tags_349)
37448                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
37449         asn_DEF_RLFIndication_IEs_tags_349,     /* Same as above */
37450         sizeof(asn_DEF_RLFIndication_IEs_tags_349)
37451                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
37452         { 0, 0, SEQUENCE_constraint },
37453         asn_MBR_RLFIndication_IEs_349,
37454         3,      /* Elements count */
37455         &asn_SPC_RLFIndication_IEs_specs_349    /* Additional specs */
37456 };
37457
37458 static asn_TYPE_member_t asn_MBR_value_356[] = {
37459         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),
37460                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37461                 0,
37462                 &asn_DEF_ServedCellsToActivate,
37463                 0,
37464                 { 0, 0, 0 },
37465                 0, 0, /* No default value */
37466                 "ServedCellsToActivate"
37467                 },
37468 };
37469 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
37470     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */
37471 };
37472 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
37473         sizeof(struct CellActivationRequest_IEs__value),
37474         offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),
37475         offsetof(struct CellActivationRequest_IEs__value, present),
37476         sizeof(((struct CellActivationRequest_IEs__value *)0)->present),
37477         asn_MAP_value_tag2el_356,
37478         1,      /* Count of tags in the map */
37479         0, 0,
37480         -1      /* Extensions start */
37481 };
37482 static /* Use -fall-defs-global to expose */
37483 asn_TYPE_descriptor_t asn_DEF_value_356 = {
37484         "value",
37485         "value",
37486         &asn_OP_OPEN_TYPE,
37487         0,      /* No effective tags (pointer) */
37488         0,      /* No effective tags (count) */
37489         0,      /* No tags (pointer) */
37490         0,      /* No tags (count) */
37491         { 0, 0, OPEN_TYPE_constraint },
37492         asn_MBR_value_356,
37493         1,      /* Elements count */
37494         &asn_SPC_value_specs_356        /* Additional specs */
37495 };
37496
37497 asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_353[] = {
37498         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),
37499                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37500                 -1,     /* IMPLICIT tag at current level */
37501                 &asn_DEF_ProtocolIE_ID,
37502                 0,
37503                 { 0, &asn_PER_memb_id_constr_354,  memb_id_constraint_353 },
37504                 0, 0, /* No default value */
37505                 "id"
37506                 },
37507         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),
37508                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37509                 -1,     /* IMPLICIT tag at current level */
37510                 &asn_DEF_Criticality,
37511                 select_CellActivationRequest_IEs_criticality_type,
37512                 { 0, &asn_PER_memb_criticality_constr_355,  memb_criticality_constraint_353 },
37513                 0, 0, /* No default value */
37514                 "criticality"
37515                 },
37516         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),
37517                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37518                 +1,     /* EXPLICIT tag at current level */
37519                 &asn_DEF_value_356,
37520                 select_CellActivationRequest_IEs_value_type,
37521                 { 0, &asn_PER_memb_value_constr_356,  memb_value_constraint_353 },
37522                 0, 0, /* No default value */
37523                 "value"
37524                 },
37525 };
37526 static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_353[] = {
37527         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37528 };
37529 static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_353[] = {
37530     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37531     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37532     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37533 };
37534 asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_353 = {
37535         sizeof(struct CellActivationRequest_IEs),
37536         offsetof(struct CellActivationRequest_IEs, _asn_ctx),
37537         asn_MAP_CellActivationRequest_IEs_tag2el_353,
37538         3,      /* Count of tags in the map */
37539         0, 0, 0,        /* Optional elements (not needed) */
37540         -1,     /* First extension addition */
37541 };
37542 asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {
37543         "CellActivationRequest-IEs",
37544         "CellActivationRequest-IEs",
37545         &asn_OP_SEQUENCE,
37546         asn_DEF_CellActivationRequest_IEs_tags_353,
37547         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
37548                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
37549         asn_DEF_CellActivationRequest_IEs_tags_353,     /* Same as above */
37550         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
37551                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
37552         { 0, 0, SEQUENCE_constraint },
37553         asn_MBR_CellActivationRequest_IEs_353,
37554         3,      /* Elements count */
37555         &asn_SPC_CellActivationRequest_IEs_specs_353    /* Additional specs */
37556 };
37557
37558 static asn_TYPE_member_t asn_MBR_value_360[] = {
37559         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),
37560                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37561                 0,
37562                 &asn_DEF_ActivatedCellList,
37563                 0,
37564                 { 0, 0, 0 },
37565                 0, 0, /* No default value */
37566                 "ActivatedCellList"
37567                 },
37568         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
37569                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37570                 0,
37571                 &asn_DEF_CriticalityDiagnostics,
37572                 0,
37573                 { 0, 0, 0 },
37574                 0, 0, /* No default value */
37575                 "CriticalityDiagnostics"
37576                 },
37577 };
37578 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
37579     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */
37580     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
37581 };
37582 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
37583         sizeof(struct CellActivationResponse_IEs__value),
37584         offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),
37585         offsetof(struct CellActivationResponse_IEs__value, present),
37586         sizeof(((struct CellActivationResponse_IEs__value *)0)->present),
37587         asn_MAP_value_tag2el_360,
37588         2,      /* Count of tags in the map */
37589         0, 0,
37590         -1      /* Extensions start */
37591 };
37592 static /* Use -fall-defs-global to expose */
37593 asn_TYPE_descriptor_t asn_DEF_value_360 = {
37594         "value",
37595         "value",
37596         &asn_OP_OPEN_TYPE,
37597         0,      /* No effective tags (pointer) */
37598         0,      /* No effective tags (count) */
37599         0,      /* No tags (pointer) */
37600         0,      /* No tags (count) */
37601         { 0, 0, OPEN_TYPE_constraint },
37602         asn_MBR_value_360,
37603         2,      /* Elements count */
37604         &asn_SPC_value_specs_360        /* Additional specs */
37605 };
37606
37607 asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_357[] = {
37608         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),
37609                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37610                 -1,     /* IMPLICIT tag at current level */
37611                 &asn_DEF_ProtocolIE_ID,
37612                 0,
37613                 { 0, &asn_PER_memb_id_constr_358,  memb_id_constraint_357 },
37614                 0, 0, /* No default value */
37615                 "id"
37616                 },
37617         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),
37618                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37619                 -1,     /* IMPLICIT tag at current level */
37620                 &asn_DEF_Criticality,
37621                 select_CellActivationResponse_IEs_criticality_type,
37622                 { 0, &asn_PER_memb_criticality_constr_359,  memb_criticality_constraint_357 },
37623                 0, 0, /* No default value */
37624                 "criticality"
37625                 },
37626         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),
37627                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37628                 +1,     /* EXPLICIT tag at current level */
37629                 &asn_DEF_value_360,
37630                 select_CellActivationResponse_IEs_value_type,
37631                 { 0, &asn_PER_memb_value_constr_360,  memb_value_constraint_357 },
37632                 0, 0, /* No default value */
37633                 "value"
37634                 },
37635 };
37636 static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_357[] = {
37637         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37638 };
37639 static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_357[] = {
37640     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37641     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37642     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37643 };
37644 asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_357 = {
37645         sizeof(struct CellActivationResponse_IEs),
37646         offsetof(struct CellActivationResponse_IEs, _asn_ctx),
37647         asn_MAP_CellActivationResponse_IEs_tag2el_357,
37648         3,      /* Count of tags in the map */
37649         0, 0, 0,        /* Optional elements (not needed) */
37650         -1,     /* First extension addition */
37651 };
37652 asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {
37653         "CellActivationResponse-IEs",
37654         "CellActivationResponse-IEs",
37655         &asn_OP_SEQUENCE,
37656         asn_DEF_CellActivationResponse_IEs_tags_357,
37657         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
37658                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
37659         asn_DEF_CellActivationResponse_IEs_tags_357,    /* Same as above */
37660         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
37661                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
37662         { 0, 0, SEQUENCE_constraint },
37663         asn_MBR_CellActivationResponse_IEs_357,
37664         3,      /* Elements count */
37665         &asn_SPC_CellActivationResponse_IEs_specs_357   /* Additional specs */
37666 };
37667
37668 static asn_TYPE_member_t asn_MBR_value_364[] = {
37669         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),
37670                 -1 /* Ambiguous tag (CHOICE?) */,
37671                 0,
37672                 &asn_DEF_Cause,
37673                 0,
37674                 { 0, 0, 0 },
37675                 0, 0, /* No default value */
37676                 "Cause"
37677                 },
37678         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
37679                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37680                 0,
37681                 &asn_DEF_CriticalityDiagnostics,
37682                 0,
37683                 { 0, 0, 0 },
37684                 0, 0, /* No default value */
37685                 "CriticalityDiagnostics"
37686                 },
37687 };
37688 static const unsigned asn_MAP_value_to_canonical_364[] = { 1, 0 };
37689 static const unsigned asn_MAP_value_from_canonical_364[] = { 1, 0 };
37690 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
37691     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
37692     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37693     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37694     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37695     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37696 };
37697 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
37698         sizeof(struct CellActivationFailure_IEs__value),
37699         offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),
37700         offsetof(struct CellActivationFailure_IEs__value, present),
37701         sizeof(((struct CellActivationFailure_IEs__value *)0)->present),
37702         asn_MAP_value_tag2el_364,
37703         5,      /* Count of tags in the map */
37704         asn_MAP_value_to_canonical_364,
37705         asn_MAP_value_from_canonical_364,
37706         -1      /* Extensions start */
37707 };
37708 static /* Use -fall-defs-global to expose */
37709 asn_TYPE_descriptor_t asn_DEF_value_364 = {
37710         "value",
37711         "value",
37712         &asn_OP_OPEN_TYPE,
37713         0,      /* No effective tags (pointer) */
37714         0,      /* No effective tags (count) */
37715         0,      /* No tags (pointer) */
37716         0,      /* No tags (count) */
37717         { 0, 0, OPEN_TYPE_constraint },
37718         asn_MBR_value_364,
37719         2,      /* Elements count */
37720         &asn_SPC_value_specs_364        /* Additional specs */
37721 };
37722
37723 asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_361[] = {
37724         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),
37725                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37726                 -1,     /* IMPLICIT tag at current level */
37727                 &asn_DEF_ProtocolIE_ID,
37728                 0,
37729                 { 0, &asn_PER_memb_id_constr_362,  memb_id_constraint_361 },
37730                 0, 0, /* No default value */
37731                 "id"
37732                 },
37733         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),
37734                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37735                 -1,     /* IMPLICIT tag at current level */
37736                 &asn_DEF_Criticality,
37737                 select_CellActivationFailure_IEs_criticality_type,
37738                 { 0, &asn_PER_memb_criticality_constr_363,  memb_criticality_constraint_361 },
37739                 0, 0, /* No default value */
37740                 "criticality"
37741                 },
37742         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),
37743                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37744                 +1,     /* EXPLICIT tag at current level */
37745                 &asn_DEF_value_364,
37746                 select_CellActivationFailure_IEs_value_type,
37747                 { 0, &asn_PER_memb_value_constr_364,  memb_value_constraint_361 },
37748                 0, 0, /* No default value */
37749                 "value"
37750                 },
37751 };
37752 static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_361[] = {
37753         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37754 };
37755 static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_361[] = {
37756     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37757     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37758     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37759 };
37760 asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_361 = {
37761         sizeof(struct CellActivationFailure_IEs),
37762         offsetof(struct CellActivationFailure_IEs, _asn_ctx),
37763         asn_MAP_CellActivationFailure_IEs_tag2el_361,
37764         3,      /* Count of tags in the map */
37765         0, 0, 0,        /* Optional elements (not needed) */
37766         -1,     /* First extension addition */
37767 };
37768 asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {
37769         "CellActivationFailure-IEs",
37770         "CellActivationFailure-IEs",
37771         &asn_OP_SEQUENCE,
37772         asn_DEF_CellActivationFailure_IEs_tags_361,
37773         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
37774                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
37775         asn_DEF_CellActivationFailure_IEs_tags_361,     /* Same as above */
37776         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
37777                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
37778         { 0, 0, SEQUENCE_constraint },
37779         asn_MBR_CellActivationFailure_IEs_361,
37780         3,      /* Elements count */
37781         &asn_SPC_CellActivationFailure_IEs_specs_361    /* Additional specs */
37782 };
37783
37784 static asn_TYPE_member_t asn_MBR_value_368[] = {
37785         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),
37786                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37787                 0,
37788                 &asn_DEF_GlobalENB_ID,
37789                 0,
37790                 { 0, 0, 0 },
37791                 0, 0, /* No default value */
37792                 "GlobalENB-ID"
37793                 },
37794 };
37795 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
37796     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
37797 };
37798 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
37799         sizeof(struct X2Release_IEs__value),
37800         offsetof(struct X2Release_IEs__value, _asn_ctx),
37801         offsetof(struct X2Release_IEs__value, present),
37802         sizeof(((struct X2Release_IEs__value *)0)->present),
37803         asn_MAP_value_tag2el_368,
37804         1,      /* Count of tags in the map */
37805         0, 0,
37806         -1      /* Extensions start */
37807 };
37808 static /* Use -fall-defs-global to expose */
37809 asn_TYPE_descriptor_t asn_DEF_value_368 = {
37810         "value",
37811         "value",
37812         &asn_OP_OPEN_TYPE,
37813         0,      /* No effective tags (pointer) */
37814         0,      /* No effective tags (count) */
37815         0,      /* No tags (pointer) */
37816         0,      /* No tags (count) */
37817         { 0, 0, OPEN_TYPE_constraint },
37818         asn_MBR_value_368,
37819         1,      /* Elements count */
37820         &asn_SPC_value_specs_368        /* Additional specs */
37821 };
37822
37823 asn_TYPE_member_t asn_MBR_X2Release_IEs_365[] = {
37824         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),
37825                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37826                 -1,     /* IMPLICIT tag at current level */
37827                 &asn_DEF_ProtocolIE_ID,
37828                 0,
37829                 { 0, &asn_PER_memb_id_constr_366,  memb_id_constraint_365 },
37830                 0, 0, /* No default value */
37831                 "id"
37832                 },
37833         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),
37834                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37835                 -1,     /* IMPLICIT tag at current level */
37836                 &asn_DEF_Criticality,
37837                 select_X2Release_IEs_criticality_type,
37838                 { 0, &asn_PER_memb_criticality_constr_367,  memb_criticality_constraint_365 },
37839                 0, 0, /* No default value */
37840                 "criticality"
37841                 },
37842         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),
37843                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37844                 +1,     /* EXPLICIT tag at current level */
37845                 &asn_DEF_value_368,
37846                 select_X2Release_IEs_value_type,
37847                 { 0, &asn_PER_memb_value_constr_368,  memb_value_constraint_365 },
37848                 0, 0, /* No default value */
37849                 "value"
37850                 },
37851 };
37852 static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_365[] = {
37853         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37854 };
37855 static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_365[] = {
37856     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37857     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37858     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37859 };
37860 asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_365 = {
37861         sizeof(struct X2Release_IEs),
37862         offsetof(struct X2Release_IEs, _asn_ctx),
37863         asn_MAP_X2Release_IEs_tag2el_365,
37864         3,      /* Count of tags in the map */
37865         0, 0, 0,        /* Optional elements (not needed) */
37866         -1,     /* First extension addition */
37867 };
37868 asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {
37869         "X2Release-IEs",
37870         "X2Release-IEs",
37871         &asn_OP_SEQUENCE,
37872         asn_DEF_X2Release_IEs_tags_365,
37873         sizeof(asn_DEF_X2Release_IEs_tags_365)
37874                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
37875         asn_DEF_X2Release_IEs_tags_365, /* Same as above */
37876         sizeof(asn_DEF_X2Release_IEs_tags_365)
37877                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
37878         { 0, 0, SEQUENCE_constraint },
37879         asn_MBR_X2Release_IEs_365,
37880         3,      /* Elements count */
37881         &asn_SPC_X2Release_IEs_specs_365        /* Additional specs */
37882 };
37883
37884 static asn_TYPE_member_t asn_MBR_value_372[] = {
37885         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),
37886                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37887                 0,
37888                 &asn_DEF_RNL_Header,
37889                 0,
37890                 { 0, 0, 0 },
37891                 0, 0, /* No default value */
37892                 "RNL-Header"
37893                 },
37894         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),
37895                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37896                 0,
37897                 &asn_DEF_X2AP_Message,
37898                 0,
37899                 { 0, 0, 0 },
37900                 0, 0, /* No default value */
37901                 "X2AP-Message"
37902                 },
37903 };
37904 static const unsigned asn_MAP_value_to_canonical_372[] = { 1, 0 };
37905 static const unsigned asn_MAP_value_from_canonical_372[] = { 1, 0 };
37906 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
37907     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */
37908     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */
37909 };
37910 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
37911         sizeof(struct X2APMessageTransfer_IEs__value),
37912         offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),
37913         offsetof(struct X2APMessageTransfer_IEs__value, present),
37914         sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),
37915         asn_MAP_value_tag2el_372,
37916         2,      /* Count of tags in the map */
37917         asn_MAP_value_to_canonical_372,
37918         asn_MAP_value_from_canonical_372,
37919         -1      /* Extensions start */
37920 };
37921 static /* Use -fall-defs-global to expose */
37922 asn_TYPE_descriptor_t asn_DEF_value_372 = {
37923         "value",
37924         "value",
37925         &asn_OP_OPEN_TYPE,
37926         0,      /* No effective tags (pointer) */
37927         0,      /* No effective tags (count) */
37928         0,      /* No tags (pointer) */
37929         0,      /* No tags (count) */
37930         { 0, 0, OPEN_TYPE_constraint },
37931         asn_MBR_value_372,
37932         2,      /* Elements count */
37933         &asn_SPC_value_specs_372        /* Additional specs */
37934 };
37935
37936 asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_369[] = {
37937         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),
37938                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37939                 -1,     /* IMPLICIT tag at current level */
37940                 &asn_DEF_ProtocolIE_ID,
37941                 0,
37942                 { 0, &asn_PER_memb_id_constr_370,  memb_id_constraint_369 },
37943                 0, 0, /* No default value */
37944                 "id"
37945                 },
37946         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),
37947                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37948                 -1,     /* IMPLICIT tag at current level */
37949                 &asn_DEF_Criticality,
37950                 select_X2APMessageTransfer_IEs_criticality_type,
37951                 { 0, &asn_PER_memb_criticality_constr_371,  memb_criticality_constraint_369 },
37952                 0, 0, /* No default value */
37953                 "criticality"
37954                 },
37955         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),
37956                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37957                 +1,     /* EXPLICIT tag at current level */
37958                 &asn_DEF_value_372,
37959                 select_X2APMessageTransfer_IEs_value_type,
37960                 { 0, &asn_PER_memb_value_constr_372,  memb_value_constraint_369 },
37961                 0, 0, /* No default value */
37962                 "value"
37963                 },
37964 };
37965 static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_369[] = {
37966         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37967 };
37968 static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_369[] = {
37969     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37970     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37971     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37972 };
37973 asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_369 = {
37974         sizeof(struct X2APMessageTransfer_IEs),
37975         offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),
37976         asn_MAP_X2APMessageTransfer_IEs_tag2el_369,
37977         3,      /* Count of tags in the map */
37978         0, 0, 0,        /* Optional elements (not needed) */
37979         -1,     /* First extension addition */
37980 };
37981 asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {
37982         "X2APMessageTransfer-IEs",
37983         "X2APMessageTransfer-IEs",
37984         &asn_OP_SEQUENCE,
37985         asn_DEF_X2APMessageTransfer_IEs_tags_369,
37986         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
37987                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
37988         asn_DEF_X2APMessageTransfer_IEs_tags_369,       /* Same as above */
37989         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
37990                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
37991         { 0, 0, SEQUENCE_constraint },
37992         asn_MBR_X2APMessageTransfer_IEs_369,
37993         3,      /* Elements count */
37994         &asn_SPC_X2APMessageTransfer_IEs_specs_369      /* Additional specs */
37995 };
37996
37997 static asn_TYPE_member_t asn_MBR_value_376[] = {
37998         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
37999                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38000                 0,
38001                 &asn_DEF_UE_X2AP_ID,
38002                 0,
38003                 { 0, 0, 0 },
38004                 0, 0, /* No default value */
38005                 "UE-X2AP-ID"
38006                 },
38007         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),
38008                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38009                 0,
38010                 &asn_DEF_UESecurityCapabilities,
38011                 0,
38012                 { 0, 0, 0 },
38013                 0, 0, /* No default value */
38014                 "UESecurityCapabilities"
38015                 },
38016         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),
38017                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38018                 0,
38019                 &asn_DEF_SeNBSecurityKey,
38020                 0,
38021                 { 0, 0, 0 },
38022                 0, 0, /* No default value */
38023                 "SeNBSecurityKey"
38024                 },
38025         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
38026                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38027                 0,
38028                 &asn_DEF_UEAggregateMaximumBitRate,
38029                 0,
38030                 { 0, 0, 0 },
38031                 0, 0, /* No default value */
38032                 "UEAggregateMaximumBitRate"
38033                 },
38034         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),
38035                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38036                 0,
38037                 &asn_DEF_PLMN_Identity,
38038                 0,
38039                 { 0, 0, 0 },
38040                 0, 0, /* No default value */
38041                 "PLMN-Identity"
38042                 },
38043         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),
38044                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38045                 0,
38046                 &asn_DEF_E_RABs_ToBeAdded_List,
38047                 0,
38048                 { 0, 0, 0 },
38049                 0, 0, /* No default value */
38050                 "E-RABs-ToBeAdded-List"
38051                 },
38052         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),
38053                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38054                 0,
38055                 &asn_DEF_MeNBtoSeNBContainer,
38056                 0,
38057                 { 0, 0, 0 },
38058                 0, 0, /* No default value */
38059                 "MeNBtoSeNBContainer"
38060                 },
38061         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),
38062                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38063                 0,
38064                 &asn_DEF_CSGMembershipStatus,
38065                 0,
38066                 { 0, 0, 0 },
38067                 0, 0, /* No default value */
38068                 "CSGMembershipStatus"
38069                 },
38070         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
38071                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38072                 0,
38073                 &asn_DEF_UE_X2AP_ID_Extension,
38074                 0,
38075                 { 0, 0, 0 },
38076                 0, 0, /* No default value */
38077                 "UE-X2AP-ID-Extension"
38078                 },
38079         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
38080                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38081                 0,
38082                 &asn_DEF_ExpectedUEBehaviour,
38083                 0,
38084                 { 0, 0, 0 },
38085                 0, 0, /* No default value */
38086                 "ExpectedUEBehaviour"
38087                 },
38088 };
38089 static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };
38090 static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };
38091 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
38092     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38093     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */
38094     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */
38095     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
38096     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */
38097     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */
38098     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */
38099     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */
38100     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */
38101     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */
38102 };
38103 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
38104         sizeof(struct SeNBAdditionRequest_IEs__value),
38105         offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),
38106         offsetof(struct SeNBAdditionRequest_IEs__value, present),
38107         sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),
38108         asn_MAP_value_tag2el_376,
38109         10,     /* Count of tags in the map */
38110         asn_MAP_value_to_canonical_376,
38111         asn_MAP_value_from_canonical_376,
38112         -1      /* Extensions start */
38113 };
38114 static /* Use -fall-defs-global to expose */
38115 asn_TYPE_descriptor_t asn_DEF_value_376 = {
38116         "value",
38117         "value",
38118         &asn_OP_OPEN_TYPE,
38119         0,      /* No effective tags (pointer) */
38120         0,      /* No effective tags (count) */
38121         0,      /* No tags (pointer) */
38122         0,      /* No tags (count) */
38123         { 0, 0, OPEN_TYPE_constraint },
38124         asn_MBR_value_376,
38125         10,     /* Elements count */
38126         &asn_SPC_value_specs_376        /* Additional specs */
38127 };
38128
38129 asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_373[] = {
38130         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),
38131                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38132                 -1,     /* IMPLICIT tag at current level */
38133                 &asn_DEF_ProtocolIE_ID,
38134                 0,
38135                 { 0, &asn_PER_memb_id_constr_374,  memb_id_constraint_373 },
38136                 0, 0, /* No default value */
38137                 "id"
38138                 },
38139         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),
38140                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38141                 -1,     /* IMPLICIT tag at current level */
38142                 &asn_DEF_Criticality,
38143                 select_SeNBAdditionRequest_IEs_criticality_type,
38144                 { 0, &asn_PER_memb_criticality_constr_375,  memb_criticality_constraint_373 },
38145                 0, 0, /* No default value */
38146                 "criticality"
38147                 },
38148         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),
38149                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38150                 +1,     /* EXPLICIT tag at current level */
38151                 &asn_DEF_value_376,
38152                 select_SeNBAdditionRequest_IEs_value_type,
38153                 { 0, &asn_PER_memb_value_constr_376,  memb_value_constraint_373 },
38154                 0, 0, /* No default value */
38155                 "value"
38156                 },
38157 };
38158 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_373[] = {
38159         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38160 };
38161 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_373[] = {
38162     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38163     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38164     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38165 };
38166 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_373 = {
38167         sizeof(struct SeNBAdditionRequest_IEs),
38168         offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),
38169         asn_MAP_SeNBAdditionRequest_IEs_tag2el_373,
38170         3,      /* Count of tags in the map */
38171         0, 0, 0,        /* Optional elements (not needed) */
38172         -1,     /* First extension addition */
38173 };
38174 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {
38175         "SeNBAdditionRequest-IEs",
38176         "SeNBAdditionRequest-IEs",
38177         &asn_OP_SEQUENCE,
38178         asn_DEF_SeNBAdditionRequest_IEs_tags_373,
38179         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
38180                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
38181         asn_DEF_SeNBAdditionRequest_IEs_tags_373,       /* Same as above */
38182         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
38183                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
38184         { 0, 0, SEQUENCE_constraint },
38185         asn_MBR_SeNBAdditionRequest_IEs_373,
38186         3,      /* Elements count */
38187         &asn_SPC_SeNBAdditionRequest_IEs_specs_373      /* Additional specs */
38188 };
38189
38190 static asn_TYPE_member_t asn_MBR_value_380[] = {
38191         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
38192                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38193                 0,
38194                 &asn_DEF_UE_X2AP_ID,
38195                 0,
38196                 { 0, 0, 0 },
38197                 0, 0, /* No default value */
38198                 "UE-X2AP-ID"
38199                 },
38200         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),
38201                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38202                 0,
38203                 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,
38204                 0,
38205                 { 0, 0, 0 },
38206                 0, 0, /* No default value */
38207                 "E-RABs-Admitted-ToBeAdded-List"
38208                 },
38209         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
38210                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38211                 0,
38212                 &asn_DEF_E_RAB_List,
38213                 0,
38214                 { 0, 0, 0 },
38215                 0, 0, /* No default value */
38216                 "E-RAB-List"
38217                 },
38218         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
38219                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38220                 0,
38221                 &asn_DEF_SeNBtoMeNBContainer,
38222                 0,
38223                 { 0, 0, 0 },
38224                 0, 0, /* No default value */
38225                 "SeNBtoMeNBContainer"
38226                 },
38227         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38228                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38229                 0,
38230                 &asn_DEF_CriticalityDiagnostics,
38231                 0,
38232                 { 0, 0, 0 },
38233                 0, 0, /* No default value */
38234                 "CriticalityDiagnostics"
38235                 },
38236         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),
38237                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38238                 0,
38239                 &asn_DEF_TransportLayerAddress,
38240                 0,
38241                 { 0, 0, 0 },
38242                 0, 0, /* No default value */
38243                 "TransportLayerAddress"
38244                 },
38245         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
38246                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38247                 0,
38248                 &asn_DEF_UE_X2AP_ID_Extension,
38249                 0,
38250                 { 0, 0, 0 },
38251                 0, 0, /* No default value */
38252                 "UE-X2AP-ID-Extension"
38253                 },
38254         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),
38255                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38256                 0,
38257                 &asn_DEF_TunnelInformation,
38258                 0,
38259                 { 0, 0, 0 },
38260                 0, 0, /* No default value */
38261                 "TunnelInformation"
38262                 },
38263 };
38264 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 6, 5, 3, 1, 2, 4, 7 };
38265 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 4, 5, 3, 6, 2, 1, 7 };
38266 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
38267     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38268     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
38269     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */
38270     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */
38271     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */
38272     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */
38273     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */
38274     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */
38275 };
38276 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
38277         sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),
38278         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
38279         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),
38280         sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),
38281         asn_MAP_value_tag2el_380,
38282         8,      /* Count of tags in the map */
38283         asn_MAP_value_to_canonical_380,
38284         asn_MAP_value_from_canonical_380,
38285         -1      /* Extensions start */
38286 };
38287 static /* Use -fall-defs-global to expose */
38288 asn_TYPE_descriptor_t asn_DEF_value_380 = {
38289         "value",
38290         "value",
38291         &asn_OP_OPEN_TYPE,
38292         0,      /* No effective tags (pointer) */
38293         0,      /* No effective tags (count) */
38294         0,      /* No tags (pointer) */
38295         0,      /* No tags (count) */
38296         { 0, 0, OPEN_TYPE_constraint },
38297         asn_MBR_value_380,
38298         8,      /* Elements count */
38299         &asn_SPC_value_specs_380        /* Additional specs */
38300 };
38301
38302 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377[] = {
38303         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),
38304                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38305                 -1,     /* IMPLICIT tag at current level */
38306                 &asn_DEF_ProtocolIE_ID,
38307                 0,
38308                 { 0, &asn_PER_memb_id_constr_378,  memb_id_constraint_377 },
38309                 0, 0, /* No default value */
38310                 "id"
38311                 },
38312         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),
38313                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38314                 -1,     /* IMPLICIT tag at current level */
38315                 &asn_DEF_Criticality,
38316                 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,
38317                 { 0, &asn_PER_memb_criticality_constr_379,  memb_criticality_constraint_377 },
38318                 0, 0, /* No default value */
38319                 "criticality"
38320                 },
38321         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),
38322                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38323                 +1,     /* EXPLICIT tag at current level */
38324                 &asn_DEF_value_380,
38325                 select_SeNBAdditionRequestAcknowledge_IEs_value_type,
38326                 { 0, &asn_PER_memb_value_constr_380,  memb_value_constraint_377 },
38327                 0, 0, /* No default value */
38328                 "value"
38329                 },
38330 };
38331 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[] = {
38332         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38333 };
38334 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377[] = {
38335     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38336     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38337     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38338 };
38339 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 = {
38340         sizeof(struct SeNBAdditionRequestAcknowledge_IEs),
38341         offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),
38342         asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377,
38343         3,      /* Count of tags in the map */
38344         0, 0, 0,        /* Optional elements (not needed) */
38345         -1,     /* First extension addition */
38346 };
38347 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {
38348         "SeNBAdditionRequestAcknowledge-IEs",
38349         "SeNBAdditionRequestAcknowledge-IEs",
38350         &asn_OP_SEQUENCE,
38351         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,
38352         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
38353                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
38354         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,    /* Same as above */
38355         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
38356                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
38357         { 0, 0, SEQUENCE_constraint },
38358         asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377,
38359         3,      /* Elements count */
38360         &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377   /* Additional specs */
38361 };
38362
38363 static asn_TYPE_member_t asn_MBR_value_384[] = {
38364         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
38365                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38366                 0,
38367                 &asn_DEF_UE_X2AP_ID,
38368                 0,
38369                 { 0, 0, 0 },
38370                 0, 0, /* No default value */
38371                 "UE-X2AP-ID"
38372                 },
38373         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),
38374                 -1 /* Ambiguous tag (CHOICE?) */,
38375                 0,
38376                 &asn_DEF_Cause,
38377                 0,
38378                 { 0, 0, 0 },
38379                 0, 0, /* No default value */
38380                 "Cause"
38381                 },
38382         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
38383                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38384                 0,
38385                 &asn_DEF_CriticalityDiagnostics,
38386                 0,
38387                 { 0, 0, 0 },
38388                 0, 0, /* No default value */
38389                 "CriticalityDiagnostics"
38390                 },
38391         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
38392                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38393                 0,
38394                 &asn_DEF_UE_X2AP_ID_Extension,
38395                 0,
38396                 { 0, 0, 0 },
38397                 0, 0, /* No default value */
38398                 "UE-X2AP-ID-Extension"
38399                 },
38400 };
38401 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 3, 2, 1 };
38402 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 2, 1 };
38403 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
38404     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38405     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
38406     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
38407     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38408     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38409     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38410     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38411 };
38412 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
38413         sizeof(struct SeNBAdditionRequestReject_IEs__value),
38414         offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),
38415         offsetof(struct SeNBAdditionRequestReject_IEs__value, present),
38416         sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),
38417         asn_MAP_value_tag2el_384,
38418         7,      /* Count of tags in the map */
38419         asn_MAP_value_to_canonical_384,
38420         asn_MAP_value_from_canonical_384,
38421         -1      /* Extensions start */
38422 };
38423 static /* Use -fall-defs-global to expose */
38424 asn_TYPE_descriptor_t asn_DEF_value_384 = {
38425         "value",
38426         "value",
38427         &asn_OP_OPEN_TYPE,
38428         0,      /* No effective tags (pointer) */
38429         0,      /* No effective tags (count) */
38430         0,      /* No tags (pointer) */
38431         0,      /* No tags (count) */
38432         { 0, 0, OPEN_TYPE_constraint },
38433         asn_MBR_value_384,
38434         4,      /* Elements count */
38435         &asn_SPC_value_specs_384        /* Additional specs */
38436 };
38437
38438 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_381[] = {
38439         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),
38440                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38441                 -1,     /* IMPLICIT tag at current level */
38442                 &asn_DEF_ProtocolIE_ID,
38443                 0,
38444                 { 0, &asn_PER_memb_id_constr_382,  memb_id_constraint_381 },
38445                 0, 0, /* No default value */
38446                 "id"
38447                 },
38448         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),
38449                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38450                 -1,     /* IMPLICIT tag at current level */
38451                 &asn_DEF_Criticality,
38452                 select_SeNBAdditionRequestReject_IEs_criticality_type,
38453                 { 0, &asn_PER_memb_criticality_constr_383,  memb_criticality_constraint_381 },
38454                 0, 0, /* No default value */
38455                 "criticality"
38456                 },
38457         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),
38458                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38459                 +1,     /* EXPLICIT tag at current level */
38460                 &asn_DEF_value_384,
38461                 select_SeNBAdditionRequestReject_IEs_value_type,
38462                 { 0, &asn_PER_memb_value_constr_384,  memb_value_constraint_381 },
38463                 0, 0, /* No default value */
38464                 "value"
38465                 },
38466 };
38467 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[] = {
38468         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38469 };
38470 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381[] = {
38471     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38472     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38473     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38474 };
38475 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 = {
38476         sizeof(struct SeNBAdditionRequestReject_IEs),
38477         offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),
38478         asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381,
38479         3,      /* Count of tags in the map */
38480         0, 0, 0,        /* Optional elements (not needed) */
38481         -1,     /* First extension addition */
38482 };
38483 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {
38484         "SeNBAdditionRequestReject-IEs",
38485         "SeNBAdditionRequestReject-IEs",
38486         &asn_OP_SEQUENCE,
38487         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381,
38488         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
38489                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
38490         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381, /* Same as above */
38491         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
38492                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
38493         { 0, 0, SEQUENCE_constraint },
38494         asn_MBR_SeNBAdditionRequestReject_IEs_381,
38495         3,      /* Elements count */
38496         &asn_SPC_SeNBAdditionRequestReject_IEs_specs_381        /* Additional specs */
38497 };
38498
38499 static asn_TYPE_member_t asn_MBR_value_388[] = {
38500         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
38501                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38502                 0,
38503                 &asn_DEF_UE_X2AP_ID,
38504                 0,
38505                 { 0, 0, 0 },
38506                 0, 0, /* No default value */
38507                 "UE-X2AP-ID"
38508                 },
38509         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
38510                 -1 /* Ambiguous tag (CHOICE?) */,
38511                 0,
38512                 &asn_DEF_ResponseInformationSeNBReconfComp,
38513                 0,
38514                 { 0, 0, 0 },
38515                 0, 0, /* No default value */
38516                 "ResponseInformationSeNBReconfComp"
38517                 },
38518         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
38519                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38520                 0,
38521                 &asn_DEF_UE_X2AP_ID_Extension,
38522                 0,
38523                 { 0, 0, 0 },
38524                 0, 0, /* No default value */
38525                 "UE-X2AP-ID-Extension"
38526                 },
38527 };
38528 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 1 };
38529 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 2, 1 };
38530 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
38531     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38532     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
38533     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
38534     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
38535 };
38536 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
38537         sizeof(struct SeNBReconfigurationComplete_IEs__value),
38538         offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
38539         offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
38540         sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
38541         asn_MAP_value_tag2el_388,
38542         4,      /* Count of tags in the map */
38543         asn_MAP_value_to_canonical_388,
38544         asn_MAP_value_from_canonical_388,
38545         -1      /* Extensions start */
38546 };
38547 static /* Use -fall-defs-global to expose */
38548 asn_TYPE_descriptor_t asn_DEF_value_388 = {
38549         "value",
38550         "value",
38551         &asn_OP_OPEN_TYPE,
38552         0,      /* No effective tags (pointer) */
38553         0,      /* No effective tags (count) */
38554         0,      /* No tags (pointer) */
38555         0,      /* No tags (count) */
38556         { 0, 0, OPEN_TYPE_constraint },
38557         asn_MBR_value_388,
38558         3,      /* Elements count */
38559         &asn_SPC_value_specs_388        /* Additional specs */
38560 };
38561
38562 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_385[] = {
38563         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
38564                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38565                 -1,     /* IMPLICIT tag at current level */
38566                 &asn_DEF_ProtocolIE_ID,
38567                 0,
38568                 { 0, &asn_PER_memb_id_constr_386,  memb_id_constraint_385 },
38569                 0, 0, /* No default value */
38570                 "id"
38571                 },
38572         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
38573                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38574                 -1,     /* IMPLICIT tag at current level */
38575                 &asn_DEF_Criticality,
38576                 select_SeNBReconfigurationComplete_IEs_criticality_type,
38577                 { 0, &asn_PER_memb_criticality_constr_387,  memb_criticality_constraint_385 },
38578                 0, 0, /* No default value */
38579                 "criticality"
38580                 },
38581         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
38582                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38583                 +1,     /* EXPLICIT tag at current level */
38584                 &asn_DEF_value_388,
38585                 select_SeNBReconfigurationComplete_IEs_value_type,
38586                 { 0, &asn_PER_memb_value_constr_388,  memb_value_constraint_385 },
38587                 0, 0, /* No default value */
38588                 "value"
38589                 },
38590 };
38591 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[] = {
38592         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38593 };
38594 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385[] = {
38595     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38596     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38597     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38598 };
38599 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 = {
38600         sizeof(struct SeNBReconfigurationComplete_IEs),
38601         offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
38602         asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385,
38603         3,      /* Count of tags in the map */
38604         0, 0, 0,        /* Optional elements (not needed) */
38605         -1,     /* First extension addition */
38606 };
38607 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
38608         "SeNBReconfigurationComplete-IEs",
38609         "SeNBReconfigurationComplete-IEs",
38610         &asn_OP_SEQUENCE,
38611         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,
38612         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
38613                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
38614         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,       /* Same as above */
38615         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
38616                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
38617         { 0, 0, SEQUENCE_constraint },
38618         asn_MBR_SeNBReconfigurationComplete_IEs_385,
38619         3,      /* Elements count */
38620         &asn_SPC_SeNBReconfigurationComplete_IEs_specs_385      /* Additional specs */
38621 };
38622
38623 static asn_TYPE_member_t asn_MBR_value_392[] = {
38624         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
38625                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38626                 0,
38627                 &asn_DEF_UE_X2AP_ID,
38628                 0,
38629                 { 0, 0, 0 },
38630                 0, 0, /* No default value */
38631                 "UE-X2AP-ID"
38632                 },
38633         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),
38634                 -1 /* Ambiguous tag (CHOICE?) */,
38635                 0,
38636                 &asn_DEF_Cause,
38637                 0,
38638                 { 0, 0, 0 },
38639                 0, 0, /* No default value */
38640                 "Cause"
38641                 },
38642         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),
38643                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38644                 0,
38645                 &asn_DEF_SCGChangeIndication,
38646                 0,
38647                 { 0, 0, 0 },
38648                 0, 0, /* No default value */
38649                 "SCGChangeIndication"
38650                 },
38651         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),
38652                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38653                 0,
38654                 &asn_DEF_PLMN_Identity,
38655                 0,
38656                 { 0, 0, 0 },
38657                 0, 0, /* No default value */
38658                 "PLMN-Identity"
38659                 },
38660         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),
38661                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38662                 0,
38663                 &asn_DEF_UE_ContextInformationSeNBModReq,
38664                 0,
38665                 { 0, 0, 0 },
38666                 0, 0, /* No default value */
38667                 "UE-ContextInformationSeNBModReq"
38668                 },
38669         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),
38670                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38671                 0,
38672                 &asn_DEF_MeNBtoSeNBContainer,
38673                 0,
38674                 { 0, 0, 0 },
38675                 0, 0, /* No default value */
38676                 "MeNBtoSeNBContainer"
38677                 },
38678         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),
38679                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38680                 0,
38681                 &asn_DEF_CSGMembershipStatus,
38682                 0,
38683                 { 0, 0, 0 },
38684                 0, 0, /* No default value */
38685                 "CSGMembershipStatus"
38686                 },
38687         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
38688                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38689                 0,
38690                 &asn_DEF_UE_X2AP_ID_Extension,
38691                 0,
38692                 { 0, 0, 0 },
38693                 0, 0, /* No default value */
38694                 "UE-X2AP-ID-Extension"
38695                 },
38696 };
38697 static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 7, 3, 5, 2, 6, 4, 1 };
38698 static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 7, 4, 2, 6, 3, 5, 1 };
38699 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
38700     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38701     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
38702     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
38703     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */
38704     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */
38705     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */
38706     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */
38707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38710     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38711 };
38712 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
38713         sizeof(struct SeNBModificationRequest_IEs__value),
38714         offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),
38715         offsetof(struct SeNBModificationRequest_IEs__value, present),
38716         sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),
38717         asn_MAP_value_tag2el_392,
38718         11,     /* Count of tags in the map */
38719         asn_MAP_value_to_canonical_392,
38720         asn_MAP_value_from_canonical_392,
38721         -1      /* Extensions start */
38722 };
38723 static /* Use -fall-defs-global to expose */
38724 asn_TYPE_descriptor_t asn_DEF_value_392 = {
38725         "value",
38726         "value",
38727         &asn_OP_OPEN_TYPE,
38728         0,      /* No effective tags (pointer) */
38729         0,      /* No effective tags (count) */
38730         0,      /* No tags (pointer) */
38731         0,      /* No tags (count) */
38732         { 0, 0, OPEN_TYPE_constraint },
38733         asn_MBR_value_392,
38734         8,      /* Elements count */
38735         &asn_SPC_value_specs_392        /* Additional specs */
38736 };
38737
38738 asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_389[] = {
38739         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),
38740                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38741                 -1,     /* IMPLICIT tag at current level */
38742                 &asn_DEF_ProtocolIE_ID,
38743                 0,
38744                 { 0, &asn_PER_memb_id_constr_390,  memb_id_constraint_389 },
38745                 0, 0, /* No default value */
38746                 "id"
38747                 },
38748         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),
38749                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38750                 -1,     /* IMPLICIT tag at current level */
38751                 &asn_DEF_Criticality,
38752                 select_SeNBModificationRequest_IEs_criticality_type,
38753                 { 0, &asn_PER_memb_criticality_constr_391,  memb_criticality_constraint_389 },
38754                 0, 0, /* No default value */
38755                 "criticality"
38756                 },
38757         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),
38758                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38759                 +1,     /* EXPLICIT tag at current level */
38760                 &asn_DEF_value_392,
38761                 select_SeNBModificationRequest_IEs_value_type,
38762                 { 0, &asn_PER_memb_value_constr_392,  memb_value_constraint_389 },
38763                 0, 0, /* No default value */
38764                 "value"
38765                 },
38766 };
38767 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_389[] = {
38768         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38769 };
38770 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_389[] = {
38771     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38772     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38773     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38774 };
38775 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_389 = {
38776         sizeof(struct SeNBModificationRequest_IEs),
38777         offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),
38778         asn_MAP_SeNBModificationRequest_IEs_tag2el_389,
38779         3,      /* Count of tags in the map */
38780         0, 0, 0,        /* Optional elements (not needed) */
38781         -1,     /* First extension addition */
38782 };
38783 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {
38784         "SeNBModificationRequest-IEs",
38785         "SeNBModificationRequest-IEs",
38786         &asn_OP_SEQUENCE,
38787         asn_DEF_SeNBModificationRequest_IEs_tags_389,
38788         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
38789                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
38790         asn_DEF_SeNBModificationRequest_IEs_tags_389,   /* Same as above */
38791         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
38792                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
38793         { 0, 0, SEQUENCE_constraint },
38794         asn_MBR_SeNBModificationRequest_IEs_389,
38795         3,      /* Elements count */
38796         &asn_SPC_SeNBModificationRequest_IEs_specs_389  /* Additional specs */
38797 };
38798
38799 static asn_TYPE_member_t asn_MBR_value_396[] = {
38800         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
38801                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38802                 0,
38803                 &asn_DEF_UE_X2AP_ID,
38804                 0,
38805                 { 0, 0, 0 },
38806                 0, 0, /* No default value */
38807                 "UE-X2AP-ID"
38808                 },
38809         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),
38810                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38811                 0,
38812                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,
38813                 0,
38814                 { 0, 0, 0 },
38815                 0, 0, /* No default value */
38816                 "E-RABs-Admitted-ToBeAdded-ModAckList"
38817                 },
38818         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),
38819                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38820                 0,
38821                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,
38822                 0,
38823                 { 0, 0, 0 },
38824                 0, 0, /* No default value */
38825                 "E-RABs-Admitted-ToBeModified-ModAckList"
38826                 },
38827         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),
38828                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38829                 0,
38830                 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,
38831                 0,
38832                 { 0, 0, 0 },
38833                 0, 0, /* No default value */
38834                 "E-RABs-Admitted-ToBeReleased-ModAckList"
38835                 },
38836         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
38837                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38838                 0,
38839                 &asn_DEF_E_RAB_List,
38840                 0,
38841                 { 0, 0, 0 },
38842                 0, 0, /* No default value */
38843                 "E-RAB-List"
38844                 },
38845         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
38846                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38847                 0,
38848                 &asn_DEF_SeNBtoMeNBContainer,
38849                 0,
38850                 { 0, 0, 0 },
38851                 0, 0, /* No default value */
38852                 "SeNBtoMeNBContainer"
38853                 },
38854         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38855                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38856                 0,
38857                 &asn_DEF_CriticalityDiagnostics,
38858                 0,
38859                 { 0, 0, 0 },
38860                 0, 0, /* No default value */
38861                 "CriticalityDiagnostics"
38862                 },
38863         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
38864                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38865                 0,
38866                 &asn_DEF_UE_X2AP_ID_Extension,
38867                 0,
38868                 { 0, 0, 0 },
38869                 0, 0, /* No default value */
38870                 "UE-X2AP-ID-Extension"
38871                 },
38872 };
38873 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 7, 5, 1, 2, 3, 4, 6 };
38874 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 3, 4, 5, 6, 2, 7, 1 };
38875 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
38876     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
38877     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
38878     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */
38879     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */
38880     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */
38881     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */
38882     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */
38883     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */
38884 };
38885 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
38886         sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),
38887         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
38888         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),
38889         sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),
38890         asn_MAP_value_tag2el_396,
38891         8,      /* Count of tags in the map */
38892         asn_MAP_value_to_canonical_396,
38893         asn_MAP_value_from_canonical_396,
38894         -1      /* Extensions start */
38895 };
38896 static /* Use -fall-defs-global to expose */
38897 asn_TYPE_descriptor_t asn_DEF_value_396 = {
38898         "value",
38899         "value",
38900         &asn_OP_OPEN_TYPE,
38901         0,      /* No effective tags (pointer) */
38902         0,      /* No effective tags (count) */
38903         0,      /* No tags (pointer) */
38904         0,      /* No tags (count) */
38905         { 0, 0, OPEN_TYPE_constraint },
38906         asn_MBR_value_396,
38907         8,      /* Elements count */
38908         &asn_SPC_value_specs_396        /* Additional specs */
38909 };
38910
38911 asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_393[] = {
38912         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),
38913                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38914                 -1,     /* IMPLICIT tag at current level */
38915                 &asn_DEF_ProtocolIE_ID,
38916                 0,
38917                 { 0, &asn_PER_memb_id_constr_394,  memb_id_constraint_393 },
38918                 0, 0, /* No default value */
38919                 "id"
38920                 },
38921         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),
38922                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38923                 -1,     /* IMPLICIT tag at current level */
38924                 &asn_DEF_Criticality,
38925                 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,
38926                 { 0, &asn_PER_memb_criticality_constr_395,  memb_criticality_constraint_393 },
38927                 0, 0, /* No default value */
38928                 "criticality"
38929                 },
38930         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),
38931                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38932                 +1,     /* EXPLICIT tag at current level */
38933                 &asn_DEF_value_396,
38934                 select_SeNBModificationRequestAcknowledge_IEs_value_type,
38935                 { 0, &asn_PER_memb_value_constr_396,  memb_value_constraint_393 },
38936                 0, 0, /* No default value */
38937                 "value"
38938                 },
38939 };
38940 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[] = {
38941         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38942 };
38943 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393[] = {
38944     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38945     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38946     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38947 };
38948 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 = {
38949         sizeof(struct SeNBModificationRequestAcknowledge_IEs),
38950         offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),
38951         asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393,
38952         3,      /* Count of tags in the map */
38953         0, 0, 0,        /* Optional elements (not needed) */
38954         -1,     /* First extension addition */
38955 };
38956 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {
38957         "SeNBModificationRequestAcknowledge-IEs",
38958         "SeNBModificationRequestAcknowledge-IEs",
38959         &asn_OP_SEQUENCE,
38960         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,
38961         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
38962                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
38963         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,        /* Same as above */
38964         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
38965                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
38966         { 0, 0, SEQUENCE_constraint },
38967         asn_MBR_SeNBModificationRequestAcknowledge_IEs_393,
38968         3,      /* Elements count */
38969         &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393       /* Additional specs */
38970 };
38971
38972 static asn_TYPE_member_t asn_MBR_value_400[] = {
38973         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
38974                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38975                 0,
38976                 &asn_DEF_UE_X2AP_ID,
38977                 0,
38978                 { 0, 0, 0 },
38979                 0, 0, /* No default value */
38980                 "UE-X2AP-ID"
38981                 },
38982         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),
38983                 -1 /* Ambiguous tag (CHOICE?) */,
38984                 0,
38985                 &asn_DEF_Cause,
38986                 0,
38987                 { 0, 0, 0 },
38988                 0, 0, /* No default value */
38989                 "Cause"
38990                 },
38991         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
38992                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38993                 0,
38994                 &asn_DEF_CriticalityDiagnostics,
38995                 0,
38996                 { 0, 0, 0 },
38997                 0, 0, /* No default value */
38998                 "CriticalityDiagnostics"
38999                 },
39000         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
39001                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39002                 0,
39003                 &asn_DEF_UE_X2AP_ID_Extension,
39004                 0,
39005                 { 0, 0, 0 },
39006                 0, 0, /* No default value */
39007                 "UE-X2AP-ID-Extension"
39008                 },
39009 };
39010 static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 3, 2, 1 };
39011 static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 3, 2, 1 };
39012 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
39013     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39014     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39015     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
39016     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39017     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39018     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39019     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39020 };
39021 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
39022         sizeof(struct SeNBModificationRequestReject_IEs__value),
39023         offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),
39024         offsetof(struct SeNBModificationRequestReject_IEs__value, present),
39025         sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),
39026         asn_MAP_value_tag2el_400,
39027         7,      /* Count of tags in the map */
39028         asn_MAP_value_to_canonical_400,
39029         asn_MAP_value_from_canonical_400,
39030         -1      /* Extensions start */
39031 };
39032 static /* Use -fall-defs-global to expose */
39033 asn_TYPE_descriptor_t asn_DEF_value_400 = {
39034         "value",
39035         "value",
39036         &asn_OP_OPEN_TYPE,
39037         0,      /* No effective tags (pointer) */
39038         0,      /* No effective tags (count) */
39039         0,      /* No tags (pointer) */
39040         0,      /* No tags (count) */
39041         { 0, 0, OPEN_TYPE_constraint },
39042         asn_MBR_value_400,
39043         4,      /* Elements count */
39044         &asn_SPC_value_specs_400        /* Additional specs */
39045 };
39046
39047 asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_397[] = {
39048         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),
39049                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39050                 -1,     /* IMPLICIT tag at current level */
39051                 &asn_DEF_ProtocolIE_ID,
39052                 0,
39053                 { 0, &asn_PER_memb_id_constr_398,  memb_id_constraint_397 },
39054                 0, 0, /* No default value */
39055                 "id"
39056                 },
39057         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),
39058                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39059                 -1,     /* IMPLICIT tag at current level */
39060                 &asn_DEF_Criticality,
39061                 select_SeNBModificationRequestReject_IEs_criticality_type,
39062                 { 0, &asn_PER_memb_criticality_constr_399,  memb_criticality_constraint_397 },
39063                 0, 0, /* No default value */
39064                 "criticality"
39065                 },
39066         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),
39067                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39068                 +1,     /* EXPLICIT tag at current level */
39069                 &asn_DEF_value_400,
39070                 select_SeNBModificationRequestReject_IEs_value_type,
39071                 { 0, &asn_PER_memb_value_constr_400,  memb_value_constraint_397 },
39072                 0, 0, /* No default value */
39073                 "value"
39074                 },
39075 };
39076 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_397[] = {
39077         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39078 };
39079 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397[] = {
39080     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39081     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39082     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39083 };
39084 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_397 = {
39085         sizeof(struct SeNBModificationRequestReject_IEs),
39086         offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),
39087         asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397,
39088         3,      /* Count of tags in the map */
39089         0, 0, 0,        /* Optional elements (not needed) */
39090         -1,     /* First extension addition */
39091 };
39092 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {
39093         "SeNBModificationRequestReject-IEs",
39094         "SeNBModificationRequestReject-IEs",
39095         &asn_OP_SEQUENCE,
39096         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,
39097         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
39098                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
39099         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,     /* Same as above */
39100         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
39101                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
39102         { 0, 0, SEQUENCE_constraint },
39103         asn_MBR_SeNBModificationRequestReject_IEs_397,
39104         3,      /* Elements count */
39105         &asn_SPC_SeNBModificationRequestReject_IEs_specs_397    /* Additional specs */
39106 };
39107
39108 static asn_TYPE_member_t asn_MBR_value_404[] = {
39109         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
39110                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39111                 0,
39112                 &asn_DEF_UE_X2AP_ID,
39113                 0,
39114                 { 0, 0, 0 },
39115                 0, 0, /* No default value */
39116                 "UE-X2AP-ID"
39117                 },
39118         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),
39119                 -1 /* Ambiguous tag (CHOICE?) */,
39120                 0,
39121                 &asn_DEF_Cause,
39122                 0,
39123                 { 0, 0, 0 },
39124                 0, 0, /* No default value */
39125                 "Cause"
39126                 },
39127         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),
39128                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39129                 0,
39130                 &asn_DEF_SCGChangeIndication,
39131                 0,
39132                 { 0, 0, 0 },
39133                 0, 0, /* No default value */
39134                 "SCGChangeIndication"
39135                 },
39136         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),
39137                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39138                 0,
39139                 &asn_DEF_E_RABs_ToBeReleased_ModReqd,
39140                 0,
39141                 { 0, 0, 0 },
39142                 0, 0, /* No default value */
39143                 "E-RABs-ToBeReleased-ModReqd"
39144                 },
39145         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),
39146                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39147                 0,
39148                 &asn_DEF_SeNBtoMeNBContainer,
39149                 0,
39150                 { 0, 0, 0 },
39151                 0, 0, /* No default value */
39152                 "SeNBtoMeNBContainer"
39153                 },
39154         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
39155                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39156                 0,
39157                 &asn_DEF_UE_X2AP_ID_Extension,
39158                 0,
39159                 { 0, 0, 0 },
39160                 0, 0, /* No default value */
39161                 "UE-X2AP-ID-Extension"
39162                 },
39163 };
39164 static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 5, 4, 2, 3, 1 };
39165 static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 3, 4, 2, 1 };
39166 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
39167     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39168     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */
39169     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */
39170     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */
39171     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */
39172     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39173     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39174     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39175     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39176 };
39177 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
39178         sizeof(struct SeNBModificationRequired_IEs__value),
39179         offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),
39180         offsetof(struct SeNBModificationRequired_IEs__value, present),
39181         sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),
39182         asn_MAP_value_tag2el_404,
39183         9,      /* Count of tags in the map */
39184         asn_MAP_value_to_canonical_404,
39185         asn_MAP_value_from_canonical_404,
39186         -1      /* Extensions start */
39187 };
39188 static /* Use -fall-defs-global to expose */
39189 asn_TYPE_descriptor_t asn_DEF_value_404 = {
39190         "value",
39191         "value",
39192         &asn_OP_OPEN_TYPE,
39193         0,      /* No effective tags (pointer) */
39194         0,      /* No effective tags (count) */
39195         0,      /* No tags (pointer) */
39196         0,      /* No tags (count) */
39197         { 0, 0, OPEN_TYPE_constraint },
39198         asn_MBR_value_404,
39199         6,      /* Elements count */
39200         &asn_SPC_value_specs_404        /* Additional specs */
39201 };
39202
39203 asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_401[] = {
39204         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),
39205                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39206                 -1,     /* IMPLICIT tag at current level */
39207                 &asn_DEF_ProtocolIE_ID,
39208                 0,
39209                 { 0, &asn_PER_memb_id_constr_402,  memb_id_constraint_401 },
39210                 0, 0, /* No default value */
39211                 "id"
39212                 },
39213         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),
39214                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39215                 -1,     /* IMPLICIT tag at current level */
39216                 &asn_DEF_Criticality,
39217                 select_SeNBModificationRequired_IEs_criticality_type,
39218                 { 0, &asn_PER_memb_criticality_constr_403,  memb_criticality_constraint_401 },
39219                 0, 0, /* No default value */
39220                 "criticality"
39221                 },
39222         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),
39223                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39224                 +1,     /* EXPLICIT tag at current level */
39225                 &asn_DEF_value_404,
39226                 select_SeNBModificationRequired_IEs_value_type,
39227                 { 0, &asn_PER_memb_value_constr_404,  memb_value_constraint_401 },
39228                 0, 0, /* No default value */
39229                 "value"
39230                 },
39231 };
39232 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_401[] = {
39233         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39234 };
39235 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_401[] = {
39236     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39237     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39238     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39239 };
39240 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_401 = {
39241         sizeof(struct SeNBModificationRequired_IEs),
39242         offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),
39243         asn_MAP_SeNBModificationRequired_IEs_tag2el_401,
39244         3,      /* Count of tags in the map */
39245         0, 0, 0,        /* Optional elements (not needed) */
39246         -1,     /* First extension addition */
39247 };
39248 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {
39249         "SeNBModificationRequired-IEs",
39250         "SeNBModificationRequired-IEs",
39251         &asn_OP_SEQUENCE,
39252         asn_DEF_SeNBModificationRequired_IEs_tags_401,
39253         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
39254                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
39255         asn_DEF_SeNBModificationRequired_IEs_tags_401,  /* Same as above */
39256         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
39257                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
39258         { 0, 0, SEQUENCE_constraint },
39259         asn_MBR_SeNBModificationRequired_IEs_401,
39260         3,      /* Elements count */
39261         &asn_SPC_SeNBModificationRequired_IEs_specs_401 /* Additional specs */
39262 };
39263
39264 static asn_TYPE_member_t asn_MBR_value_408[] = {
39265         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
39266                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39267                 0,
39268                 &asn_DEF_UE_X2AP_ID,
39269                 0,
39270                 { 0, 0, 0 },
39271                 0, 0, /* No default value */
39272                 "UE-X2AP-ID"
39273                 },
39274         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),
39275                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39276                 0,
39277                 &asn_DEF_MeNBtoSeNBContainer,
39278                 0,
39279                 { 0, 0, 0 },
39280                 0, 0, /* No default value */
39281                 "MeNBtoSeNBContainer"
39282                 },
39283         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
39284                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39285                 0,
39286                 &asn_DEF_CriticalityDiagnostics,
39287                 0,
39288                 { 0, 0, 0 },
39289                 0, 0, /* No default value */
39290                 "CriticalityDiagnostics"
39291                 },
39292         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
39293                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39294                 0,
39295                 &asn_DEF_UE_X2AP_ID_Extension,
39296                 0,
39297                 { 0, 0, 0 },
39298                 0, 0, /* No default value */
39299                 "UE-X2AP-ID-Extension"
39300                 },
39301 };
39302 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 3, 1, 2 };
39303 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 3, 1 };
39304 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
39305     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39306     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39307     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */
39308     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
39309 };
39310 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
39311         sizeof(struct SeNBModificationConfirm_IEs__value),
39312         offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),
39313         offsetof(struct SeNBModificationConfirm_IEs__value, present),
39314         sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),
39315         asn_MAP_value_tag2el_408,
39316         4,      /* Count of tags in the map */
39317         asn_MAP_value_to_canonical_408,
39318         asn_MAP_value_from_canonical_408,
39319         -1      /* Extensions start */
39320 };
39321 static /* Use -fall-defs-global to expose */
39322 asn_TYPE_descriptor_t asn_DEF_value_408 = {
39323         "value",
39324         "value",
39325         &asn_OP_OPEN_TYPE,
39326         0,      /* No effective tags (pointer) */
39327         0,      /* No effective tags (count) */
39328         0,      /* No tags (pointer) */
39329         0,      /* No tags (count) */
39330         { 0, 0, OPEN_TYPE_constraint },
39331         asn_MBR_value_408,
39332         4,      /* Elements count */
39333         &asn_SPC_value_specs_408        /* Additional specs */
39334 };
39335
39336 asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_405[] = {
39337         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),
39338                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39339                 -1,     /* IMPLICIT tag at current level */
39340                 &asn_DEF_ProtocolIE_ID,
39341                 0,
39342                 { 0, &asn_PER_memb_id_constr_406,  memb_id_constraint_405 },
39343                 0, 0, /* No default value */
39344                 "id"
39345                 },
39346         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),
39347                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39348                 -1,     /* IMPLICIT tag at current level */
39349                 &asn_DEF_Criticality,
39350                 select_SeNBModificationConfirm_IEs_criticality_type,
39351                 { 0, &asn_PER_memb_criticality_constr_407,  memb_criticality_constraint_405 },
39352                 0, 0, /* No default value */
39353                 "criticality"
39354                 },
39355         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),
39356                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39357                 +1,     /* EXPLICIT tag at current level */
39358                 &asn_DEF_value_408,
39359                 select_SeNBModificationConfirm_IEs_value_type,
39360                 { 0, &asn_PER_memb_value_constr_408,  memb_value_constraint_405 },
39361                 0, 0, /* No default value */
39362                 "value"
39363                 },
39364 };
39365 static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_405[] = {
39366         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39367 };
39368 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_405[] = {
39369     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39370     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39371     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39372 };
39373 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_405 = {
39374         sizeof(struct SeNBModificationConfirm_IEs),
39375         offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),
39376         asn_MAP_SeNBModificationConfirm_IEs_tag2el_405,
39377         3,      /* Count of tags in the map */
39378         0, 0, 0,        /* Optional elements (not needed) */
39379         -1,     /* First extension addition */
39380 };
39381 asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {
39382         "SeNBModificationConfirm-IEs",
39383         "SeNBModificationConfirm-IEs",
39384         &asn_OP_SEQUENCE,
39385         asn_DEF_SeNBModificationConfirm_IEs_tags_405,
39386         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
39387                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
39388         asn_DEF_SeNBModificationConfirm_IEs_tags_405,   /* Same as above */
39389         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
39390                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
39391         { 0, 0, SEQUENCE_constraint },
39392         asn_MBR_SeNBModificationConfirm_IEs_405,
39393         3,      /* Elements count */
39394         &asn_SPC_SeNBModificationConfirm_IEs_specs_405  /* Additional specs */
39395 };
39396
39397 static asn_TYPE_member_t asn_MBR_value_412[] = {
39398         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
39399                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39400                 0,
39401                 &asn_DEF_UE_X2AP_ID,
39402                 0,
39403                 { 0, 0, 0 },
39404                 0, 0, /* No default value */
39405                 "UE-X2AP-ID"
39406                 },
39407         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),
39408                 -1 /* Ambiguous tag (CHOICE?) */,
39409                 0,
39410                 &asn_DEF_Cause,
39411                 0,
39412                 { 0, 0, 0 },
39413                 0, 0, /* No default value */
39414                 "Cause"
39415                 },
39416         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),
39417                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39418                 0,
39419                 &asn_DEF_MeNBtoSeNBContainer,
39420                 0,
39421                 { 0, 0, 0 },
39422                 0, 0, /* No default value */
39423                 "MeNBtoSeNBContainer"
39424                 },
39425         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
39426                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39427                 0,
39428                 &asn_DEF_CriticalityDiagnostics,
39429                 0,
39430                 { 0, 0, 0 },
39431                 0, 0, /* No default value */
39432                 "CriticalityDiagnostics"
39433                 },
39434         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
39435                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39436                 0,
39437                 &asn_DEF_UE_X2AP_ID_Extension,
39438                 0,
39439                 { 0, 0, 0 },
39440                 0, 0, /* No default value */
39441                 "UE-X2AP-ID-Extension"
39442                 },
39443 };
39444 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 4, 2, 3, 1 };
39445 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 4, 2, 3, 1 };
39446 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
39447     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39448     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
39449     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */
39450     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
39451     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39452     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39453     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39454     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39455 };
39456 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
39457         sizeof(struct SeNBModificationRefuse_IEs__value),
39458         offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),
39459         offsetof(struct SeNBModificationRefuse_IEs__value, present),
39460         sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),
39461         asn_MAP_value_tag2el_412,
39462         8,      /* Count of tags in the map */
39463         asn_MAP_value_to_canonical_412,
39464         asn_MAP_value_from_canonical_412,
39465         -1      /* Extensions start */
39466 };
39467 static /* Use -fall-defs-global to expose */
39468 asn_TYPE_descriptor_t asn_DEF_value_412 = {
39469         "value",
39470         "value",
39471         &asn_OP_OPEN_TYPE,
39472         0,      /* No effective tags (pointer) */
39473         0,      /* No effective tags (count) */
39474         0,      /* No tags (pointer) */
39475         0,      /* No tags (count) */
39476         { 0, 0, OPEN_TYPE_constraint },
39477         asn_MBR_value_412,
39478         5,      /* Elements count */
39479         &asn_SPC_value_specs_412        /* Additional specs */
39480 };
39481
39482 asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_409[] = {
39483         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),
39484                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39485                 -1,     /* IMPLICIT tag at current level */
39486                 &asn_DEF_ProtocolIE_ID,
39487                 0,
39488                 { 0, &asn_PER_memb_id_constr_410,  memb_id_constraint_409 },
39489                 0, 0, /* No default value */
39490                 "id"
39491                 },
39492         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),
39493                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39494                 -1,     /* IMPLICIT tag at current level */
39495                 &asn_DEF_Criticality,
39496                 select_SeNBModificationRefuse_IEs_criticality_type,
39497                 { 0, &asn_PER_memb_criticality_constr_411,  memb_criticality_constraint_409 },
39498                 0, 0, /* No default value */
39499                 "criticality"
39500                 },
39501         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),
39502                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39503                 +1,     /* EXPLICIT tag at current level */
39504                 &asn_DEF_value_412,
39505                 select_SeNBModificationRefuse_IEs_value_type,
39506                 { 0, &asn_PER_memb_value_constr_412,  memb_value_constraint_409 },
39507                 0, 0, /* No default value */
39508                 "value"
39509                 },
39510 };
39511 static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_409[] = {
39512         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39513 };
39514 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_409[] = {
39515     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39516     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39517     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39518 };
39519 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_409 = {
39520         sizeof(struct SeNBModificationRefuse_IEs),
39521         offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),
39522         asn_MAP_SeNBModificationRefuse_IEs_tag2el_409,
39523         3,      /* Count of tags in the map */
39524         0, 0, 0,        /* Optional elements (not needed) */
39525         -1,     /* First extension addition */
39526 };
39527 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {
39528         "SeNBModificationRefuse-IEs",
39529         "SeNBModificationRefuse-IEs",
39530         &asn_OP_SEQUENCE,
39531         asn_DEF_SeNBModificationRefuse_IEs_tags_409,
39532         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
39533                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
39534         asn_DEF_SeNBModificationRefuse_IEs_tags_409,    /* Same as above */
39535         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
39536                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
39537         { 0, 0, SEQUENCE_constraint },
39538         asn_MBR_SeNBModificationRefuse_IEs_409,
39539         3,      /* Elements count */
39540         &asn_SPC_SeNBModificationRefuse_IEs_specs_409   /* Additional specs */
39541 };
39542
39543 static asn_TYPE_member_t asn_MBR_value_416[] = {
39544         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
39545                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39546                 0,
39547                 &asn_DEF_UE_X2AP_ID,
39548                 0,
39549                 { 0, 0, 0 },
39550                 0, 0, /* No default value */
39551                 "UE-X2AP-ID"
39552                 },
39553         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),
39554                 -1 /* Ambiguous tag (CHOICE?) */,
39555                 0,
39556                 &asn_DEF_Cause,
39557                 0,
39558                 { 0, 0, 0 },
39559                 0, 0, /* No default value */
39560                 "Cause"
39561                 },
39562         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),
39563                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39564                 0,
39565                 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,
39566                 0,
39567                 { 0, 0, 0 },
39568                 0, 0, /* No default value */
39569                 "E-RABs-ToBeReleased-List-RelReq"
39570                 },
39571         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
39572                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39573                 0,
39574                 &asn_DEF_UE_ContextKeptIndicator,
39575                 0,
39576                 { 0, 0, 0 },
39577                 0, 0, /* No default value */
39578                 "UE-ContextKeptIndicator"
39579                 },
39580         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39581                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39582                 0,
39583                 &asn_DEF_UE_X2AP_ID_Extension,
39584                 0,
39585                 { 0, 0, 0 },
39586                 0, 0, /* No default value */
39587                 "UE-X2AP-ID-Extension"
39588                 },
39589         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),
39590                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39591                 0,
39592                 &asn_DEF_MakeBeforeBreakIndicator,
39593                 0,
39594                 { 0, 0, 0 },
39595                 0, 0, /* No default value */
39596                 "MakeBeforeBreakIndicator"
39597                 },
39598 };
39599 static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 4, 3, 5, 2, 1 };
39600 static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 5, 4, 2, 1, 3 };
39601 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
39602     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39603     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
39604     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */
39605     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */
39606     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */
39607     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39608     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39609     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39610     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39611 };
39612 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
39613         sizeof(struct SeNBReleaseRequest_IEs__value),
39614         offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),
39615         offsetof(struct SeNBReleaseRequest_IEs__value, present),
39616         sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),
39617         asn_MAP_value_tag2el_416,
39618         9,      /* Count of tags in the map */
39619         asn_MAP_value_to_canonical_416,
39620         asn_MAP_value_from_canonical_416,
39621         -1      /* Extensions start */
39622 };
39623 static /* Use -fall-defs-global to expose */
39624 asn_TYPE_descriptor_t asn_DEF_value_416 = {
39625         "value",
39626         "value",
39627         &asn_OP_OPEN_TYPE,
39628         0,      /* No effective tags (pointer) */
39629         0,      /* No effective tags (count) */
39630         0,      /* No tags (pointer) */
39631         0,      /* No tags (count) */
39632         { 0, 0, OPEN_TYPE_constraint },
39633         asn_MBR_value_416,
39634         6,      /* Elements count */
39635         &asn_SPC_value_specs_416        /* Additional specs */
39636 };
39637
39638 asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_413[] = {
39639         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),
39640                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39641                 -1,     /* IMPLICIT tag at current level */
39642                 &asn_DEF_ProtocolIE_ID,
39643                 0,
39644                 { 0, &asn_PER_memb_id_constr_414,  memb_id_constraint_413 },
39645                 0, 0, /* No default value */
39646                 "id"
39647                 },
39648         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),
39649                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39650                 -1,     /* IMPLICIT tag at current level */
39651                 &asn_DEF_Criticality,
39652                 select_SeNBReleaseRequest_IEs_criticality_type,
39653                 { 0, &asn_PER_memb_criticality_constr_415,  memb_criticality_constraint_413 },
39654                 0, 0, /* No default value */
39655                 "criticality"
39656                 },
39657         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),
39658                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39659                 +1,     /* EXPLICIT tag at current level */
39660                 &asn_DEF_value_416,
39661                 select_SeNBReleaseRequest_IEs_value_type,
39662                 { 0, &asn_PER_memb_value_constr_416,  memb_value_constraint_413 },
39663                 0, 0, /* No default value */
39664                 "value"
39665                 },
39666 };
39667 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_413[] = {
39668         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39669 };
39670 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_413[] = {
39671     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39672     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39673     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39674 };
39675 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_413 = {
39676         sizeof(struct SeNBReleaseRequest_IEs),
39677         offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),
39678         asn_MAP_SeNBReleaseRequest_IEs_tag2el_413,
39679         3,      /* Count of tags in the map */
39680         0, 0, 0,        /* Optional elements (not needed) */
39681         -1,     /* First extension addition */
39682 };
39683 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {
39684         "SeNBReleaseRequest-IEs",
39685         "SeNBReleaseRequest-IEs",
39686         &asn_OP_SEQUENCE,
39687         asn_DEF_SeNBReleaseRequest_IEs_tags_413,
39688         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
39689                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
39690         asn_DEF_SeNBReleaseRequest_IEs_tags_413,        /* Same as above */
39691         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
39692                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
39693         { 0, 0, SEQUENCE_constraint },
39694         asn_MBR_SeNBReleaseRequest_IEs_413,
39695         3,      /* Elements count */
39696         &asn_SPC_SeNBReleaseRequest_IEs_specs_413       /* Additional specs */
39697 };
39698
39699 static asn_TYPE_member_t asn_MBR_value_420[] = {
39700         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
39701                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39702                 0,
39703                 &asn_DEF_UE_X2AP_ID,
39704                 0,
39705                 { 0, 0, 0 },
39706                 0, 0, /* No default value */
39707                 "UE-X2AP-ID"
39708                 },
39709         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),
39710                 -1 /* Ambiguous tag (CHOICE?) */,
39711                 0,
39712                 &asn_DEF_Cause,
39713                 0,
39714                 { 0, 0, 0 },
39715                 0, 0, /* No default value */
39716                 "Cause"
39717                 },
39718         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
39719                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39720                 0,
39721                 &asn_DEF_UE_X2AP_ID_Extension,
39722                 0,
39723                 { 0, 0, 0 },
39724                 0, 0, /* No default value */
39725                 "UE-X2AP-ID-Extension"
39726                 },
39727 };
39728 static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 2, 1 };
39729 static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 1 };
39730 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
39731     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39732     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
39733     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39734     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39735     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39736     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39737 };
39738 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
39739         sizeof(struct SeNBReleaseRequired_IEs__value),
39740         offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),
39741         offsetof(struct SeNBReleaseRequired_IEs__value, present),
39742         sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),
39743         asn_MAP_value_tag2el_420,
39744         6,      /* Count of tags in the map */
39745         asn_MAP_value_to_canonical_420,
39746         asn_MAP_value_from_canonical_420,
39747         -1      /* Extensions start */
39748 };
39749 static /* Use -fall-defs-global to expose */
39750 asn_TYPE_descriptor_t asn_DEF_value_420 = {
39751         "value",
39752         "value",
39753         &asn_OP_OPEN_TYPE,
39754         0,      /* No effective tags (pointer) */
39755         0,      /* No effective tags (count) */
39756         0,      /* No tags (pointer) */
39757         0,      /* No tags (count) */
39758         { 0, 0, OPEN_TYPE_constraint },
39759         asn_MBR_value_420,
39760         3,      /* Elements count */
39761         &asn_SPC_value_specs_420        /* Additional specs */
39762 };
39763
39764 asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_417[] = {
39765         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),
39766                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39767                 -1,     /* IMPLICIT tag at current level */
39768                 &asn_DEF_ProtocolIE_ID,
39769                 0,
39770                 { 0, &asn_PER_memb_id_constr_418,  memb_id_constraint_417 },
39771                 0, 0, /* No default value */
39772                 "id"
39773                 },
39774         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),
39775                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39776                 -1,     /* IMPLICIT tag at current level */
39777                 &asn_DEF_Criticality,
39778                 select_SeNBReleaseRequired_IEs_criticality_type,
39779                 { 0, &asn_PER_memb_criticality_constr_419,  memb_criticality_constraint_417 },
39780                 0, 0, /* No default value */
39781                 "criticality"
39782                 },
39783         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),
39784                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39785                 +1,     /* EXPLICIT tag at current level */
39786                 &asn_DEF_value_420,
39787                 select_SeNBReleaseRequired_IEs_value_type,
39788                 { 0, &asn_PER_memb_value_constr_420,  memb_value_constraint_417 },
39789                 0, 0, /* No default value */
39790                 "value"
39791                 },
39792 };
39793 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_417[] = {
39794         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39795 };
39796 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_417[] = {
39797     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39798     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39799     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39800 };
39801 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_417 = {
39802         sizeof(struct SeNBReleaseRequired_IEs),
39803         offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),
39804         asn_MAP_SeNBReleaseRequired_IEs_tag2el_417,
39805         3,      /* Count of tags in the map */
39806         0, 0, 0,        /* Optional elements (not needed) */
39807         -1,     /* First extension addition */
39808 };
39809 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {
39810         "SeNBReleaseRequired-IEs",
39811         "SeNBReleaseRequired-IEs",
39812         &asn_OP_SEQUENCE,
39813         asn_DEF_SeNBReleaseRequired_IEs_tags_417,
39814         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
39815                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
39816         asn_DEF_SeNBReleaseRequired_IEs_tags_417,       /* Same as above */
39817         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
39818                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
39819         { 0, 0, SEQUENCE_constraint },
39820         asn_MBR_SeNBReleaseRequired_IEs_417,
39821         3,      /* Elements count */
39822         &asn_SPC_SeNBReleaseRequired_IEs_specs_417      /* Additional specs */
39823 };
39824
39825 static asn_TYPE_member_t asn_MBR_value_424[] = {
39826         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
39827                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39828                 0,
39829                 &asn_DEF_UE_X2AP_ID,
39830                 0,
39831                 { 0, 0, 0 },
39832                 0, 0, /* No default value */
39833                 "UE-X2AP-ID"
39834                 },
39835         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),
39836                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39837                 0,
39838                 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,
39839                 0,
39840                 { 0, 0, 0 },
39841                 0, 0, /* No default value */
39842                 "E-RABs-ToBeReleased-List-RelConf"
39843                 },
39844         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
39845                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39846                 0,
39847                 &asn_DEF_CriticalityDiagnostics,
39848                 0,
39849                 { 0, 0, 0 },
39850                 0, 0, /* No default value */
39851                 "CriticalityDiagnostics"
39852                 },
39853         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
39854                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39855                 0,
39856                 &asn_DEF_UE_X2AP_ID_Extension,
39857                 0,
39858                 { 0, 0, 0 },
39859                 0, 0, /* No default value */
39860                 "UE-X2AP-ID-Extension"
39861                 },
39862 };
39863 static const unsigned asn_MAP_value_to_canonical_424[] = { 0, 3, 1, 2 };
39864 static const unsigned asn_MAP_value_from_canonical_424[] = { 0, 2, 3, 1 };
39865 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
39866     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39867     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39868     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */
39869     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
39870 };
39871 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
39872         sizeof(struct SeNBReleaseConfirm_IEs__value),
39873         offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),
39874         offsetof(struct SeNBReleaseConfirm_IEs__value, present),
39875         sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),
39876         asn_MAP_value_tag2el_424,
39877         4,      /* Count of tags in the map */
39878         asn_MAP_value_to_canonical_424,
39879         asn_MAP_value_from_canonical_424,
39880         -1      /* Extensions start */
39881 };
39882 static /* Use -fall-defs-global to expose */
39883 asn_TYPE_descriptor_t asn_DEF_value_424 = {
39884         "value",
39885         "value",
39886         &asn_OP_OPEN_TYPE,
39887         0,      /* No effective tags (pointer) */
39888         0,      /* No effective tags (count) */
39889         0,      /* No tags (pointer) */
39890         0,      /* No tags (count) */
39891         { 0, 0, OPEN_TYPE_constraint },
39892         asn_MBR_value_424,
39893         4,      /* Elements count */
39894         &asn_SPC_value_specs_424        /* Additional specs */
39895 };
39896
39897 asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_421[] = {
39898         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),
39899                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39900                 -1,     /* IMPLICIT tag at current level */
39901                 &asn_DEF_ProtocolIE_ID,
39902                 0,
39903                 { 0, &asn_PER_memb_id_constr_422,  memb_id_constraint_421 },
39904                 0, 0, /* No default value */
39905                 "id"
39906                 },
39907         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),
39908                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39909                 -1,     /* IMPLICIT tag at current level */
39910                 &asn_DEF_Criticality,
39911                 select_SeNBReleaseConfirm_IEs_criticality_type,
39912                 { 0, &asn_PER_memb_criticality_constr_423,  memb_criticality_constraint_421 },
39913                 0, 0, /* No default value */
39914                 "criticality"
39915                 },
39916         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),
39917                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39918                 +1,     /* EXPLICIT tag at current level */
39919                 &asn_DEF_value_424,
39920                 select_SeNBReleaseConfirm_IEs_value_type,
39921                 { 0, &asn_PER_memb_value_constr_424,  memb_value_constraint_421 },
39922                 0, 0, /* No default value */
39923                 "value"
39924                 },
39925 };
39926 static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_421[] = {
39927         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39928 };
39929 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421[] = {
39930     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39931     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39932     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39933 };
39934 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_421 = {
39935         sizeof(struct SeNBReleaseConfirm_IEs),
39936         offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),
39937         asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421,
39938         3,      /* Count of tags in the map */
39939         0, 0, 0,        /* Optional elements (not needed) */
39940         -1,     /* First extension addition */
39941 };
39942 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {
39943         "SeNBReleaseConfirm-IEs",
39944         "SeNBReleaseConfirm-IEs",
39945         &asn_OP_SEQUENCE,
39946         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,
39947         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
39948                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
39949         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,        /* Same as above */
39950         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
39951                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
39952         { 0, 0, SEQUENCE_constraint },
39953         asn_MBR_SeNBReleaseConfirm_IEs_421,
39954         3,      /* Elements count */
39955         &asn_SPC_SeNBReleaseConfirm_IEs_specs_421       /* Additional specs */
39956 };
39957
39958 static asn_TYPE_member_t asn_MBR_value_428[] = {
39959         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
39960                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39961                 0,
39962                 &asn_DEF_UE_X2AP_ID,
39963                 0,
39964                 { 0, 0, 0 },
39965                 0, 0, /* No default value */
39966                 "UE-X2AP-ID"
39967                 },
39968         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),
39969                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39970                 0,
39971                 &asn_DEF_E_RABs_SubjectToCounterCheck_List,
39972                 0,
39973                 { 0, 0, 0 },
39974                 0, 0, /* No default value */
39975                 "E-RABs-SubjectToCounterCheck-List"
39976                 },
39977         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39978                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39979                 0,
39980                 &asn_DEF_UE_X2AP_ID_Extension,
39981                 0,
39982                 { 0, 0, 0 },
39983                 0, 0, /* No default value */
39984                 "UE-X2AP-ID-Extension"
39985                 },
39986 };
39987 static const unsigned asn_MAP_value_to_canonical_428[] = { 0, 2, 1 };
39988 static const unsigned asn_MAP_value_from_canonical_428[] = { 0, 2, 1 };
39989 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
39990     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39991     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
39992     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */
39993 };
39994 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
39995         sizeof(struct SeNBCounterCheckRequest_IEs__value),
39996         offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),
39997         offsetof(struct SeNBCounterCheckRequest_IEs__value, present),
39998         sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),
39999         asn_MAP_value_tag2el_428,
40000         3,      /* Count of tags in the map */
40001         asn_MAP_value_to_canonical_428,
40002         asn_MAP_value_from_canonical_428,
40003         -1      /* Extensions start */
40004 };
40005 static /* Use -fall-defs-global to expose */
40006 asn_TYPE_descriptor_t asn_DEF_value_428 = {
40007         "value",
40008         "value",
40009         &asn_OP_OPEN_TYPE,
40010         0,      /* No effective tags (pointer) */
40011         0,      /* No effective tags (count) */
40012         0,      /* No tags (pointer) */
40013         0,      /* No tags (count) */
40014         { 0, 0, OPEN_TYPE_constraint },
40015         asn_MBR_value_428,
40016         3,      /* Elements count */
40017         &asn_SPC_value_specs_428        /* Additional specs */
40018 };
40019
40020 asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_425[] = {
40021         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),
40022                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40023                 -1,     /* IMPLICIT tag at current level */
40024                 &asn_DEF_ProtocolIE_ID,
40025                 0,
40026                 { 0, &asn_PER_memb_id_constr_426,  memb_id_constraint_425 },
40027                 0, 0, /* No default value */
40028                 "id"
40029                 },
40030         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),
40031                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40032                 -1,     /* IMPLICIT tag at current level */
40033                 &asn_DEF_Criticality,
40034                 select_SeNBCounterCheckRequest_IEs_criticality_type,
40035                 { 0, &asn_PER_memb_criticality_constr_427,  memb_criticality_constraint_425 },
40036                 0, 0, /* No default value */
40037                 "criticality"
40038                 },
40039         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),
40040                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40041                 +1,     /* EXPLICIT tag at current level */
40042                 &asn_DEF_value_428,
40043                 select_SeNBCounterCheckRequest_IEs_value_type,
40044                 { 0, &asn_PER_memb_value_constr_428,  memb_value_constraint_425 },
40045                 0, 0, /* No default value */
40046                 "value"
40047                 },
40048 };
40049 static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[] = {
40050         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40051 };
40052 static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425[] = {
40053     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40054     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40055     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40056 };
40057 asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 = {
40058         sizeof(struct SeNBCounterCheckRequest_IEs),
40059         offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),
40060         asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425,
40061         3,      /* Count of tags in the map */
40062         0, 0, 0,        /* Optional elements (not needed) */
40063         -1,     /* First extension addition */
40064 };
40065 asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {
40066         "SeNBCounterCheckRequest-IEs",
40067         "SeNBCounterCheckRequest-IEs",
40068         &asn_OP_SEQUENCE,
40069         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,
40070         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
40071                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
40072         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,   /* Same as above */
40073         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
40074                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
40075         { 0, 0, SEQUENCE_constraint },
40076         asn_MBR_SeNBCounterCheckRequest_IEs_425,
40077         3,      /* Elements count */
40078         &asn_SPC_SeNBCounterCheckRequest_IEs_specs_425  /* Additional specs */
40079 };
40080
40081 static asn_TYPE_member_t asn_MBR_value_432[] = {
40082         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),
40083                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40084                 0,
40085                 &asn_DEF_GlobalENB_ID,
40086                 0,
40087                 { 0, 0, 0 },
40088                 0, 0, /* No default value */
40089                 "GlobalENB-ID"
40090                 },
40091         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),
40092                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40093                 0,
40094                 &asn_DEF_X2BenefitValue,
40095                 0,
40096                 { 0, 0, 0 },
40097                 0, 0, /* No default value */
40098                 "X2BenefitValue"
40099                 },
40100 };
40101 static const unsigned asn_MAP_value_to_canonical_432[] = { 1, 0 };
40102 static const unsigned asn_MAP_value_from_canonical_432[] = { 1, 0 };
40103 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
40104     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */
40105     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
40106 };
40107 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
40108         sizeof(struct X2RemovalRequest_IEs__value),
40109         offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),
40110         offsetof(struct X2RemovalRequest_IEs__value, present),
40111         sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),
40112         asn_MAP_value_tag2el_432,
40113         2,      /* Count of tags in the map */
40114         asn_MAP_value_to_canonical_432,
40115         asn_MAP_value_from_canonical_432,
40116         -1      /* Extensions start */
40117 };
40118 static /* Use -fall-defs-global to expose */
40119 asn_TYPE_descriptor_t asn_DEF_value_432 = {
40120         "value",
40121         "value",
40122         &asn_OP_OPEN_TYPE,
40123         0,      /* No effective tags (pointer) */
40124         0,      /* No effective tags (count) */
40125         0,      /* No tags (pointer) */
40126         0,      /* No tags (count) */
40127         { 0, 0, OPEN_TYPE_constraint },
40128         asn_MBR_value_432,
40129         2,      /* Elements count */
40130         &asn_SPC_value_specs_432        /* Additional specs */
40131 };
40132
40133 asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_429[] = {
40134         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),
40135                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40136                 -1,     /* IMPLICIT tag at current level */
40137                 &asn_DEF_ProtocolIE_ID,
40138                 0,
40139                 { 0, &asn_PER_memb_id_constr_430,  memb_id_constraint_429 },
40140                 0, 0, /* No default value */
40141                 "id"
40142                 },
40143         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),
40144                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40145                 -1,     /* IMPLICIT tag at current level */
40146                 &asn_DEF_Criticality,
40147                 select_X2RemovalRequest_IEs_criticality_type,
40148                 { 0, &asn_PER_memb_criticality_constr_431,  memb_criticality_constraint_429 },
40149                 0, 0, /* No default value */
40150                 "criticality"
40151                 },
40152         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),
40153                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40154                 +1,     /* EXPLICIT tag at current level */
40155                 &asn_DEF_value_432,
40156                 select_X2RemovalRequest_IEs_value_type,
40157                 { 0, &asn_PER_memb_value_constr_432,  memb_value_constraint_429 },
40158                 0, 0, /* No default value */
40159                 "value"
40160                 },
40161 };
40162 static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_429[] = {
40163         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40164 };
40165 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_429[] = {
40166     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40167     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40168     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40169 };
40170 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_429 = {
40171         sizeof(struct X2RemovalRequest_IEs),
40172         offsetof(struct X2RemovalRequest_IEs, _asn_ctx),
40173         asn_MAP_X2RemovalRequest_IEs_tag2el_429,
40174         3,      /* Count of tags in the map */
40175         0, 0, 0,        /* Optional elements (not needed) */
40176         -1,     /* First extension addition */
40177 };
40178 asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {
40179         "X2RemovalRequest-IEs",
40180         "X2RemovalRequest-IEs",
40181         &asn_OP_SEQUENCE,
40182         asn_DEF_X2RemovalRequest_IEs_tags_429,
40183         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
40184                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
40185         asn_DEF_X2RemovalRequest_IEs_tags_429,  /* Same as above */
40186         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
40187                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
40188         { 0, 0, SEQUENCE_constraint },
40189         asn_MBR_X2RemovalRequest_IEs_429,
40190         3,      /* Elements count */
40191         &asn_SPC_X2RemovalRequest_IEs_specs_429 /* Additional specs */
40192 };
40193
40194 static asn_TYPE_member_t asn_MBR_value_436[] = {
40195         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),
40196                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40197                 0,
40198                 &asn_DEF_GlobalENB_ID,
40199                 0,
40200                 { 0, 0, 0 },
40201                 0, 0, /* No default value */
40202                 "GlobalENB-ID"
40203                 },
40204         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),
40205                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40206                 0,
40207                 &asn_DEF_CriticalityDiagnostics,
40208                 0,
40209                 { 0, 0, 0 },
40210                 0, 0, /* No default value */
40211                 "CriticalityDiagnostics"
40212                 },
40213 };
40214 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
40215     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
40216     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
40217 };
40218 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
40219         sizeof(struct X2RemovalResponse_IEs__value),
40220         offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),
40221         offsetof(struct X2RemovalResponse_IEs__value, present),
40222         sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),
40223         asn_MAP_value_tag2el_436,
40224         2,      /* Count of tags in the map */
40225         0, 0,
40226         -1      /* Extensions start */
40227 };
40228 static /* Use -fall-defs-global to expose */
40229 asn_TYPE_descriptor_t asn_DEF_value_436 = {
40230         "value",
40231         "value",
40232         &asn_OP_OPEN_TYPE,
40233         0,      /* No effective tags (pointer) */
40234         0,      /* No effective tags (count) */
40235         0,      /* No tags (pointer) */
40236         0,      /* No tags (count) */
40237         { 0, 0, OPEN_TYPE_constraint },
40238         asn_MBR_value_436,
40239         2,      /* Elements count */
40240         &asn_SPC_value_specs_436        /* Additional specs */
40241 };
40242
40243 asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_433[] = {
40244         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),
40245                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40246                 -1,     /* IMPLICIT tag at current level */
40247                 &asn_DEF_ProtocolIE_ID,
40248                 0,
40249                 { 0, &asn_PER_memb_id_constr_434,  memb_id_constraint_433 },
40250                 0, 0, /* No default value */
40251                 "id"
40252                 },
40253         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),
40254                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40255                 -1,     /* IMPLICIT tag at current level */
40256                 &asn_DEF_Criticality,
40257                 select_X2RemovalResponse_IEs_criticality_type,
40258                 { 0, &asn_PER_memb_criticality_constr_435,  memb_criticality_constraint_433 },
40259                 0, 0, /* No default value */
40260                 "criticality"
40261                 },
40262         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),
40263                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40264                 +1,     /* EXPLICIT tag at current level */
40265                 &asn_DEF_value_436,
40266                 select_X2RemovalResponse_IEs_value_type,
40267                 { 0, &asn_PER_memb_value_constr_436,  memb_value_constraint_433 },
40268                 0, 0, /* No default value */
40269                 "value"
40270                 },
40271 };
40272 static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_433[] = {
40273         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40274 };
40275 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_433[] = {
40276     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40277     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40278     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40279 };
40280 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_433 = {
40281         sizeof(struct X2RemovalResponse_IEs),
40282         offsetof(struct X2RemovalResponse_IEs, _asn_ctx),
40283         asn_MAP_X2RemovalResponse_IEs_tag2el_433,
40284         3,      /* Count of tags in the map */
40285         0, 0, 0,        /* Optional elements (not needed) */
40286         -1,     /* First extension addition */
40287 };
40288 asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {
40289         "X2RemovalResponse-IEs",
40290         "X2RemovalResponse-IEs",
40291         &asn_OP_SEQUENCE,
40292         asn_DEF_X2RemovalResponse_IEs_tags_433,
40293         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
40294                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
40295         asn_DEF_X2RemovalResponse_IEs_tags_433, /* Same as above */
40296         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
40297                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
40298         { 0, 0, SEQUENCE_constraint },
40299         asn_MBR_X2RemovalResponse_IEs_433,
40300         3,      /* Elements count */
40301         &asn_SPC_X2RemovalResponse_IEs_specs_433        /* Additional specs */
40302 };
40303
40304 static asn_TYPE_member_t asn_MBR_value_440[] = {
40305         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),
40306                 -1 /* Ambiguous tag (CHOICE?) */,
40307                 0,
40308                 &asn_DEF_Cause,
40309                 0,
40310                 { 0, 0, 0 },
40311                 0, 0, /* No default value */
40312                 "Cause"
40313                 },
40314         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
40315                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40316                 0,
40317                 &asn_DEF_CriticalityDiagnostics,
40318                 0,
40319                 { 0, 0, 0 },
40320                 0, 0, /* No default value */
40321                 "CriticalityDiagnostics"
40322                 },
40323 };
40324 static const unsigned asn_MAP_value_to_canonical_440[] = { 1, 0 };
40325 static const unsigned asn_MAP_value_from_canonical_440[] = { 1, 0 };
40326 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
40327     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
40328     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
40329     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
40330     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
40331     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
40332 };
40333 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
40334         sizeof(struct X2RemovalFailure_IEs__value),
40335         offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),
40336         offsetof(struct X2RemovalFailure_IEs__value, present),
40337         sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),
40338         asn_MAP_value_tag2el_440,
40339         5,      /* Count of tags in the map */
40340         asn_MAP_value_to_canonical_440,
40341         asn_MAP_value_from_canonical_440,
40342         -1      /* Extensions start */
40343 };
40344 static /* Use -fall-defs-global to expose */
40345 asn_TYPE_descriptor_t asn_DEF_value_440 = {
40346         "value",
40347         "value",
40348         &asn_OP_OPEN_TYPE,
40349         0,      /* No effective tags (pointer) */
40350         0,      /* No effective tags (count) */
40351         0,      /* No tags (pointer) */
40352         0,      /* No tags (count) */
40353         { 0, 0, OPEN_TYPE_constraint },
40354         asn_MBR_value_440,
40355         2,      /* Elements count */
40356         &asn_SPC_value_specs_440        /* Additional specs */
40357 };
40358
40359 asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_437[] = {
40360         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),
40361                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40362                 -1,     /* IMPLICIT tag at current level */
40363                 &asn_DEF_ProtocolIE_ID,
40364                 0,
40365                 { 0, &asn_PER_memb_id_constr_438,  memb_id_constraint_437 },
40366                 0, 0, /* No default value */
40367                 "id"
40368                 },
40369         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),
40370                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40371                 -1,     /* IMPLICIT tag at current level */
40372                 &asn_DEF_Criticality,
40373                 select_X2RemovalFailure_IEs_criticality_type,
40374                 { 0, &asn_PER_memb_criticality_constr_439,  memb_criticality_constraint_437 },
40375                 0, 0, /* No default value */
40376                 "criticality"
40377                 },
40378         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),
40379                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40380                 +1,     /* EXPLICIT tag at current level */
40381                 &asn_DEF_value_440,
40382                 select_X2RemovalFailure_IEs_value_type,
40383                 { 0, &asn_PER_memb_value_constr_440,  memb_value_constraint_437 },
40384                 0, 0, /* No default value */
40385                 "value"
40386                 },
40387 };
40388 static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_437[] = {
40389         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40390 };
40391 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_437[] = {
40392     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40393     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40394     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40395 };
40396 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_437 = {
40397         sizeof(struct X2RemovalFailure_IEs),
40398         offsetof(struct X2RemovalFailure_IEs, _asn_ctx),
40399         asn_MAP_X2RemovalFailure_IEs_tag2el_437,
40400         3,      /* Count of tags in the map */
40401         0, 0, 0,        /* Optional elements (not needed) */
40402         -1,     /* First extension addition */
40403 };
40404 asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {
40405         "X2RemovalFailure-IEs",
40406         "X2RemovalFailure-IEs",
40407         &asn_OP_SEQUENCE,
40408         asn_DEF_X2RemovalFailure_IEs_tags_437,
40409         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
40410                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
40411         asn_DEF_X2RemovalFailure_IEs_tags_437,  /* Same as above */
40412         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
40413                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
40414         { 0, 0, SEQUENCE_constraint },
40415         asn_MBR_X2RemovalFailure_IEs_437,
40416         3,      /* Elements count */
40417         &asn_SPC_X2RemovalFailure_IEs_specs_437 /* Additional specs */
40418 };
40419
40420 static asn_TYPE_member_t asn_MBR_value_444[] = {
40421         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),
40422                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40423                 0,
40424                 &asn_DEF_UE_X2AP_ID,
40425                 0,
40426                 { 0, 0, 0 },
40427                 0, 0, /* No default value */
40428                 "UE-X2AP-ID"
40429                 },
40430         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40431                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40432                 0,
40433                 &asn_DEF_UE_X2AP_ID_Extension,
40434                 0,
40435                 { 0, 0, 0 },
40436                 0, 0, /* No default value */
40437                 "UE-X2AP-ID-Extension"
40438                 },
40439         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),
40440                 -1 /* Ambiguous tag (CHOICE?) */,
40441                 0,
40442                 &asn_DEF_ResumeID,
40443                 0,
40444                 { 0, 0, 0 },
40445                 0, 0, /* No default value */
40446                 "ResumeID"
40447                 },
40448         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),
40449                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40450                 0,
40451                 &asn_DEF_ShortMAC_I,
40452                 0,
40453                 { 0, 0, 0 },
40454                 0, 0, /* No default value */
40455                 "ShortMAC-I"
40456                 },
40457         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),
40458                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40459                 0,
40460                 &asn_DEF_EUTRANCellIdentifier,
40461                 0,
40462                 { 0, 0, 0 },
40463                 0, 0, /* No default value */
40464                 "EUTRANCellIdentifier"
40465                 },
40466         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),
40467                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40468                 0,
40469                 &asn_DEF_CRNTI,
40470                 0,
40471                 { 0, 0, 0 },
40472                 0, 0, /* No default value */
40473                 "CRNTI"
40474                 },
40475         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),
40476                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40477                 0,
40478                 &asn_DEF_PCI,
40479                 0,
40480                 { 0, 0, 0 },
40481                 0, 0, /* No default value */
40482                 "PCI"
40483                 },
40484 };
40485 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
40486 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
40487 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
40488     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
40489     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
40490     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */
40491     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */
40492     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */
40493     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */
40494     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */
40495     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */
40496 };
40497 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
40498         sizeof(struct RetrieveUEContextRequest_IEs__value),
40499         offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),
40500         offsetof(struct RetrieveUEContextRequest_IEs__value, present),
40501         sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),
40502         asn_MAP_value_tag2el_444,
40503         8,      /* Count of tags in the map */
40504         asn_MAP_value_to_canonical_444,
40505         asn_MAP_value_from_canonical_444,
40506         -1      /* Extensions start */
40507 };
40508 static /* Use -fall-defs-global to expose */
40509 asn_TYPE_descriptor_t asn_DEF_value_444 = {
40510         "value",
40511         "value",
40512         &asn_OP_OPEN_TYPE,
40513         0,      /* No effective tags (pointer) */
40514         0,      /* No effective tags (count) */
40515         0,      /* No tags (pointer) */
40516         0,      /* No tags (count) */
40517         { 0, 0, OPEN_TYPE_constraint },
40518         asn_MBR_value_444,
40519         7,      /* Elements count */
40520         &asn_SPC_value_specs_444        /* Additional specs */
40521 };
40522
40523 asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_441[] = {
40524         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),
40525                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40526                 -1,     /* IMPLICIT tag at current level */
40527                 &asn_DEF_ProtocolIE_ID,
40528                 0,
40529                 { 0, &asn_PER_memb_id_constr_442,  memb_id_constraint_441 },
40530                 0, 0, /* No default value */
40531                 "id"
40532                 },
40533         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),
40534                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40535                 -1,     /* IMPLICIT tag at current level */
40536                 &asn_DEF_Criticality,
40537                 select_RetrieveUEContextRequest_IEs_criticality_type,
40538                 { 0, &asn_PER_memb_criticality_constr_443,  memb_criticality_constraint_441 },
40539                 0, 0, /* No default value */
40540                 "criticality"
40541                 },
40542         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),
40543                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40544                 +1,     /* EXPLICIT tag at current level */
40545                 &asn_DEF_value_444,
40546                 select_RetrieveUEContextRequest_IEs_value_type,
40547                 { 0, &asn_PER_memb_value_constr_444,  memb_value_constraint_441 },
40548                 0, 0, /* No default value */
40549                 "value"
40550                 },
40551 };
40552 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_441[] = {
40553         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40554 };
40555 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441[] = {
40556     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40557     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40558     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40559 };
40560 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_441 = {
40561         sizeof(struct RetrieveUEContextRequest_IEs),
40562         offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),
40563         asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441,
40564         3,      /* Count of tags in the map */
40565         0, 0, 0,        /* Optional elements (not needed) */
40566         -1,     /* First extension addition */
40567 };
40568 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {
40569         "RetrieveUEContextRequest-IEs",
40570         "RetrieveUEContextRequest-IEs",
40571         &asn_OP_SEQUENCE,
40572         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,
40573         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
40574                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
40575         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,  /* Same as above */
40576         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
40577                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
40578         { 0, 0, SEQUENCE_constraint },
40579         asn_MBR_RetrieveUEContextRequest_IEs_441,
40580         3,      /* Elements count */
40581         &asn_SPC_RetrieveUEContextRequest_IEs_specs_441 /* Additional specs */
40582 };
40583
40584 static asn_TYPE_member_t asn_MBR_value_448[] = {
40585         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),
40586                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40587                 0,
40588                 &asn_DEF_UE_X2AP_ID,
40589                 0,
40590                 { 0, 0, 0 },
40591                 0, 0, /* No default value */
40592                 "UE-X2AP-ID"
40593                 },
40594         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),
40595                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40596                 0,
40597                 &asn_DEF_UE_X2AP_ID_Extension,
40598                 0,
40599                 { 0, 0, 0 },
40600                 0, 0, /* No default value */
40601                 "UE-X2AP-ID-Extension"
40602                 },
40603         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),
40604                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40605                 0,
40606                 &asn_DEF_GUMMEI,
40607                 0,
40608                 { 0, 0, 0 },
40609                 0, 0, /* No default value */
40610                 "GUMMEI"
40611                 },
40612         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),
40613                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40614                 0,
40615                 &asn_DEF_UE_ContextInformationRetrieve,
40616                 0,
40617                 { 0, 0, 0 },
40618                 0, 0, /* No default value */
40619                 "UE-ContextInformationRetrieve"
40620                 },
40621         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),
40622                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40623                 0,
40624                 &asn_DEF_TraceActivation,
40625                 0,
40626                 { 0, 0, 0 },
40627                 0, 0, /* No default value */
40628                 "TraceActivation"
40629                 },
40630         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),
40631                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40632                 0,
40633                 &asn_DEF_SRVCCOperationPossible,
40634                 0,
40635                 { 0, 0, 0 },
40636                 0, 0, /* No default value */
40637                 "SRVCCOperationPossible"
40638                 },
40639         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),
40640                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40641                 0,
40642                 &asn_DEF_Masked_IMEISV,
40643                 0,
40644                 { 0, 0, 0 },
40645                 0, 0, /* No default value */
40646                 "Masked-IMEISV"
40647                 },
40648         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),
40649                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40650                 0,
40651                 &asn_DEF_ExpectedUEBehaviour,
40652                 0,
40653                 { 0, 0, 0 },
40654                 0, 0, /* No default value */
40655                 "ExpectedUEBehaviour"
40656                 },
40657         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),
40658                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40659                 0,
40660                 &asn_DEF_ProSeAuthorized,
40661                 0,
40662                 { 0, 0, 0 },
40663                 0, 0, /* No default value */
40664                 "ProSeAuthorized"
40665                 },
40666         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),
40667                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40668                 0,
40669                 &asn_DEF_CriticalityDiagnostics,
40670                 0,
40671                 { 0, 0, 0 },
40672                 0, 0, /* No default value */
40673                 "CriticalityDiagnostics"
40674                 },
40675         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),
40676                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40677                 0,
40678                 &asn_DEF_V2XServicesAuthorized,
40679                 0,
40680                 { 0, 0, 0 },
40681                 0, 0, /* No default value */
40682                 "V2XServicesAuthorized"
40683                 },
40684         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),
40685                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40686                 0,
40687                 &asn_DEF_AerialUEsubscriptionInformation,
40688                 0,
40689                 { 0, 0, 0 },
40690                 0, 0, /* No default value */
40691                 "AerialUEsubscriptionInformation"
40692                 },
40693         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
40694                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40695                 0,
40696                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
40697                 0,
40698                 { 0, 0, 0 },
40699                 0, 0, /* No default value */
40700                 "Subscription-Based-UE-DifferentiationInfo"
40701                 },
40702 };
40703 static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };
40704 static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };
40705 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {
40706     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40707     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
40708     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */
40709     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */
40710     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */
40711     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */
40712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */
40713     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */
40714     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */
40715     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */
40716     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */
40717     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */
40718     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */
40719 };
40720 static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {
40721         sizeof(struct RetrieveUEContextResponse_IEs__value),
40722         offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),
40723         offsetof(struct RetrieveUEContextResponse_IEs__value, present),
40724         sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),
40725         asn_MAP_value_tag2el_448,
40726         13,     /* Count of tags in the map */
40727         asn_MAP_value_to_canonical_448,
40728         asn_MAP_value_from_canonical_448,
40729         -1      /* Extensions start */
40730 };
40731 static /* Use -fall-defs-global to expose */
40732 asn_TYPE_descriptor_t asn_DEF_value_448 = {
40733         "value",
40734         "value",
40735         &asn_OP_OPEN_TYPE,
40736         0,      /* No effective tags (pointer) */
40737         0,      /* No effective tags (count) */
40738         0,      /* No tags (pointer) */
40739         0,      /* No tags (count) */
40740         { 0, 0, OPEN_TYPE_constraint },
40741         asn_MBR_value_448,
40742         13,     /* Elements count */
40743         &asn_SPC_value_specs_448        /* Additional specs */
40744 };
40745
40746 asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_445[] = {
40747         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),
40748                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40749                 -1,     /* IMPLICIT tag at current level */
40750                 &asn_DEF_ProtocolIE_ID,
40751                 0,
40752                 { 0, &asn_PER_memb_id_constr_446,  memb_id_constraint_445 },
40753                 0, 0, /* No default value */
40754                 "id"
40755                 },
40756         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),
40757                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40758                 -1,     /* IMPLICIT tag at current level */
40759                 &asn_DEF_Criticality,
40760                 select_RetrieveUEContextResponse_IEs_criticality_type,
40761                 { 0, &asn_PER_memb_criticality_constr_447,  memb_criticality_constraint_445 },
40762                 0, 0, /* No default value */
40763                 "criticality"
40764                 },
40765         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),
40766                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40767                 +1,     /* EXPLICIT tag at current level */
40768                 &asn_DEF_value_448,
40769                 select_RetrieveUEContextResponse_IEs_value_type,
40770                 { 0, &asn_PER_memb_value_constr_448,  memb_value_constraint_445 },
40771                 0, 0, /* No default value */
40772                 "value"
40773                 },
40774 };
40775 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_445[] = {
40776         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40777 };
40778 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445[] = {
40779     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40780     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40781     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40782 };
40783 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_445 = {
40784         sizeof(struct RetrieveUEContextResponse_IEs),
40785         offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),
40786         asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445,
40787         3,      /* Count of tags in the map */
40788         0, 0, 0,        /* Optional elements (not needed) */
40789         -1,     /* First extension addition */
40790 };
40791 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {
40792         "RetrieveUEContextResponse-IEs",
40793         "RetrieveUEContextResponse-IEs",
40794         &asn_OP_SEQUENCE,
40795         asn_DEF_RetrieveUEContextResponse_IEs_tags_445,
40796         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
40797                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
40798         asn_DEF_RetrieveUEContextResponse_IEs_tags_445, /* Same as above */
40799         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
40800                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
40801         { 0, 0, SEQUENCE_constraint },
40802         asn_MBR_RetrieveUEContextResponse_IEs_445,
40803         3,      /* Elements count */
40804         &asn_SPC_RetrieveUEContextResponse_IEs_specs_445        /* Additional specs */
40805 };
40806
40807 static asn_TYPE_member_t asn_MBR_value_452[] = {
40808         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),
40809                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40810                 0,
40811                 &asn_DEF_UE_X2AP_ID,
40812                 0,
40813                 { 0, 0, 0 },
40814                 0, 0, /* No default value */
40815                 "UE-X2AP-ID"
40816                 },
40817         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),
40818                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40819                 0,
40820                 &asn_DEF_UE_X2AP_ID_Extension,
40821                 0,
40822                 { 0, 0, 0 },
40823                 0, 0, /* No default value */
40824                 "UE-X2AP-ID-Extension"
40825                 },
40826         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),
40827                 -1 /* Ambiguous tag (CHOICE?) */,
40828                 0,
40829                 &asn_DEF_Cause,
40830                 0,
40831                 { 0, 0, 0 },
40832                 0, 0, /* No default value */
40833                 "Cause"
40834                 },
40835         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),
40836                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40837                 0,
40838                 &asn_DEF_CriticalityDiagnostics,
40839                 0,
40840                 { 0, 0, 0 },
40841                 0, 0, /* No default value */
40842                 "CriticalityDiagnostics"
40843                 },
40844 };
40845 static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 3, 2 };
40846 static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 3, 2 };
40847 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {
40848     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40849     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
40850     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
40851     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
40852     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
40853     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
40854     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
40855 };
40856 static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {
40857         sizeof(struct RetrieveUEContextFailure_IEs__value),
40858         offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),
40859         offsetof(struct RetrieveUEContextFailure_IEs__value, present),
40860         sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),
40861         asn_MAP_value_tag2el_452,
40862         7,      /* Count of tags in the map */
40863         asn_MAP_value_to_canonical_452,
40864         asn_MAP_value_from_canonical_452,
40865         -1      /* Extensions start */
40866 };
40867 static /* Use -fall-defs-global to expose */
40868 asn_TYPE_descriptor_t asn_DEF_value_452 = {
40869         "value",
40870         "value",
40871         &asn_OP_OPEN_TYPE,
40872         0,      /* No effective tags (pointer) */
40873         0,      /* No effective tags (count) */
40874         0,      /* No tags (pointer) */
40875         0,      /* No tags (count) */
40876         { 0, 0, OPEN_TYPE_constraint },
40877         asn_MBR_value_452,
40878         4,      /* Elements count */
40879         &asn_SPC_value_specs_452        /* Additional specs */
40880 };
40881
40882 asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_449[] = {
40883         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),
40884                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40885                 -1,     /* IMPLICIT tag at current level */
40886                 &asn_DEF_ProtocolIE_ID,
40887                 0,
40888                 { 0, &asn_PER_memb_id_constr_450,  memb_id_constraint_449 },
40889                 0, 0, /* No default value */
40890                 "id"
40891                 },
40892         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),
40893                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40894                 -1,     /* IMPLICIT tag at current level */
40895                 &asn_DEF_Criticality,
40896                 select_RetrieveUEContextFailure_IEs_criticality_type,
40897                 { 0, &asn_PER_memb_criticality_constr_451,  memb_criticality_constraint_449 },
40898                 0, 0, /* No default value */
40899                 "criticality"
40900                 },
40901         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),
40902                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40903                 +1,     /* EXPLICIT tag at current level */
40904                 &asn_DEF_value_452,
40905                 select_RetrieveUEContextFailure_IEs_value_type,
40906                 { 0, &asn_PER_memb_value_constr_452,  memb_value_constraint_449 },
40907                 0, 0, /* No default value */
40908                 "value"
40909                 },
40910 };
40911 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_449[] = {
40912         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40913 };
40914 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449[] = {
40915     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40916     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40917     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40918 };
40919 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_449 = {
40920         sizeof(struct RetrieveUEContextFailure_IEs),
40921         offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),
40922         asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449,
40923         3,      /* Count of tags in the map */
40924         0, 0, 0,        /* Optional elements (not needed) */
40925         -1,     /* First extension addition */
40926 };
40927 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {
40928         "RetrieveUEContextFailure-IEs",
40929         "RetrieveUEContextFailure-IEs",
40930         &asn_OP_SEQUENCE,
40931         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,
40932         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
40933                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
40934         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,  /* Same as above */
40935         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
40936                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
40937         { 0, 0, SEQUENCE_constraint },
40938         asn_MBR_RetrieveUEContextFailure_IEs_449,
40939         3,      /* Elements count */
40940         &asn_SPC_RetrieveUEContextFailure_IEs_specs_449 /* Additional specs */
40941 };
40942
40943 static asn_TYPE_member_t asn_MBR_value_456[] = {
40944         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
40945                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40946                 0,
40947                 &asn_DEF_UE_X2AP_ID,
40948                 0,
40949                 { 0, 0, 0 },
40950                 0, 0, /* No default value */
40951                 "UE-X2AP-ID"
40952                 },
40953         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),
40954                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40955                 0,
40956                 &asn_DEF_NRUESecurityCapabilities,
40957                 0,
40958                 { 0, 0, 0 },
40959                 0, 0, /* No default value */
40960                 "NRUESecurityCapabilities"
40961                 },
40962         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),
40963                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
40964                 0,
40965                 &asn_DEF_SgNBSecurityKey,
40966                 0,
40967                 { 0, 0, 0 },
40968                 0, 0, /* No default value */
40969                 "SgNBSecurityKey"
40970                 },
40971         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
40972                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40973                 0,
40974                 &asn_DEF_UEAggregateMaximumBitRate,
40975                 0,
40976                 { 0, 0, 0 },
40977                 0, 0, /* No default value */
40978                 "UEAggregateMaximumBitRate"
40979                 },
40980         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),
40981                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40982                 0,
40983                 &asn_DEF_PLMN_Identity,
40984                 0,
40985                 { 0, 0, 0 },
40986                 0, 0, /* No default value */
40987                 "PLMN-Identity"
40988                 },
40989         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),
40990                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40991                 0,
40992                 &asn_DEF_HandoverRestrictionList,
40993                 0,
40994                 { 0, 0, 0 },
40995                 0, 0, /* No default value */
40996                 "HandoverRestrictionList"
40997                 },
40998         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),
40999                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41000                 0,
41001                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,
41002                 0,
41003                 { 0, 0, 0 },
41004                 0, 0, /* No default value */
41005                 "E-RABs-ToBeAdded-SgNBAddReqList"
41006                 },
41007         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),
41008                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41009                 0,
41010                 &asn_DEF_MeNBtoSgNBContainer,
41011                 0,
41012                 { 0, 0, 0 },
41013                 0, 0, /* No default value */
41014                 "MeNBtoSgNBContainer"
41015                 },
41016         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
41017                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41018                 0,
41019                 &asn_DEF_SgNB_UE_X2AP_ID,
41020                 0,
41021                 { 0, 0, 0 },
41022                 0, 0, /* No default value */
41023                 "SgNB-UE-X2AP-ID"
41024                 },
41025         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
41026                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41027                 0,
41028                 &asn_DEF_ExpectedUEBehaviour,
41029                 0,
41030                 { 0, 0, 0 },
41031                 0, 0, /* No default value */
41032                 "ExpectedUEBehaviour"
41033                 },
41034         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41035                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41036                 0,
41037                 &asn_DEF_UE_X2AP_ID_Extension,
41038                 0,
41039                 { 0, 0, 0 },
41040                 0, 0, /* No default value */
41041                 "UE-X2AP-ID-Extension"
41042                 },
41043         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),
41044                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41045                 0,
41046                 &asn_DEF_SplitSRBs,
41047                 0,
41048                 { 0, 0, 0 },
41049                 0, 0, /* No default value */
41050                 "SplitSRBs"
41051                 },
41052         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
41053                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41054                 0,
41055                 &asn_DEF_MeNBResourceCoordinationInformation,
41056                 0,
41057                 { 0, 0, 0 },
41058                 0, 0, /* No default value */
41059                 "MeNBResourceCoordinationInformation"
41060                 },
41061         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),
41062                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41063                 0,
41064                 &asn_DEF_SGNB_Addition_Trigger_Ind,
41065                 0,
41066                 { 0, 0, 0 },
41067                 0, 0, /* No default value */
41068                 "SGNB-Addition-Trigger-Ind"
41069                 },
41070         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),
41071                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41072                 0,
41073                 &asn_DEF_SubscriberProfileIDforRFP,
41074                 0,
41075                 { 0, 0, 0 },
41076                 0, 0, /* No default value */
41077                 "SubscriberProfileIDforRFP"
41078                 },
41079         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),
41080                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41081                 0,
41082                 &asn_DEF_ECGI,
41083                 0,
41084                 { 0, 0, 0 },
41085                 0, 0, /* No default value */
41086                 "ECGI"
41087                 },
41088 };
41089 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 };
41090 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 };
41091 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {
41092     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */
41093     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */
41094     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */
41095     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */
41096     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */
41097     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
41098     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
41099     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */
41100     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */
41101     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */
41102     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */
41103     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */
41104     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */
41105     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */
41106     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */
41107     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */
41108 };
41109 static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {
41110         sizeof(struct SgNBAdditionRequest_IEs__value),
41111         offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),
41112         offsetof(struct SgNBAdditionRequest_IEs__value, present),
41113         sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),
41114         asn_MAP_value_tag2el_456,
41115         16,     /* Count of tags in the map */
41116         asn_MAP_value_to_canonical_456,
41117         asn_MAP_value_from_canonical_456,
41118         -1      /* Extensions start */
41119 };
41120 static /* Use -fall-defs-global to expose */
41121 asn_TYPE_descriptor_t asn_DEF_value_456 = {
41122         "value",
41123         "value",
41124         &asn_OP_OPEN_TYPE,
41125         0,      /* No effective tags (pointer) */
41126         0,      /* No effective tags (count) */
41127         0,      /* No tags (pointer) */
41128         0,      /* No tags (count) */
41129         { 0, 0, OPEN_TYPE_constraint },
41130         asn_MBR_value_456,
41131         16,     /* Elements count */
41132         &asn_SPC_value_specs_456        /* Additional specs */
41133 };
41134
41135 asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_453[] = {
41136         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),
41137                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41138                 -1,     /* IMPLICIT tag at current level */
41139                 &asn_DEF_ProtocolIE_ID,
41140                 0,
41141                 { 0, &asn_PER_memb_id_constr_454,  memb_id_constraint_453 },
41142                 0, 0, /* No default value */
41143                 "id"
41144                 },
41145         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),
41146                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41147                 -1,     /* IMPLICIT tag at current level */
41148                 &asn_DEF_Criticality,
41149                 select_SgNBAdditionRequest_IEs_criticality_type,
41150                 { 0, &asn_PER_memb_criticality_constr_455,  memb_criticality_constraint_453 },
41151                 0, 0, /* No default value */
41152                 "criticality"
41153                 },
41154         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),
41155                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41156                 +1,     /* EXPLICIT tag at current level */
41157                 &asn_DEF_value_456,
41158                 select_SgNBAdditionRequest_IEs_value_type,
41159                 { 0, &asn_PER_memb_value_constr_456,  memb_value_constraint_453 },
41160                 0, 0, /* No default value */
41161                 "value"
41162                 },
41163 };
41164 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_453[] = {
41165         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41166 };
41167 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_453[] = {
41168     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41169     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41170     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41171 };
41172 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_453 = {
41173         sizeof(struct SgNBAdditionRequest_IEs),
41174         offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),
41175         asn_MAP_SgNBAdditionRequest_IEs_tag2el_453,
41176         3,      /* Count of tags in the map */
41177         0, 0, 0,        /* Optional elements (not needed) */
41178         -1,     /* First extension addition */
41179 };
41180 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {
41181         "SgNBAdditionRequest-IEs",
41182         "SgNBAdditionRequest-IEs",
41183         &asn_OP_SEQUENCE,
41184         asn_DEF_SgNBAdditionRequest_IEs_tags_453,
41185         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
41186                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
41187         asn_DEF_SgNBAdditionRequest_IEs_tags_453,       /* Same as above */
41188         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
41189                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
41190         { 0, 0, SEQUENCE_constraint },
41191         asn_MBR_SgNBAdditionRequest_IEs_453,
41192         3,      /* Elements count */
41193         &asn_SPC_SgNBAdditionRequest_IEs_specs_453      /* Additional specs */
41194 };
41195
41196 static asn_TYPE_member_t asn_MBR_value_460[] = {
41197         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
41198                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41199                 0,
41200                 &asn_DEF_UE_X2AP_ID,
41201                 0,
41202                 { 0, 0, 0 },
41203                 0, 0, /* No default value */
41204                 "UE-X2AP-ID"
41205                 },
41206         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
41207                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41208                 0,
41209                 &asn_DEF_SgNB_UE_X2AP_ID,
41210                 0,
41211                 { 0, 0, 0 },
41212                 0, 0, /* No default value */
41213                 "SgNB-UE-X2AP-ID"
41214                 },
41215         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),
41216                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41217                 0,
41218                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,
41219                 0,
41220                 { 0, 0, 0 },
41221                 0, 0, /* No default value */
41222                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"
41223                 },
41224         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
41225                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41226                 0,
41227                 &asn_DEF_E_RAB_List,
41228                 0,
41229                 { 0, 0, 0 },
41230                 0, 0, /* No default value */
41231                 "E-RAB-List"
41232                 },
41233         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
41234                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41235                 0,
41236                 &asn_DEF_SgNBtoMeNBContainer,
41237                 0,
41238                 { 0, 0, 0 },
41239                 0, 0, /* No default value */
41240                 "SgNBtoMeNBContainer"
41241                 },
41242         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
41243                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41244                 0,
41245                 &asn_DEF_CriticalityDiagnostics,
41246                 0,
41247                 { 0, 0, 0 },
41248                 0, 0, /* No default value */
41249                 "CriticalityDiagnostics"
41250                 },
41251         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
41252                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41253                 0,
41254                 &asn_DEF_UE_X2AP_ID_Extension,
41255                 0,
41256                 { 0, 0, 0 },
41257                 0, 0, /* No default value */
41258                 "UE-X2AP-ID-Extension"
41259                 },
41260         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),
41261                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41262                 0,
41263                 &asn_DEF_SplitSRBs,
41264                 0,
41265                 { 0, 0, 0 },
41266                 0, 0, /* No default value */
41267                 "SplitSRBs"
41268                 },
41269         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
41270                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41271                 0,
41272                 &asn_DEF_SgNBResourceCoordinationInformation,
41273                 0,
41274                 { 0, 0, 0 },
41275                 0, 0, /* No default value */
41276                 "SgNBResourceCoordinationInformation"
41277                 },
41278         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
41279                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41280                 0,
41281                 &asn_DEF_RRC_Config_Ind,
41282                 0,
41283                 { 0, 0, 0 },
41284                 0, 0, /* No default value */
41285                 "RRC-Config-Ind"
41286                 },
41287 };
41288 static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };
41289 static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };
41290 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {
41291     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41292     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41293     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
41294     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
41295     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */
41296     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
41297     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */
41298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */
41299     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */
41300     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */
41301 };
41302 static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {
41303         sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),
41304         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
41305         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),
41306         sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),
41307         asn_MAP_value_tag2el_460,
41308         10,     /* Count of tags in the map */
41309         asn_MAP_value_to_canonical_460,
41310         asn_MAP_value_from_canonical_460,
41311         -1      /* Extensions start */
41312 };
41313 static /* Use -fall-defs-global to expose */
41314 asn_TYPE_descriptor_t asn_DEF_value_460 = {
41315         "value",
41316         "value",
41317         &asn_OP_OPEN_TYPE,
41318         0,      /* No effective tags (pointer) */
41319         0,      /* No effective tags (count) */
41320         0,      /* No tags (pointer) */
41321         0,      /* No tags (count) */
41322         { 0, 0, OPEN_TYPE_constraint },
41323         asn_MBR_value_460,
41324         10,     /* Elements count */
41325         &asn_SPC_value_specs_460        /* Additional specs */
41326 };
41327
41328 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457[] = {
41329         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),
41330                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41331                 -1,     /* IMPLICIT tag at current level */
41332                 &asn_DEF_ProtocolIE_ID,
41333                 0,
41334                 { 0, &asn_PER_memb_id_constr_458,  memb_id_constraint_457 },
41335                 0, 0, /* No default value */
41336                 "id"
41337                 },
41338         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),
41339                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41340                 -1,     /* IMPLICIT tag at current level */
41341                 &asn_DEF_Criticality,
41342                 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,
41343                 { 0, &asn_PER_memb_criticality_constr_459,  memb_criticality_constraint_457 },
41344                 0, 0, /* No default value */
41345                 "criticality"
41346                 },
41347         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),
41348                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41349                 +1,     /* EXPLICIT tag at current level */
41350                 &asn_DEF_value_460,
41351                 select_SgNBAdditionRequestAcknowledge_IEs_value_type,
41352                 { 0, &asn_PER_memb_value_constr_460,  memb_value_constraint_457 },
41353                 0, 0, /* No default value */
41354                 "value"
41355                 },
41356 };
41357 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[] = {
41358         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41359 };
41360 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457[] = {
41361     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41362     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41363     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41364 };
41365 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 = {
41366         sizeof(struct SgNBAdditionRequestAcknowledge_IEs),
41367         offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),
41368         asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457,
41369         3,      /* Count of tags in the map */
41370         0, 0, 0,        /* Optional elements (not needed) */
41371         -1,     /* First extension addition */
41372 };
41373 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {
41374         "SgNBAdditionRequestAcknowledge-IEs",
41375         "SgNBAdditionRequestAcknowledge-IEs",
41376         &asn_OP_SEQUENCE,
41377         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,
41378         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
41379                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
41380         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,    /* Same as above */
41381         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
41382                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
41383         { 0, 0, SEQUENCE_constraint },
41384         asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457,
41385         3,      /* Elements count */
41386         &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457   /* Additional specs */
41387 };
41388
41389 static asn_TYPE_member_t asn_MBR_value_464[] = {
41390         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
41391                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41392                 0,
41393                 &asn_DEF_UE_X2AP_ID,
41394                 0,
41395                 { 0, 0, 0 },
41396                 0, 0, /* No default value */
41397                 "UE-X2AP-ID"
41398                 },
41399         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
41400                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41401                 0,
41402                 &asn_DEF_SgNB_UE_X2AP_ID,
41403                 0,
41404                 { 0, 0, 0 },
41405                 0, 0, /* No default value */
41406                 "SgNB-UE-X2AP-ID"
41407                 },
41408         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),
41409                 -1 /* Ambiguous tag (CHOICE?) */,
41410                 0,
41411                 &asn_DEF_Cause,
41412                 0,
41413                 { 0, 0, 0 },
41414                 0, 0, /* No default value */
41415                 "Cause"
41416                 },
41417         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
41418                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41419                 0,
41420                 &asn_DEF_CriticalityDiagnostics,
41421                 0,
41422                 { 0, 0, 0 },
41423                 0, 0, /* No default value */
41424                 "CriticalityDiagnostics"
41425                 },
41426         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
41427                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41428                 0,
41429                 &asn_DEF_UE_X2AP_ID_Extension,
41430                 0,
41431                 { 0, 0, 0 },
41432                 0, 0, /* No default value */
41433                 "UE-X2AP-ID-Extension"
41434                 },
41435 };
41436 static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 4, 3, 2 };
41437 static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 4, 3, 2 };
41438 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {
41439     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41440     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41441     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
41442     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
41443     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
41444     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
41445     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
41446     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
41447 };
41448 static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {
41449         sizeof(struct SgNBAdditionRequestReject_IEs__value),
41450         offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),
41451         offsetof(struct SgNBAdditionRequestReject_IEs__value, present),
41452         sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),
41453         asn_MAP_value_tag2el_464,
41454         8,      /* Count of tags in the map */
41455         asn_MAP_value_to_canonical_464,
41456         asn_MAP_value_from_canonical_464,
41457         -1      /* Extensions start */
41458 };
41459 static /* Use -fall-defs-global to expose */
41460 asn_TYPE_descriptor_t asn_DEF_value_464 = {
41461         "value",
41462         "value",
41463         &asn_OP_OPEN_TYPE,
41464         0,      /* No effective tags (pointer) */
41465         0,      /* No effective tags (count) */
41466         0,      /* No tags (pointer) */
41467         0,      /* No tags (count) */
41468         { 0, 0, OPEN_TYPE_constraint },
41469         asn_MBR_value_464,
41470         5,      /* Elements count */
41471         &asn_SPC_value_specs_464        /* Additional specs */
41472 };
41473
41474 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_461[] = {
41475         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),
41476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41477                 -1,     /* IMPLICIT tag at current level */
41478                 &asn_DEF_ProtocolIE_ID,
41479                 0,
41480                 { 0, &asn_PER_memb_id_constr_462,  memb_id_constraint_461 },
41481                 0, 0, /* No default value */
41482                 "id"
41483                 },
41484         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),
41485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41486                 -1,     /* IMPLICIT tag at current level */
41487                 &asn_DEF_Criticality,
41488                 select_SgNBAdditionRequestReject_IEs_criticality_type,
41489                 { 0, &asn_PER_memb_criticality_constr_463,  memb_criticality_constraint_461 },
41490                 0, 0, /* No default value */
41491                 "criticality"
41492                 },
41493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),
41494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41495                 +1,     /* EXPLICIT tag at current level */
41496                 &asn_DEF_value_464,
41497                 select_SgNBAdditionRequestReject_IEs_value_type,
41498                 { 0, &asn_PER_memb_value_constr_464,  memb_value_constraint_461 },
41499                 0, 0, /* No default value */
41500                 "value"
41501                 },
41502 };
41503 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[] = {
41504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41505 };
41506 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461[] = {
41507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41510 };
41511 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 = {
41512         sizeof(struct SgNBAdditionRequestReject_IEs),
41513         offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),
41514         asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461,
41515         3,      /* Count of tags in the map */
41516         0, 0, 0,        /* Optional elements (not needed) */
41517         -1,     /* First extension addition */
41518 };
41519 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {
41520         "SgNBAdditionRequestReject-IEs",
41521         "SgNBAdditionRequestReject-IEs",
41522         &asn_OP_SEQUENCE,
41523         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461,
41524         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
41525                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
41526         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461, /* Same as above */
41527         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
41528                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
41529         { 0, 0, SEQUENCE_constraint },
41530         asn_MBR_SgNBAdditionRequestReject_IEs_461,
41531         3,      /* Elements count */
41532         &asn_SPC_SgNBAdditionRequestReject_IEs_specs_461        /* Additional specs */
41533 };
41534
41535 static asn_TYPE_member_t asn_MBR_value_468[] = {
41536         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
41537                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41538                 0,
41539                 &asn_DEF_UE_X2AP_ID,
41540                 0,
41541                 { 0, 0, 0 },
41542                 0, 0, /* No default value */
41543                 "UE-X2AP-ID"
41544                 },
41545         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),
41546                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41547                 0,
41548                 &asn_DEF_SgNB_UE_X2AP_ID,
41549                 0,
41550                 { 0, 0, 0 },
41551                 0, 0, /* No default value */
41552                 "SgNB-UE-X2AP-ID"
41553                 },
41554         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),
41555                 -1 /* Ambiguous tag (CHOICE?) */,
41556                 0,
41557                 &asn_DEF_ResponseInformationSgNBReconfComp,
41558                 0,
41559                 { 0, 0, 0 },
41560                 0, 0, /* No default value */
41561                 "ResponseInformationSgNBReconfComp"
41562                 },
41563         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
41564                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41565                 0,
41566                 &asn_DEF_UE_X2AP_ID_Extension,
41567                 0,
41568                 { 0, 0, 0 },
41569                 0, 0, /* No default value */
41570                 "UE-X2AP-ID-Extension"
41571                 },
41572 };
41573 static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 3, 2 };
41574 static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 3, 2 };
41575 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {
41576     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41577     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41578     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
41579     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */
41580     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */
41581 };
41582 static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {
41583         sizeof(struct SgNBReconfigurationComplete_IEs__value),
41584         offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),
41585         offsetof(struct SgNBReconfigurationComplete_IEs__value, present),
41586         sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),
41587         asn_MAP_value_tag2el_468,
41588         5,      /* Count of tags in the map */
41589         asn_MAP_value_to_canonical_468,
41590         asn_MAP_value_from_canonical_468,
41591         -1      /* Extensions start */
41592 };
41593 static /* Use -fall-defs-global to expose */
41594 asn_TYPE_descriptor_t asn_DEF_value_468 = {
41595         "value",
41596         "value",
41597         &asn_OP_OPEN_TYPE,
41598         0,      /* No effective tags (pointer) */
41599         0,      /* No effective tags (count) */
41600         0,      /* No tags (pointer) */
41601         0,      /* No tags (count) */
41602         { 0, 0, OPEN_TYPE_constraint },
41603         asn_MBR_value_468,
41604         4,      /* Elements count */
41605         &asn_SPC_value_specs_468        /* Additional specs */
41606 };
41607
41608 asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_465[] = {
41609         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),
41610                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41611                 -1,     /* IMPLICIT tag at current level */
41612                 &asn_DEF_ProtocolIE_ID,
41613                 0,
41614                 { 0, &asn_PER_memb_id_constr_466,  memb_id_constraint_465 },
41615                 0, 0, /* No default value */
41616                 "id"
41617                 },
41618         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),
41619                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41620                 -1,     /* IMPLICIT tag at current level */
41621                 &asn_DEF_Criticality,
41622                 select_SgNBReconfigurationComplete_IEs_criticality_type,
41623                 { 0, &asn_PER_memb_criticality_constr_467,  memb_criticality_constraint_465 },
41624                 0, 0, /* No default value */
41625                 "criticality"
41626                 },
41627         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),
41628                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41629                 +1,     /* EXPLICIT tag at current level */
41630                 &asn_DEF_value_468,
41631                 select_SgNBReconfigurationComplete_IEs_value_type,
41632                 { 0, &asn_PER_memb_value_constr_468,  memb_value_constraint_465 },
41633                 0, 0, /* No default value */
41634                 "value"
41635                 },
41636 };
41637 static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[] = {
41638         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41639 };
41640 static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465[] = {
41641     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41642     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41643     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41644 };
41645 asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 = {
41646         sizeof(struct SgNBReconfigurationComplete_IEs),
41647         offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),
41648         asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465,
41649         3,      /* Count of tags in the map */
41650         0, 0, 0,        /* Optional elements (not needed) */
41651         -1,     /* First extension addition */
41652 };
41653 asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {
41654         "SgNBReconfigurationComplete-IEs",
41655         "SgNBReconfigurationComplete-IEs",
41656         &asn_OP_SEQUENCE,
41657         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,
41658         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
41659                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
41660         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,       /* Same as above */
41661         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
41662                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
41663         { 0, 0, SEQUENCE_constraint },
41664         asn_MBR_SgNBReconfigurationComplete_IEs_465,
41665         3,      /* Elements count */
41666         &asn_SPC_SgNBReconfigurationComplete_IEs_specs_465      /* Additional specs */
41667 };
41668
41669 static asn_TYPE_member_t asn_MBR_value_472[] = {
41670         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
41671                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41672                 0,
41673                 &asn_DEF_UE_X2AP_ID,
41674                 0,
41675                 { 0, 0, 0 },
41676                 0, 0, /* No default value */
41677                 "UE-X2AP-ID"
41678                 },
41679         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
41680                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41681                 0,
41682                 &asn_DEF_SgNB_UE_X2AP_ID,
41683                 0,
41684                 { 0, 0, 0 },
41685                 0, 0, /* No default value */
41686                 "SgNB-UE-X2AP-ID"
41687                 },
41688         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),
41689                 -1 /* Ambiguous tag (CHOICE?) */,
41690                 0,
41691                 &asn_DEF_Cause,
41692                 0,
41693                 { 0, 0, 0 },
41694                 0, 0, /* No default value */
41695                 "Cause"
41696                 },
41697         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),
41698                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41699                 0,
41700                 &asn_DEF_PLMN_Identity,
41701                 0,
41702                 { 0, 0, 0 },
41703                 0, 0, /* No default value */
41704                 "PLMN-Identity"
41705                 },
41706         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),
41707                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41708                 0,
41709                 &asn_DEF_HandoverRestrictionList,
41710                 0,
41711                 { 0, 0, 0 },
41712                 0, 0, /* No default value */
41713                 "HandoverRestrictionList"
41714                 },
41715         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),
41716                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41717                 0,
41718                 &asn_DEF_SCGConfigurationQuery,
41719                 0,
41720                 { 0, 0, 0 },
41721                 0, 0, /* No default value */
41722                 "SCGConfigurationQuery"
41723                 },
41724         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),
41725                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41726                 0,
41727                 &asn_DEF_UE_ContextInformation_SgNBModReq,
41728                 0,
41729                 { 0, 0, 0 },
41730                 0, 0, /* No default value */
41731                 "UE-ContextInformation-SgNBModReq"
41732                 },
41733         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),
41734                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41735                 0,
41736                 &asn_DEF_MeNBtoSgNBContainer,
41737                 0,
41738                 { 0, 0, 0 },
41739                 0, 0, /* No default value */
41740                 "MeNBtoSgNBContainer"
41741                 },
41742         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41743                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41744                 0,
41745                 &asn_DEF_UE_X2AP_ID_Extension,
41746                 0,
41747                 { 0, 0, 0 },
41748                 0, 0, /* No default value */
41749                 "UE-X2AP-ID-Extension"
41750                 },
41751         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
41752                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41753                 0,
41754                 &asn_DEF_MeNBResourceCoordinationInformation,
41755                 0,
41756                 { 0, 0, 0 },
41757                 0, 0, /* No default value */
41758                 "MeNBResourceCoordinationInformation"
41759                 },
41760         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),
41761                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41762                 0,
41763                 &asn_DEF_SplitSRBs,
41764                 0,
41765                 { 0, 0, 0 },
41766                 0, 0, /* No default value */
41767                 "SplitSRBs"
41768                 },
41769 };
41770 static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };
41771 static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };
41772 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {
41773     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41774     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41775     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
41776     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
41777     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
41778     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */
41779     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */
41780     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */
41781     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */
41782     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */
41783     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
41784     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
41785     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
41786     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
41787 };
41788 static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {
41789         sizeof(struct SgNBModificationRequest_IEs__value),
41790         offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),
41791         offsetof(struct SgNBModificationRequest_IEs__value, present),
41792         sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),
41793         asn_MAP_value_tag2el_472,
41794         14,     /* Count of tags in the map */
41795         asn_MAP_value_to_canonical_472,
41796         asn_MAP_value_from_canonical_472,
41797         -1      /* Extensions start */
41798 };
41799 static /* Use -fall-defs-global to expose */
41800 asn_TYPE_descriptor_t asn_DEF_value_472 = {
41801         "value",
41802         "value",
41803         &asn_OP_OPEN_TYPE,
41804         0,      /* No effective tags (pointer) */
41805         0,      /* No effective tags (count) */
41806         0,      /* No tags (pointer) */
41807         0,      /* No tags (count) */
41808         { 0, 0, OPEN_TYPE_constraint },
41809         asn_MBR_value_472,
41810         11,     /* Elements count */
41811         &asn_SPC_value_specs_472        /* Additional specs */
41812 };
41813
41814 asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_469[] = {
41815         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),
41816                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41817                 -1,     /* IMPLICIT tag at current level */
41818                 &asn_DEF_ProtocolIE_ID,
41819                 0,
41820                 { 0, &asn_PER_memb_id_constr_470,  memb_id_constraint_469 },
41821                 0, 0, /* No default value */
41822                 "id"
41823                 },
41824         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),
41825                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41826                 -1,     /* IMPLICIT tag at current level */
41827                 &asn_DEF_Criticality,
41828                 select_SgNBModificationRequest_IEs_criticality_type,
41829                 { 0, &asn_PER_memb_criticality_constr_471,  memb_criticality_constraint_469 },
41830                 0, 0, /* No default value */
41831                 "criticality"
41832                 },
41833         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),
41834                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41835                 +1,     /* EXPLICIT tag at current level */
41836                 &asn_DEF_value_472,
41837                 select_SgNBModificationRequest_IEs_value_type,
41838                 { 0, &asn_PER_memb_value_constr_472,  memb_value_constraint_469 },
41839                 0, 0, /* No default value */
41840                 "value"
41841                 },
41842 };
41843 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_469[] = {
41844         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41845 };
41846 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_469[] = {
41847     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41848     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41849     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41850 };
41851 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_469 = {
41852         sizeof(struct SgNBModificationRequest_IEs),
41853         offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),
41854         asn_MAP_SgNBModificationRequest_IEs_tag2el_469,
41855         3,      /* Count of tags in the map */
41856         0, 0, 0,        /* Optional elements (not needed) */
41857         -1,     /* First extension addition */
41858 };
41859 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {
41860         "SgNBModificationRequest-IEs",
41861         "SgNBModificationRequest-IEs",
41862         &asn_OP_SEQUENCE,
41863         asn_DEF_SgNBModificationRequest_IEs_tags_469,
41864         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
41865                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
41866         asn_DEF_SgNBModificationRequest_IEs_tags_469,   /* Same as above */
41867         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
41868                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
41869         { 0, 0, SEQUENCE_constraint },
41870         asn_MBR_SgNBModificationRequest_IEs_469,
41871         3,      /* Elements count */
41872         &asn_SPC_SgNBModificationRequest_IEs_specs_469  /* Additional specs */
41873 };
41874
41875 static asn_TYPE_member_t asn_MBR_value_476[] = {
41876         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
41877                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41878                 0,
41879                 &asn_DEF_UE_X2AP_ID,
41880                 0,
41881                 { 0, 0, 0 },
41882                 0, 0, /* No default value */
41883                 "UE-X2AP-ID"
41884                 },
41885         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
41886                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41887                 0,
41888                 &asn_DEF_SgNB_UE_X2AP_ID,
41889                 0,
41890                 { 0, 0, 0 },
41891                 0, 0, /* No default value */
41892                 "SgNB-UE-X2AP-ID"
41893                 },
41894         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),
41895                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41896                 0,
41897                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
41898                 0,
41899                 { 0, 0, 0 },
41900                 0, 0, /* No default value */
41901                 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"
41902                 },
41903         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),
41904                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41905                 0,
41906                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,
41907                 0,
41908                 { 0, 0, 0 },
41909                 0, 0, /* No default value */
41910                 "E-RABs-Admitted-ToBeModified-SgNBModAckList"
41911                 },
41912         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),
41913                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41914                 0,
41915                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
41916                 0,
41917                 { 0, 0, 0 },
41918                 0, 0, /* No default value */
41919                 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"
41920                 },
41921         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
41922                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41923                 0,
41924                 &asn_DEF_E_RAB_List,
41925                 0,
41926                 { 0, 0, 0 },
41927                 0, 0, /* No default value */
41928                 "E-RAB-List"
41929                 },
41930         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
41931                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
41932                 0,
41933                 &asn_DEF_SgNBtoMeNBContainer,
41934                 0,
41935                 { 0, 0, 0 },
41936                 0, 0, /* No default value */
41937                 "SgNBtoMeNBContainer"
41938                 },
41939         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
41940                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41941                 0,
41942                 &asn_DEF_CriticalityDiagnostics,
41943                 0,
41944                 { 0, 0, 0 },
41945                 0, 0, /* No default value */
41946                 "CriticalityDiagnostics"
41947                 },
41948         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
41949                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41950                 0,
41951                 &asn_DEF_UE_X2AP_ID_Extension,
41952                 0,
41953                 { 0, 0, 0 },
41954                 0, 0, /* No default value */
41955                 "UE-X2AP-ID-Extension"
41956                 },
41957         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
41958                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41959                 0,
41960                 &asn_DEF_SgNBResourceCoordinationInformation,
41961                 0,
41962                 { 0, 0, 0 },
41963                 0, 0, /* No default value */
41964                 "SgNBResourceCoordinationInformation"
41965                 },
41966         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),
41967                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41968                 0,
41969                 &asn_DEF_SplitSRBs,
41970                 0,
41971                 { 0, 0, 0 },
41972                 0, 0, /* No default value */
41973                 "SplitSRBs"
41974                 },
41975         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
41976                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41977                 0,
41978                 &asn_DEF_RRC_Config_Ind,
41979                 0,
41980                 { 0, 0, 0 },
41981                 0, 0, /* No default value */
41982                 "RRC-Config-Ind"
41983                 },
41984 };
41985 static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };
41986 static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };
41987 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {
41988     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
41989     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
41990     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
41991     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */
41992     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */
41993     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */
41994     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */
41995     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */
41996     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */
41997     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */
41998     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */
41999     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */
42000 };
42001 static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {
42002         sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),
42003         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
42004         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),
42005         sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),
42006         asn_MAP_value_tag2el_476,
42007         12,     /* Count of tags in the map */
42008         asn_MAP_value_to_canonical_476,
42009         asn_MAP_value_from_canonical_476,
42010         -1      /* Extensions start */
42011 };
42012 static /* Use -fall-defs-global to expose */
42013 asn_TYPE_descriptor_t asn_DEF_value_476 = {
42014         "value",
42015         "value",
42016         &asn_OP_OPEN_TYPE,
42017         0,      /* No effective tags (pointer) */
42018         0,      /* No effective tags (count) */
42019         0,      /* No tags (pointer) */
42020         0,      /* No tags (count) */
42021         { 0, 0, OPEN_TYPE_constraint },
42022         asn_MBR_value_476,
42023         12,     /* Elements count */
42024         &asn_SPC_value_specs_476        /* Additional specs */
42025 };
42026
42027 asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_473[] = {
42028         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),
42029                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42030                 -1,     /* IMPLICIT tag at current level */
42031                 &asn_DEF_ProtocolIE_ID,
42032                 0,
42033                 { 0, &asn_PER_memb_id_constr_474,  memb_id_constraint_473 },
42034                 0, 0, /* No default value */
42035                 "id"
42036                 },
42037         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),
42038                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42039                 -1,     /* IMPLICIT tag at current level */
42040                 &asn_DEF_Criticality,
42041                 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,
42042                 { 0, &asn_PER_memb_criticality_constr_475,  memb_criticality_constraint_473 },
42043                 0, 0, /* No default value */
42044                 "criticality"
42045                 },
42046         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),
42047                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42048                 +1,     /* EXPLICIT tag at current level */
42049                 &asn_DEF_value_476,
42050                 select_SgNBModificationRequestAcknowledge_IEs_value_type,
42051                 { 0, &asn_PER_memb_value_constr_476,  memb_value_constraint_473 },
42052                 0, 0, /* No default value */
42053                 "value"
42054                 },
42055 };
42056 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[] = {
42057         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42058 };
42059 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473[] = {
42060     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42061     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42062     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42063 };
42064 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 = {
42065         sizeof(struct SgNBModificationRequestAcknowledge_IEs),
42066         offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),
42067         asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473,
42068         3,      /* Count of tags in the map */
42069         0, 0, 0,        /* Optional elements (not needed) */
42070         -1,     /* First extension addition */
42071 };
42072 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {
42073         "SgNBModificationRequestAcknowledge-IEs",
42074         "SgNBModificationRequestAcknowledge-IEs",
42075         &asn_OP_SEQUENCE,
42076         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,
42077         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
42078                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
42079         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,        /* Same as above */
42080         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
42081                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
42082         { 0, 0, SEQUENCE_constraint },
42083         asn_MBR_SgNBModificationRequestAcknowledge_IEs_473,
42084         3,      /* Elements count */
42085         &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473       /* Additional specs */
42086 };
42087
42088 static asn_TYPE_member_t asn_MBR_value_480[] = {
42089         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
42090                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42091                 0,
42092                 &asn_DEF_UE_X2AP_ID,
42093                 0,
42094                 { 0, 0, 0 },
42095                 0, 0, /* No default value */
42096                 "UE-X2AP-ID"
42097                 },
42098         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
42099                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42100                 0,
42101                 &asn_DEF_SgNB_UE_X2AP_ID,
42102                 0,
42103                 { 0, 0, 0 },
42104                 0, 0, /* No default value */
42105                 "SgNB-UE-X2AP-ID"
42106                 },
42107         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),
42108                 -1 /* Ambiguous tag (CHOICE?) */,
42109                 0,
42110                 &asn_DEF_Cause,
42111                 0,
42112                 { 0, 0, 0 },
42113                 0, 0, /* No default value */
42114                 "Cause"
42115                 },
42116         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
42117                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42118                 0,
42119                 &asn_DEF_CriticalityDiagnostics,
42120                 0,
42121                 { 0, 0, 0 },
42122                 0, 0, /* No default value */
42123                 "CriticalityDiagnostics"
42124                 },
42125         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
42126                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42127                 0,
42128                 &asn_DEF_UE_X2AP_ID_Extension,
42129                 0,
42130                 { 0, 0, 0 },
42131                 0, 0, /* No default value */
42132                 "UE-X2AP-ID-Extension"
42133                 },
42134 };
42135 static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 4, 3, 2 };
42136 static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 4, 3, 2 };
42137 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {
42138     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42139     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42140     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
42141     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42142     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42143     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42144     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42145     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42146 };
42147 static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {
42148         sizeof(struct SgNBModificationRequestReject_IEs__value),
42149         offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),
42150         offsetof(struct SgNBModificationRequestReject_IEs__value, present),
42151         sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),
42152         asn_MAP_value_tag2el_480,
42153         8,      /* Count of tags in the map */
42154         asn_MAP_value_to_canonical_480,
42155         asn_MAP_value_from_canonical_480,
42156         -1      /* Extensions start */
42157 };
42158 static /* Use -fall-defs-global to expose */
42159 asn_TYPE_descriptor_t asn_DEF_value_480 = {
42160         "value",
42161         "value",
42162         &asn_OP_OPEN_TYPE,
42163         0,      /* No effective tags (pointer) */
42164         0,      /* No effective tags (count) */
42165         0,      /* No tags (pointer) */
42166         0,      /* No tags (count) */
42167         { 0, 0, OPEN_TYPE_constraint },
42168         asn_MBR_value_480,
42169         5,      /* Elements count */
42170         &asn_SPC_value_specs_480        /* Additional specs */
42171 };
42172
42173 asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_477[] = {
42174         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),
42175                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42176                 -1,     /* IMPLICIT tag at current level */
42177                 &asn_DEF_ProtocolIE_ID,
42178                 0,
42179                 { 0, &asn_PER_memb_id_constr_478,  memb_id_constraint_477 },
42180                 0, 0, /* No default value */
42181                 "id"
42182                 },
42183         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),
42184                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42185                 -1,     /* IMPLICIT tag at current level */
42186                 &asn_DEF_Criticality,
42187                 select_SgNBModificationRequestReject_IEs_criticality_type,
42188                 { 0, &asn_PER_memb_criticality_constr_479,  memb_criticality_constraint_477 },
42189                 0, 0, /* No default value */
42190                 "criticality"
42191                 },
42192         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),
42193                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42194                 +1,     /* EXPLICIT tag at current level */
42195                 &asn_DEF_value_480,
42196                 select_SgNBModificationRequestReject_IEs_value_type,
42197                 { 0, &asn_PER_memb_value_constr_480,  memb_value_constraint_477 },
42198                 0, 0, /* No default value */
42199                 "value"
42200                 },
42201 };
42202 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_477[] = {
42203         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42204 };
42205 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477[] = {
42206     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42207     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42208     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42209 };
42210 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_477 = {
42211         sizeof(struct SgNBModificationRequestReject_IEs),
42212         offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),
42213         asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477,
42214         3,      /* Count of tags in the map */
42215         0, 0, 0,        /* Optional elements (not needed) */
42216         -1,     /* First extension addition */
42217 };
42218 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {
42219         "SgNBModificationRequestReject-IEs",
42220         "SgNBModificationRequestReject-IEs",
42221         &asn_OP_SEQUENCE,
42222         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,
42223         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
42224                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
42225         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,     /* Same as above */
42226         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
42227                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
42228         { 0, 0, SEQUENCE_constraint },
42229         asn_MBR_SgNBModificationRequestReject_IEs_477,
42230         3,      /* Elements count */
42231         &asn_SPC_SgNBModificationRequestReject_IEs_specs_477    /* Additional specs */
42232 };
42233
42234 static asn_TYPE_member_t asn_MBR_value_484[] = {
42235         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
42236                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42237                 0,
42238                 &asn_DEF_UE_X2AP_ID,
42239                 0,
42240                 { 0, 0, 0 },
42241                 0, 0, /* No default value */
42242                 "UE-X2AP-ID"
42243                 },
42244         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
42245                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42246                 0,
42247                 &asn_DEF_SgNB_UE_X2AP_ID,
42248                 0,
42249                 { 0, 0, 0 },
42250                 0, 0, /* No default value */
42251                 "SgNB-UE-X2AP-ID"
42252                 },
42253         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),
42254                 -1 /* Ambiguous tag (CHOICE?) */,
42255                 0,
42256                 &asn_DEF_Cause,
42257                 0,
42258                 { 0, 0, 0 },
42259                 0, 0, /* No default value */
42260                 "Cause"
42261                 },
42262         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),
42263                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42264                 0,
42265                 &asn_DEF_PDCPChangeIndication,
42266                 0,
42267                 { 0, 0, 0 },
42268                 0, 0, /* No default value */
42269                 "PDCPChangeIndication"
42270                 },
42271         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),
42272                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42273                 0,
42274                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,
42275                 0,
42276                 { 0, 0, 0 },
42277                 0, 0, /* No default value */
42278                 "E-RABs-ToBeReleased-SgNBModReqdList"
42279                 },
42280         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),
42281                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42282                 0,
42283                 &asn_DEF_SgNBtoMeNBContainer,
42284                 0,
42285                 { 0, 0, 0 },
42286                 0, 0, /* No default value */
42287                 "SgNBtoMeNBContainer"
42288                 },
42289         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
42290                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42291                 0,
42292                 &asn_DEF_UE_X2AP_ID_Extension,
42293                 0,
42294                 { 0, 0, 0 },
42295                 0, 0, /* No default value */
42296                 "UE-X2AP-ID-Extension"
42297                 },
42298         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),
42299                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42300                 0,
42301                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,
42302                 0,
42303                 { 0, 0, 0 },
42304                 0, 0, /* No default value */
42305                 "E-RABs-ToBeModified-SgNBModReqdList"
42306                 },
42307         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),
42308                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42309                 0,
42310                 &asn_DEF_SgNBResourceCoordinationInformation,
42311                 0,
42312                 { 0, 0, 0 },
42313                 0, 0, /* No default value */
42314                 "SgNBResourceCoordinationInformation"
42315                 },
42316         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),
42317                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42318                 0,
42319                 &asn_DEF_RRC_Config_Ind,
42320                 0,
42321                 { 0, 0, 0 },
42322                 0, 0, /* No default value */
42323                 "RRC-Config-Ind"
42324                 },
42325 };
42326 static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };
42327 static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };
42328 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {
42329     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42330     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42331     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
42332     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */
42333     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */
42334     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
42335     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */
42336     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */
42337     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */
42338     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42339     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42340     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42341     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42342 };
42343 static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {
42344         sizeof(struct SgNBModificationRequired_IEs__value),
42345         offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),
42346         offsetof(struct SgNBModificationRequired_IEs__value, present),
42347         sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),
42348         asn_MAP_value_tag2el_484,
42349         13,     /* Count of tags in the map */
42350         asn_MAP_value_to_canonical_484,
42351         asn_MAP_value_from_canonical_484,
42352         -1      /* Extensions start */
42353 };
42354 static /* Use -fall-defs-global to expose */
42355 asn_TYPE_descriptor_t asn_DEF_value_484 = {
42356         "value",
42357         "value",
42358         &asn_OP_OPEN_TYPE,
42359         0,      /* No effective tags (pointer) */
42360         0,      /* No effective tags (count) */
42361         0,      /* No tags (pointer) */
42362         0,      /* No tags (count) */
42363         { 0, 0, OPEN_TYPE_constraint },
42364         asn_MBR_value_484,
42365         10,     /* Elements count */
42366         &asn_SPC_value_specs_484        /* Additional specs */
42367 };
42368
42369 asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_481[] = {
42370         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),
42371                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42372                 -1,     /* IMPLICIT tag at current level */
42373                 &asn_DEF_ProtocolIE_ID,
42374                 0,
42375                 { 0, &asn_PER_memb_id_constr_482,  memb_id_constraint_481 },
42376                 0, 0, /* No default value */
42377                 "id"
42378                 },
42379         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),
42380                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42381                 -1,     /* IMPLICIT tag at current level */
42382                 &asn_DEF_Criticality,
42383                 select_SgNBModificationRequired_IEs_criticality_type,
42384                 { 0, &asn_PER_memb_criticality_constr_483,  memb_criticality_constraint_481 },
42385                 0, 0, /* No default value */
42386                 "criticality"
42387                 },
42388         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),
42389                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42390                 +1,     /* EXPLICIT tag at current level */
42391                 &asn_DEF_value_484,
42392                 select_SgNBModificationRequired_IEs_value_type,
42393                 { 0, &asn_PER_memb_value_constr_484,  memb_value_constraint_481 },
42394                 0, 0, /* No default value */
42395                 "value"
42396                 },
42397 };
42398 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_481[] = {
42399         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42400 };
42401 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_481[] = {
42402     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42403     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42404     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42405 };
42406 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_481 = {
42407         sizeof(struct SgNBModificationRequired_IEs),
42408         offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),
42409         asn_MAP_SgNBModificationRequired_IEs_tag2el_481,
42410         3,      /* Count of tags in the map */
42411         0, 0, 0,        /* Optional elements (not needed) */
42412         -1,     /* First extension addition */
42413 };
42414 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {
42415         "SgNBModificationRequired-IEs",
42416         "SgNBModificationRequired-IEs",
42417         &asn_OP_SEQUENCE,
42418         asn_DEF_SgNBModificationRequired_IEs_tags_481,
42419         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
42420                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
42421         asn_DEF_SgNBModificationRequired_IEs_tags_481,  /* Same as above */
42422         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
42423                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
42424         { 0, 0, SEQUENCE_constraint },
42425         asn_MBR_SgNBModificationRequired_IEs_481,
42426         3,      /* Elements count */
42427         &asn_SPC_SgNBModificationRequired_IEs_specs_481 /* Additional specs */
42428 };
42429
42430 static asn_TYPE_member_t asn_MBR_value_488[] = {
42431         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
42432                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42433                 0,
42434                 &asn_DEF_UE_X2AP_ID,
42435                 0,
42436                 { 0, 0, 0 },
42437                 0, 0, /* No default value */
42438                 "UE-X2AP-ID"
42439                 },
42440         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
42441                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42442                 0,
42443                 &asn_DEF_SgNB_UE_X2AP_ID,
42444                 0,
42445                 { 0, 0, 0 },
42446                 0, 0, /* No default value */
42447                 "SgNB-UE-X2AP-ID"
42448                 },
42449         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),
42450                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42451                 0,
42452                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,
42453                 0,
42454                 { 0, 0, 0 },
42455                 0, 0, /* No default value */
42456                 "E-RABs-AdmittedToBeModified-SgNBModConfList"
42457                 },
42458         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),
42459                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42460                 0,
42461                 &asn_DEF_MeNBtoSgNBContainer,
42462                 0,
42463                 { 0, 0, 0 },
42464                 0, 0, /* No default value */
42465                 "MeNBtoSgNBContainer"
42466                 },
42467         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
42468                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42469                 0,
42470                 &asn_DEF_CriticalityDiagnostics,
42471                 0,
42472                 { 0, 0, 0 },
42473                 0, 0, /* No default value */
42474                 "CriticalityDiagnostics"
42475                 },
42476         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
42477                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42478                 0,
42479                 &asn_DEF_UE_X2AP_ID_Extension,
42480                 0,
42481                 { 0, 0, 0 },
42482                 0, 0, /* No default value */
42483                 "UE-X2AP-ID-Extension"
42484                 },
42485         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),
42486                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42487                 0,
42488                 &asn_DEF_MeNBResourceCoordinationInformation,
42489                 0,
42490                 { 0, 0, 0 },
42491                 0, 0, /* No default value */
42492                 "MeNBResourceCoordinationInformation"
42493                 },
42494 };
42495 static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 5, 3, 2, 4, 6 };
42496 static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 4, 3, 5, 2, 6 };
42497 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {
42498     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42499     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42500     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42501     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
42502     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */
42503     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */
42504     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */
42505 };
42506 static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {
42507         sizeof(struct SgNBModificationConfirm_IEs__value),
42508         offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),
42509         offsetof(struct SgNBModificationConfirm_IEs__value, present),
42510         sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),
42511         asn_MAP_value_tag2el_488,
42512         7,      /* Count of tags in the map */
42513         asn_MAP_value_to_canonical_488,
42514         asn_MAP_value_from_canonical_488,
42515         -1      /* Extensions start */
42516 };
42517 static /* Use -fall-defs-global to expose */
42518 asn_TYPE_descriptor_t asn_DEF_value_488 = {
42519         "value",
42520         "value",
42521         &asn_OP_OPEN_TYPE,
42522         0,      /* No effective tags (pointer) */
42523         0,      /* No effective tags (count) */
42524         0,      /* No tags (pointer) */
42525         0,      /* No tags (count) */
42526         { 0, 0, OPEN_TYPE_constraint },
42527         asn_MBR_value_488,
42528         7,      /* Elements count */
42529         &asn_SPC_value_specs_488        /* Additional specs */
42530 };
42531
42532 asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_485[] = {
42533         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),
42534                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42535                 -1,     /* IMPLICIT tag at current level */
42536                 &asn_DEF_ProtocolIE_ID,
42537                 0,
42538                 { 0, &asn_PER_memb_id_constr_486,  memb_id_constraint_485 },
42539                 0, 0, /* No default value */
42540                 "id"
42541                 },
42542         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),
42543                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42544                 -1,     /* IMPLICIT tag at current level */
42545                 &asn_DEF_Criticality,
42546                 select_SgNBModificationConfirm_IEs_criticality_type,
42547                 { 0, &asn_PER_memb_criticality_constr_487,  memb_criticality_constraint_485 },
42548                 0, 0, /* No default value */
42549                 "criticality"
42550                 },
42551         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),
42552                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42553                 +1,     /* EXPLICIT tag at current level */
42554                 &asn_DEF_value_488,
42555                 select_SgNBModificationConfirm_IEs_value_type,
42556                 { 0, &asn_PER_memb_value_constr_488,  memb_value_constraint_485 },
42557                 0, 0, /* No default value */
42558                 "value"
42559                 },
42560 };
42561 static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_485[] = {
42562         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42563 };
42564 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_485[] = {
42565     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42566     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42567     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42568 };
42569 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_485 = {
42570         sizeof(struct SgNBModificationConfirm_IEs),
42571         offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),
42572         asn_MAP_SgNBModificationConfirm_IEs_tag2el_485,
42573         3,      /* Count of tags in the map */
42574         0, 0, 0,        /* Optional elements (not needed) */
42575         -1,     /* First extension addition */
42576 };
42577 asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {
42578         "SgNBModificationConfirm-IEs",
42579         "SgNBModificationConfirm-IEs",
42580         &asn_OP_SEQUENCE,
42581         asn_DEF_SgNBModificationConfirm_IEs_tags_485,
42582         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
42583                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
42584         asn_DEF_SgNBModificationConfirm_IEs_tags_485,   /* Same as above */
42585         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
42586                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
42587         { 0, 0, SEQUENCE_constraint },
42588         asn_MBR_SgNBModificationConfirm_IEs_485,
42589         3,      /* Elements count */
42590         &asn_SPC_SgNBModificationConfirm_IEs_specs_485  /* Additional specs */
42591 };
42592
42593 static asn_TYPE_member_t asn_MBR_value_492[] = {
42594         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
42595                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42596                 0,
42597                 &asn_DEF_UE_X2AP_ID,
42598                 0,
42599                 { 0, 0, 0 },
42600                 0, 0, /* No default value */
42601                 "UE-X2AP-ID"
42602                 },
42603         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
42604                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42605                 0,
42606                 &asn_DEF_SgNB_UE_X2AP_ID,
42607                 0,
42608                 { 0, 0, 0 },
42609                 0, 0, /* No default value */
42610                 "SgNB-UE-X2AP-ID"
42611                 },
42612         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),
42613                 -1 /* Ambiguous tag (CHOICE?) */,
42614                 0,
42615                 &asn_DEF_Cause,
42616                 0,
42617                 { 0, 0, 0 },
42618                 0, 0, /* No default value */
42619                 "Cause"
42620                 },
42621         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),
42622                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42623                 0,
42624                 &asn_DEF_MeNBtoSgNBContainer,
42625                 0,
42626                 { 0, 0, 0 },
42627                 0, 0, /* No default value */
42628                 "MeNBtoSgNBContainer"
42629                 },
42630         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
42631                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42632                 0,
42633                 &asn_DEF_CriticalityDiagnostics,
42634                 0,
42635                 { 0, 0, 0 },
42636                 0, 0, /* No default value */
42637                 "CriticalityDiagnostics"
42638                 },
42639         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
42640                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42641                 0,
42642                 &asn_DEF_UE_X2AP_ID_Extension,
42643                 0,
42644                 { 0, 0, 0 },
42645                 0, 0, /* No default value */
42646                 "UE-X2AP-ID-Extension"
42647                 },
42648 };
42649 static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
42650 static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
42651 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {
42652     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42653     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42654     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42655     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
42656     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
42657     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42658     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42659     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42660     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42661 };
42662 static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {
42663         sizeof(struct SgNBModificationRefuse_IEs__value),
42664         offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),
42665         offsetof(struct SgNBModificationRefuse_IEs__value, present),
42666         sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),
42667         asn_MAP_value_tag2el_492,
42668         9,      /* Count of tags in the map */
42669         asn_MAP_value_to_canonical_492,
42670         asn_MAP_value_from_canonical_492,
42671         -1      /* Extensions start */
42672 };
42673 static /* Use -fall-defs-global to expose */
42674 asn_TYPE_descriptor_t asn_DEF_value_492 = {
42675         "value",
42676         "value",
42677         &asn_OP_OPEN_TYPE,
42678         0,      /* No effective tags (pointer) */
42679         0,      /* No effective tags (count) */
42680         0,      /* No tags (pointer) */
42681         0,      /* No tags (count) */
42682         { 0, 0, OPEN_TYPE_constraint },
42683         asn_MBR_value_492,
42684         6,      /* Elements count */
42685         &asn_SPC_value_specs_492        /* Additional specs */
42686 };
42687
42688 asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_489[] = {
42689         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),
42690                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42691                 -1,     /* IMPLICIT tag at current level */
42692                 &asn_DEF_ProtocolIE_ID,
42693                 0,
42694                 { 0, &asn_PER_memb_id_constr_490,  memb_id_constraint_489 },
42695                 0, 0, /* No default value */
42696                 "id"
42697                 },
42698         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),
42699                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42700                 -1,     /* IMPLICIT tag at current level */
42701                 &asn_DEF_Criticality,
42702                 select_SgNBModificationRefuse_IEs_criticality_type,
42703                 { 0, &asn_PER_memb_criticality_constr_491,  memb_criticality_constraint_489 },
42704                 0, 0, /* No default value */
42705                 "criticality"
42706                 },
42707         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),
42708                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42709                 +1,     /* EXPLICIT tag at current level */
42710                 &asn_DEF_value_492,
42711                 select_SgNBModificationRefuse_IEs_value_type,
42712                 { 0, &asn_PER_memb_value_constr_492,  memb_value_constraint_489 },
42713                 0, 0, /* No default value */
42714                 "value"
42715                 },
42716 };
42717 static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_489[] = {
42718         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42719 };
42720 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_489[] = {
42721     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42722     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42723     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42724 };
42725 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_489 = {
42726         sizeof(struct SgNBModificationRefuse_IEs),
42727         offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),
42728         asn_MAP_SgNBModificationRefuse_IEs_tag2el_489,
42729         3,      /* Count of tags in the map */
42730         0, 0, 0,        /* Optional elements (not needed) */
42731         -1,     /* First extension addition */
42732 };
42733 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {
42734         "SgNBModificationRefuse-IEs",
42735         "SgNBModificationRefuse-IEs",
42736         &asn_OP_SEQUENCE,
42737         asn_DEF_SgNBModificationRefuse_IEs_tags_489,
42738         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
42739                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
42740         asn_DEF_SgNBModificationRefuse_IEs_tags_489,    /* Same as above */
42741         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
42742                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
42743         { 0, 0, SEQUENCE_constraint },
42744         asn_MBR_SgNBModificationRefuse_IEs_489,
42745         3,      /* Elements count */
42746         &asn_SPC_SgNBModificationRefuse_IEs_specs_489   /* Additional specs */
42747 };
42748
42749 static asn_TYPE_member_t asn_MBR_value_496[] = {
42750         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
42751                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42752                 0,
42753                 &asn_DEF_UE_X2AP_ID,
42754                 0,
42755                 { 0, 0, 0 },
42756                 0, 0, /* No default value */
42757                 "UE-X2AP-ID"
42758                 },
42759         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
42760                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42761                 0,
42762                 &asn_DEF_SgNB_UE_X2AP_ID,
42763                 0,
42764                 { 0, 0, 0 },
42765                 0, 0, /* No default value */
42766                 "SgNB-UE-X2AP-ID"
42767                 },
42768         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),
42769                 -1 /* Ambiguous tag (CHOICE?) */,
42770                 0,
42771                 &asn_DEF_Cause,
42772                 0,
42773                 { 0, 0, 0 },
42774                 0, 0, /* No default value */
42775                 "Cause"
42776                 },
42777         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),
42778                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42779                 0,
42780                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,
42781                 0,
42782                 { 0, 0, 0 },
42783                 0, 0, /* No default value */
42784                 "E-RABs-ToBeReleased-SgNBRelReqList"
42785                 },
42786         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
42787                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42788                 0,
42789                 &asn_DEF_UE_ContextKeptIndicator,
42790                 0,
42791                 { 0, 0, 0 },
42792                 0, 0, /* No default value */
42793                 "UE-ContextKeptIndicator"
42794                 },
42795         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42796                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42797                 0,
42798                 &asn_DEF_UE_X2AP_ID_Extension,
42799                 0,
42800                 { 0, 0, 0 },
42801                 0, 0, /* No default value */
42802                 "UE-X2AP-ID-Extension"
42803                 },
42804         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),
42805                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42806                 0,
42807                 &asn_DEF_MeNBtoSgNBContainer,
42808                 0,
42809                 { 0, 0, 0 },
42810                 0, 0, /* No default value */
42811                 "MeNBtoSgNBContainer"
42812                 },
42813 };
42814 static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 5, 6, 4, 3, 2 };
42815 static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 6, 5, 4, 2, 3 };
42816 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {
42817     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42818     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42819     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
42820     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */
42821     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */
42822     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */
42823     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42824     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42825     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42826     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42827 };
42828 static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {
42829         sizeof(struct SgNBReleaseRequest_IEs__value),
42830         offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),
42831         offsetof(struct SgNBReleaseRequest_IEs__value, present),
42832         sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),
42833         asn_MAP_value_tag2el_496,
42834         10,     /* Count of tags in the map */
42835         asn_MAP_value_to_canonical_496,
42836         asn_MAP_value_from_canonical_496,
42837         -1      /* Extensions start */
42838 };
42839 static /* Use -fall-defs-global to expose */
42840 asn_TYPE_descriptor_t asn_DEF_value_496 = {
42841         "value",
42842         "value",
42843         &asn_OP_OPEN_TYPE,
42844         0,      /* No effective tags (pointer) */
42845         0,      /* No effective tags (count) */
42846         0,      /* No tags (pointer) */
42847         0,      /* No tags (count) */
42848         { 0, 0, OPEN_TYPE_constraint },
42849         asn_MBR_value_496,
42850         7,      /* Elements count */
42851         &asn_SPC_value_specs_496        /* Additional specs */
42852 };
42853
42854 asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_493[] = {
42855         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),
42856                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42857                 -1,     /* IMPLICIT tag at current level */
42858                 &asn_DEF_ProtocolIE_ID,
42859                 0,
42860                 { 0, &asn_PER_memb_id_constr_494,  memb_id_constraint_493 },
42861                 0, 0, /* No default value */
42862                 "id"
42863                 },
42864         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),
42865                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42866                 -1,     /* IMPLICIT tag at current level */
42867                 &asn_DEF_Criticality,
42868                 select_SgNBReleaseRequest_IEs_criticality_type,
42869                 { 0, &asn_PER_memb_criticality_constr_495,  memb_criticality_constraint_493 },
42870                 0, 0, /* No default value */
42871                 "criticality"
42872                 },
42873         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),
42874                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42875                 +1,     /* EXPLICIT tag at current level */
42876                 &asn_DEF_value_496,
42877                 select_SgNBReleaseRequest_IEs_value_type,
42878                 { 0, &asn_PER_memb_value_constr_496,  memb_value_constraint_493 },
42879                 0, 0, /* No default value */
42880                 "value"
42881                 },
42882 };
42883 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_493[] = {
42884         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42885 };
42886 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_493[] = {
42887     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42888     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42889     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42890 };
42891 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_493 = {
42892         sizeof(struct SgNBReleaseRequest_IEs),
42893         offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),
42894         asn_MAP_SgNBReleaseRequest_IEs_tag2el_493,
42895         3,      /* Count of tags in the map */
42896         0, 0, 0,        /* Optional elements (not needed) */
42897         -1,     /* First extension addition */
42898 };
42899 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {
42900         "SgNBReleaseRequest-IEs",
42901         "SgNBReleaseRequest-IEs",
42902         &asn_OP_SEQUENCE,
42903         asn_DEF_SgNBReleaseRequest_IEs_tags_493,
42904         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
42905                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
42906         asn_DEF_SgNBReleaseRequest_IEs_tags_493,        /* Same as above */
42907         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
42908                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
42909         { 0, 0, SEQUENCE_constraint },
42910         asn_MBR_SgNBReleaseRequest_IEs_493,
42911         3,      /* Elements count */
42912         &asn_SPC_SgNBReleaseRequest_IEs_specs_493       /* Additional specs */
42913 };
42914
42915 static asn_TYPE_member_t asn_MBR_value_500[] = {
42916         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
42917                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42918                 0,
42919                 &asn_DEF_UE_X2AP_ID,
42920                 0,
42921                 { 0, 0, 0 },
42922                 0, 0, /* No default value */
42923                 "UE-X2AP-ID"
42924                 },
42925         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
42926                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42927                 0,
42928                 &asn_DEF_SgNB_UE_X2AP_ID,
42929                 0,
42930                 { 0, 0, 0 },
42931                 0, 0, /* No default value */
42932                 "SgNB-UE-X2AP-ID"
42933                 },
42934         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
42935                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42936                 0,
42937                 &asn_DEF_CriticalityDiagnostics,
42938                 0,
42939                 { 0, 0, 0 },
42940                 0, 0, /* No default value */
42941                 "CriticalityDiagnostics"
42942                 },
42943         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
42944                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42945                 0,
42946                 &asn_DEF_UE_X2AP_ID_Extension,
42947                 0,
42948                 { 0, 0, 0 },
42949                 0, 0, /* No default value */
42950                 "UE-X2AP-ID-Extension"
42951                 },
42952         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),
42953                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42954                 0,
42955                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,
42956                 0,
42957                 { 0, 0, 0 },
42958                 0, 0, /* No default value */
42959                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"
42960                 },
42961 };
42962 static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 3, 2, 4 };
42963 static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 2, 4 };
42964 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {
42965     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42966     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42967     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
42968     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
42969     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */
42970 };
42971 static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {
42972         sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),
42973         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),
42974         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),
42975         sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),
42976         asn_MAP_value_tag2el_500,
42977         5,      /* Count of tags in the map */
42978         asn_MAP_value_to_canonical_500,
42979         asn_MAP_value_from_canonical_500,
42980         -1      /* Extensions start */
42981 };
42982 static /* Use -fall-defs-global to expose */
42983 asn_TYPE_descriptor_t asn_DEF_value_500 = {
42984         "value",
42985         "value",
42986         &asn_OP_OPEN_TYPE,
42987         0,      /* No effective tags (pointer) */
42988         0,      /* No effective tags (count) */
42989         0,      /* No tags (pointer) */
42990         0,      /* No tags (count) */
42991         { 0, 0, OPEN_TYPE_constraint },
42992         asn_MBR_value_500,
42993         5,      /* Elements count */
42994         &asn_SPC_value_specs_500        /* Additional specs */
42995 };
42996
42997 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497[] = {
42998         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),
42999                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43000                 -1,     /* IMPLICIT tag at current level */
43001                 &asn_DEF_ProtocolIE_ID,
43002                 0,
43003                 { 0, &asn_PER_memb_id_constr_498,  memb_id_constraint_497 },
43004                 0, 0, /* No default value */
43005                 "id"
43006                 },
43007         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),
43008                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43009                 -1,     /* IMPLICIT tag at current level */
43010                 &asn_DEF_Criticality,
43011                 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,
43012                 { 0, &asn_PER_memb_criticality_constr_499,  memb_criticality_constraint_497 },
43013                 0, 0, /* No default value */
43014                 "criticality"
43015                 },
43016         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),
43017                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43018                 +1,     /* EXPLICIT tag at current level */
43019                 &asn_DEF_value_500,
43020                 select_SgNBReleaseRequestAcknowledge_IEs_value_type,
43021                 { 0, &asn_PER_memb_value_constr_500,  memb_value_constraint_497 },
43022                 0, 0, /* No default value */
43023                 "value"
43024                 },
43025 };
43026 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[] = {
43027         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43028 };
43029 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497[] = {
43030     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43031     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43032     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43033 };
43034 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 = {
43035         sizeof(struct SgNBReleaseRequestAcknowledge_IEs),
43036         offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),
43037         asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497,
43038         3,      /* Count of tags in the map */
43039         0, 0, 0,        /* Optional elements (not needed) */
43040         -1,     /* First extension addition */
43041 };
43042 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {
43043         "SgNBReleaseRequestAcknowledge-IEs",
43044         "SgNBReleaseRequestAcknowledge-IEs",
43045         &asn_OP_SEQUENCE,
43046         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,
43047         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
43048                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
43049         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,     /* Same as above */
43050         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
43051                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
43052         { 0, 0, SEQUENCE_constraint },
43053         asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497,
43054         3,      /* Elements count */
43055         &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497    /* Additional specs */
43056 };
43057
43058 static asn_TYPE_member_t asn_MBR_value_504[] = {
43059         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),
43060                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43061                 0,
43062                 &asn_DEF_UE_X2AP_ID,
43063                 0,
43064                 { 0, 0, 0 },
43065                 0, 0, /* No default value */
43066                 "UE-X2AP-ID"
43067                 },
43068         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43069                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43070                 0,
43071                 &asn_DEF_SgNB_UE_X2AP_ID,
43072                 0,
43073                 { 0, 0, 0 },
43074                 0, 0, /* No default value */
43075                 "SgNB-UE-X2AP-ID"
43076                 },
43077         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),
43078                 -1 /* Ambiguous tag (CHOICE?) */,
43079                 0,
43080                 &asn_DEF_Cause,
43081                 0,
43082                 { 0, 0, 0 },
43083                 0, 0, /* No default value */
43084                 "Cause"
43085                 },
43086         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),
43087                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43088                 0,
43089                 &asn_DEF_CriticalityDiagnostics,
43090                 0,
43091                 { 0, 0, 0 },
43092                 0, 0, /* No default value */
43093                 "CriticalityDiagnostics"
43094                 },
43095         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43096                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43097                 0,
43098                 &asn_DEF_UE_X2AP_ID_Extension,
43099                 0,
43100                 { 0, 0, 0 },
43101                 0, 0, /* No default value */
43102                 "UE-X2AP-ID-Extension"
43103                 },
43104 };
43105 static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 4, 3, 2 };
43106 static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 4, 3, 2 };
43107 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {
43108     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43109     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43110     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43111     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43112     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43113     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43114     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43115     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43116 };
43117 static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {
43118         sizeof(struct SgNBReleaseRequestReject_IEs__value),
43119         offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),
43120         offsetof(struct SgNBReleaseRequestReject_IEs__value, present),
43121         sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),
43122         asn_MAP_value_tag2el_504,
43123         8,      /* Count of tags in the map */
43124         asn_MAP_value_to_canonical_504,
43125         asn_MAP_value_from_canonical_504,
43126         -1      /* Extensions start */
43127 };
43128 static /* Use -fall-defs-global to expose */
43129 asn_TYPE_descriptor_t asn_DEF_value_504 = {
43130         "value",
43131         "value",
43132         &asn_OP_OPEN_TYPE,
43133         0,      /* No effective tags (pointer) */
43134         0,      /* No effective tags (count) */
43135         0,      /* No tags (pointer) */
43136         0,      /* No tags (count) */
43137         { 0, 0, OPEN_TYPE_constraint },
43138         asn_MBR_value_504,
43139         5,      /* Elements count */
43140         &asn_SPC_value_specs_504        /* Additional specs */
43141 };
43142
43143 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_501[] = {
43144         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),
43145                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43146                 -1,     /* IMPLICIT tag at current level */
43147                 &asn_DEF_ProtocolIE_ID,
43148                 0,
43149                 { 0, &asn_PER_memb_id_constr_502,  memb_id_constraint_501 },
43150                 0, 0, /* No default value */
43151                 "id"
43152                 },
43153         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),
43154                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43155                 -1,     /* IMPLICIT tag at current level */
43156                 &asn_DEF_Criticality,
43157                 select_SgNBReleaseRequestReject_IEs_criticality_type,
43158                 { 0, &asn_PER_memb_criticality_constr_503,  memb_criticality_constraint_501 },
43159                 0, 0, /* No default value */
43160                 "criticality"
43161                 },
43162         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),
43163                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43164                 +1,     /* EXPLICIT tag at current level */
43165                 &asn_DEF_value_504,
43166                 select_SgNBReleaseRequestReject_IEs_value_type,
43167                 { 0, &asn_PER_memb_value_constr_504,  memb_value_constraint_501 },
43168                 0, 0, /* No default value */
43169                 "value"
43170                 },
43171 };
43172 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[] = {
43173         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43174 };
43175 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501[] = {
43176     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43177     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43178     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43179 };
43180 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 = {
43181         sizeof(struct SgNBReleaseRequestReject_IEs),
43182         offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),
43183         asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501,
43184         3,      /* Count of tags in the map */
43185         0, 0, 0,        /* Optional elements (not needed) */
43186         -1,     /* First extension addition */
43187 };
43188 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {
43189         "SgNBReleaseRequestReject-IEs",
43190         "SgNBReleaseRequestReject-IEs",
43191         &asn_OP_SEQUENCE,
43192         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,
43193         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
43194                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
43195         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,  /* Same as above */
43196         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
43197                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
43198         { 0, 0, SEQUENCE_constraint },
43199         asn_MBR_SgNBReleaseRequestReject_IEs_501,
43200         3,      /* Elements count */
43201         &asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 /* Additional specs */
43202 };
43203
43204 static asn_TYPE_member_t asn_MBR_value_508[] = {
43205         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
43206                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43207                 0,
43208                 &asn_DEF_UE_X2AP_ID,
43209                 0,
43210                 { 0, 0, 0 },
43211                 0, 0, /* No default value */
43212                 "UE-X2AP-ID"
43213                 },
43214         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43215                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43216                 0,
43217                 &asn_DEF_SgNB_UE_X2AP_ID,
43218                 0,
43219                 { 0, 0, 0 },
43220                 0, 0, /* No default value */
43221                 "SgNB-UE-X2AP-ID"
43222                 },
43223         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),
43224                 -1 /* Ambiguous tag (CHOICE?) */,
43225                 0,
43226                 &asn_DEF_Cause,
43227                 0,
43228                 { 0, 0, 0 },
43229                 0, 0, /* No default value */
43230                 "Cause"
43231                 },
43232         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43233                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43234                 0,
43235                 &asn_DEF_UE_X2AP_ID_Extension,
43236                 0,
43237                 { 0, 0, 0 },
43238                 0, 0, /* No default value */
43239                 "UE-X2AP-ID-Extension"
43240                 },
43241         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),
43242                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43243                 0,
43244                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,
43245                 0,
43246                 { 0, 0, 0 },
43247                 0, 0, /* No default value */
43248                 "E-RABs-ToBeReleased-SgNBRelReqdList"
43249                 },
43250 };
43251 static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 3, 4, 2 };
43252 static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 2, 3 };
43253 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {
43254     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43255     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43256     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43257     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */
43258     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43259     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43260     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43261     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43262 };
43263 static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {
43264         sizeof(struct SgNBReleaseRequired_IEs__value),
43265         offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),
43266         offsetof(struct SgNBReleaseRequired_IEs__value, present),
43267         sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),
43268         asn_MAP_value_tag2el_508,
43269         8,      /* Count of tags in the map */
43270         asn_MAP_value_to_canonical_508,
43271         asn_MAP_value_from_canonical_508,
43272         -1      /* Extensions start */
43273 };
43274 static /* Use -fall-defs-global to expose */
43275 asn_TYPE_descriptor_t asn_DEF_value_508 = {
43276         "value",
43277         "value",
43278         &asn_OP_OPEN_TYPE,
43279         0,      /* No effective tags (pointer) */
43280         0,      /* No effective tags (count) */
43281         0,      /* No tags (pointer) */
43282         0,      /* No tags (count) */
43283         { 0, 0, OPEN_TYPE_constraint },
43284         asn_MBR_value_508,
43285         5,      /* Elements count */
43286         &asn_SPC_value_specs_508        /* Additional specs */
43287 };
43288
43289 asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_505[] = {
43290         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),
43291                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43292                 -1,     /* IMPLICIT tag at current level */
43293                 &asn_DEF_ProtocolIE_ID,
43294                 0,
43295                 { 0, &asn_PER_memb_id_constr_506,  memb_id_constraint_505 },
43296                 0, 0, /* No default value */
43297                 "id"
43298                 },
43299         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),
43300                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43301                 -1,     /* IMPLICIT tag at current level */
43302                 &asn_DEF_Criticality,
43303                 select_SgNBReleaseRequired_IEs_criticality_type,
43304                 { 0, &asn_PER_memb_criticality_constr_507,  memb_criticality_constraint_505 },
43305                 0, 0, /* No default value */
43306                 "criticality"
43307                 },
43308         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),
43309                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43310                 +1,     /* EXPLICIT tag at current level */
43311                 &asn_DEF_value_508,
43312                 select_SgNBReleaseRequired_IEs_value_type,
43313                 { 0, &asn_PER_memb_value_constr_508,  memb_value_constraint_505 },
43314                 0, 0, /* No default value */
43315                 "value"
43316                 },
43317 };
43318 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_505[] = {
43319         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43320 };
43321 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_505[] = {
43322     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43323     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43324     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43325 };
43326 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_505 = {
43327         sizeof(struct SgNBReleaseRequired_IEs),
43328         offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),
43329         asn_MAP_SgNBReleaseRequired_IEs_tag2el_505,
43330         3,      /* Count of tags in the map */
43331         0, 0, 0,        /* Optional elements (not needed) */
43332         -1,     /* First extension addition */
43333 };
43334 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {
43335         "SgNBReleaseRequired-IEs",
43336         "SgNBReleaseRequired-IEs",
43337         &asn_OP_SEQUENCE,
43338         asn_DEF_SgNBReleaseRequired_IEs_tags_505,
43339         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
43340                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
43341         asn_DEF_SgNBReleaseRequired_IEs_tags_505,       /* Same as above */
43342         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
43343                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
43344         { 0, 0, SEQUENCE_constraint },
43345         asn_MBR_SgNBReleaseRequired_IEs_505,
43346         3,      /* Elements count */
43347         &asn_SPC_SgNBReleaseRequired_IEs_specs_505      /* Additional specs */
43348 };
43349
43350 static asn_TYPE_member_t asn_MBR_value_512[] = {
43351         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
43352                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43353                 0,
43354                 &asn_DEF_UE_X2AP_ID,
43355                 0,
43356                 { 0, 0, 0 },
43357                 0, 0, /* No default value */
43358                 "UE-X2AP-ID"
43359                 },
43360         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43361                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43362                 0,
43363                 &asn_DEF_SgNB_UE_X2AP_ID,
43364                 0,
43365                 { 0, 0, 0 },
43366                 0, 0, /* No default value */
43367                 "SgNB-UE-X2AP-ID"
43368                 },
43369         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),
43370                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43371                 0,
43372                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,
43373                 0,
43374                 { 0, 0, 0 },
43375                 0, 0, /* No default value */
43376                 "E-RABs-ToBeReleased-SgNBRelConfList"
43377                 },
43378         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
43379                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43380                 0,
43381                 &asn_DEF_CriticalityDiagnostics,
43382                 0,
43383                 { 0, 0, 0 },
43384                 0, 0, /* No default value */
43385                 "CriticalityDiagnostics"
43386                 },
43387         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43388                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43389                 0,
43390                 &asn_DEF_UE_X2AP_ID_Extension,
43391                 0,
43392                 { 0, 0, 0 },
43393                 0, 0, /* No default value */
43394                 "UE-X2AP-ID-Extension"
43395                 },
43396 };
43397 static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };
43398 static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };
43399 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {
43400     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43401     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43402     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43403     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */
43404     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
43405 };
43406 static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {
43407         sizeof(struct SgNBReleaseConfirm_IEs__value),
43408         offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),
43409         offsetof(struct SgNBReleaseConfirm_IEs__value, present),
43410         sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),
43411         asn_MAP_value_tag2el_512,
43412         5,      /* Count of tags in the map */
43413         asn_MAP_value_to_canonical_512,
43414         asn_MAP_value_from_canonical_512,
43415         -1      /* Extensions start */
43416 };
43417 static /* Use -fall-defs-global to expose */
43418 asn_TYPE_descriptor_t asn_DEF_value_512 = {
43419         "value",
43420         "value",
43421         &asn_OP_OPEN_TYPE,
43422         0,      /* No effective tags (pointer) */
43423         0,      /* No effective tags (count) */
43424         0,      /* No tags (pointer) */
43425         0,      /* No tags (count) */
43426         { 0, 0, OPEN_TYPE_constraint },
43427         asn_MBR_value_512,
43428         5,      /* Elements count */
43429         &asn_SPC_value_specs_512        /* Additional specs */
43430 };
43431
43432 asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_509[] = {
43433         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),
43434                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43435                 -1,     /* IMPLICIT tag at current level */
43436                 &asn_DEF_ProtocolIE_ID,
43437                 0,
43438                 { 0, &asn_PER_memb_id_constr_510,  memb_id_constraint_509 },
43439                 0, 0, /* No default value */
43440                 "id"
43441                 },
43442         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),
43443                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43444                 -1,     /* IMPLICIT tag at current level */
43445                 &asn_DEF_Criticality,
43446                 select_SgNBReleaseConfirm_IEs_criticality_type,
43447                 { 0, &asn_PER_memb_criticality_constr_511,  memb_criticality_constraint_509 },
43448                 0, 0, /* No default value */
43449                 "criticality"
43450                 },
43451         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),
43452                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43453                 +1,     /* EXPLICIT tag at current level */
43454                 &asn_DEF_value_512,
43455                 select_SgNBReleaseConfirm_IEs_value_type,
43456                 { 0, &asn_PER_memb_value_constr_512,  memb_value_constraint_509 },
43457                 0, 0, /* No default value */
43458                 "value"
43459                 },
43460 };
43461 static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_509[] = {
43462         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43463 };
43464 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509[] = {
43465     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43466     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43467     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43468 };
43469 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_509 = {
43470         sizeof(struct SgNBReleaseConfirm_IEs),
43471         offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),
43472         asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509,
43473         3,      /* Count of tags in the map */
43474         0, 0, 0,        /* Optional elements (not needed) */
43475         -1,     /* First extension addition */
43476 };
43477 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {
43478         "SgNBReleaseConfirm-IEs",
43479         "SgNBReleaseConfirm-IEs",
43480         &asn_OP_SEQUENCE,
43481         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,
43482         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
43483                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
43484         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,        /* Same as above */
43485         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
43486                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
43487         { 0, 0, SEQUENCE_constraint },
43488         asn_MBR_SgNBReleaseConfirm_IEs_509,
43489         3,      /* Elements count */
43490         &asn_SPC_SgNBReleaseConfirm_IEs_specs_509       /* Additional specs */
43491 };
43492
43493 static asn_TYPE_member_t asn_MBR_value_516[] = {
43494         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
43495                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43496                 0,
43497                 &asn_DEF_UE_X2AP_ID,
43498                 0,
43499                 { 0, 0, 0 },
43500                 0, 0, /* No default value */
43501                 "UE-X2AP-ID"
43502                 },
43503         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
43504                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43505                 0,
43506                 &asn_DEF_SgNB_UE_X2AP_ID,
43507                 0,
43508                 { 0, 0, 0 },
43509                 0, 0, /* No default value */
43510                 "SgNB-UE-X2AP-ID"
43511                 },
43512         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),
43513                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43514                 0,
43515                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,
43516                 0,
43517                 { 0, 0, 0 },
43518                 0, 0, /* No default value */
43519                 "E-RABs-SubjectToSgNBCounterCheck-List"
43520                 },
43521         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
43522                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43523                 0,
43524                 &asn_DEF_UE_X2AP_ID_Extension,
43525                 0,
43526                 { 0, 0, 0 },
43527                 0, 0, /* No default value */
43528                 "UE-X2AP-ID-Extension"
43529                 },
43530 };
43531 static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 3, 2 };
43532 static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 2 };
43533 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {
43534     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43535     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43536     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43537     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */
43538 };
43539 static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {
43540         sizeof(struct SgNBCounterCheckRequest_IEs__value),
43541         offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),
43542         offsetof(struct SgNBCounterCheckRequest_IEs__value, present),
43543         sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),
43544         asn_MAP_value_tag2el_516,
43545         4,      /* Count of tags in the map */
43546         asn_MAP_value_to_canonical_516,
43547         asn_MAP_value_from_canonical_516,
43548         -1      /* Extensions start */
43549 };
43550 static /* Use -fall-defs-global to expose */
43551 asn_TYPE_descriptor_t asn_DEF_value_516 = {
43552         "value",
43553         "value",
43554         &asn_OP_OPEN_TYPE,
43555         0,      /* No effective tags (pointer) */
43556         0,      /* No effective tags (count) */
43557         0,      /* No tags (pointer) */
43558         0,      /* No tags (count) */
43559         { 0, 0, OPEN_TYPE_constraint },
43560         asn_MBR_value_516,
43561         4,      /* Elements count */
43562         &asn_SPC_value_specs_516        /* Additional specs */
43563 };
43564
43565 asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_513[] = {
43566         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),
43567                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43568                 -1,     /* IMPLICIT tag at current level */
43569                 &asn_DEF_ProtocolIE_ID,
43570                 0,
43571                 { 0, &asn_PER_memb_id_constr_514,  memb_id_constraint_513 },
43572                 0, 0, /* No default value */
43573                 "id"
43574                 },
43575         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),
43576                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43577                 -1,     /* IMPLICIT tag at current level */
43578                 &asn_DEF_Criticality,
43579                 select_SgNBCounterCheckRequest_IEs_criticality_type,
43580                 { 0, &asn_PER_memb_criticality_constr_515,  memb_criticality_constraint_513 },
43581                 0, 0, /* No default value */
43582                 "criticality"
43583                 },
43584         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),
43585                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43586                 +1,     /* EXPLICIT tag at current level */
43587                 &asn_DEF_value_516,
43588                 select_SgNBCounterCheckRequest_IEs_value_type,
43589                 { 0, &asn_PER_memb_value_constr_516,  memb_value_constraint_513 },
43590                 0, 0, /* No default value */
43591                 "value"
43592                 },
43593 };
43594 static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[] = {
43595         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43596 };
43597 static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513[] = {
43598     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43599     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43600     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43601 };
43602 asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 = {
43603         sizeof(struct SgNBCounterCheckRequest_IEs),
43604         offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),
43605         asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513,
43606         3,      /* Count of tags in the map */
43607         0, 0, 0,        /* Optional elements (not needed) */
43608         -1,     /* First extension addition */
43609 };
43610 asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {
43611         "SgNBCounterCheckRequest-IEs",
43612         "SgNBCounterCheckRequest-IEs",
43613         &asn_OP_SEQUENCE,
43614         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,
43615         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
43616                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
43617         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,   /* Same as above */
43618         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
43619                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
43620         { 0, 0, SEQUENCE_constraint },
43621         asn_MBR_SgNBCounterCheckRequest_IEs_513,
43622         3,      /* Elements count */
43623         &asn_SPC_SgNBCounterCheckRequest_IEs_specs_513  /* Additional specs */
43624 };
43625
43626 static asn_TYPE_member_t asn_MBR_value_520[] = {
43627         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),
43628                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43629                 0,
43630                 &asn_DEF_UE_X2AP_ID,
43631                 0,
43632                 { 0, 0, 0 },
43633                 0, 0, /* No default value */
43634                 "UE-X2AP-ID"
43635                 },
43636         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43637                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43638                 0,
43639                 &asn_DEF_SgNB_UE_X2AP_ID,
43640                 0,
43641                 { 0, 0, 0 },
43642                 0, 0, /* No default value */
43643                 "SgNB-UE-X2AP-ID"
43644                 },
43645         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),
43646                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43647                 0,
43648                 &asn_DEF_GlobalGNB_ID,
43649                 0,
43650                 { 0, 0, 0 },
43651                 0, 0, /* No default value */
43652                 "GlobalGNB-ID"
43653                 },
43654         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),
43655                 -1 /* Ambiguous tag (CHOICE?) */,
43656                 0,
43657                 &asn_DEF_Cause,
43658                 0,
43659                 { 0, 0, 0 },
43660                 0, 0, /* No default value */
43661                 "Cause"
43662                 },
43663         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),
43664                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43665                 0,
43666                 &asn_DEF_SgNBtoMeNBContainer,
43667                 0,
43668                 { 0, 0, 0 },
43669                 0, 0, /* No default value */
43670                 "SgNBtoMeNBContainer"
43671                 },
43672         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43673                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43674                 0,
43675                 &asn_DEF_UE_X2AP_ID_Extension,
43676                 0,
43677                 { 0, 0, 0 },
43678                 0, 0, /* No default value */
43679                 "UE-X2AP-ID-Extension"
43680                 },
43681 };
43682 static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 5, 4, 2, 3 };
43683 static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 5, 3, 2 };
43684 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {
43685     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43686     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43687     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
43688     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
43689     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */
43690     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
43691     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
43692     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
43693     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */
43694 };
43695 static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {
43696         sizeof(struct SgNBChangeRequired_IEs__value),
43697         offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),
43698         offsetof(struct SgNBChangeRequired_IEs__value, present),
43699         sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),
43700         asn_MAP_value_tag2el_520,
43701         9,      /* Count of tags in the map */
43702         asn_MAP_value_to_canonical_520,
43703         asn_MAP_value_from_canonical_520,
43704         -1      /* Extensions start */
43705 };
43706 static /* Use -fall-defs-global to expose */
43707 asn_TYPE_descriptor_t asn_DEF_value_520 = {
43708         "value",
43709         "value",
43710         &asn_OP_OPEN_TYPE,
43711         0,      /* No effective tags (pointer) */
43712         0,      /* No effective tags (count) */
43713         0,      /* No tags (pointer) */
43714         0,      /* No tags (count) */
43715         { 0, 0, OPEN_TYPE_constraint },
43716         asn_MBR_value_520,
43717         6,      /* Elements count */
43718         &asn_SPC_value_specs_520        /* Additional specs */
43719 };
43720
43721 asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_517[] = {
43722         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),
43723                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43724                 -1,     /* IMPLICIT tag at current level */
43725                 &asn_DEF_ProtocolIE_ID,
43726                 0,
43727                 { 0, &asn_PER_memb_id_constr_518,  memb_id_constraint_517 },
43728                 0, 0, /* No default value */
43729                 "id"
43730                 },
43731         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),
43732                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43733                 -1,     /* IMPLICIT tag at current level */
43734                 &asn_DEF_Criticality,
43735                 select_SgNBChangeRequired_IEs_criticality_type,
43736                 { 0, &asn_PER_memb_criticality_constr_519,  memb_criticality_constraint_517 },
43737                 0, 0, /* No default value */
43738                 "criticality"
43739                 },
43740         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),
43741                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43742                 +1,     /* EXPLICIT tag at current level */
43743                 &asn_DEF_value_520,
43744                 select_SgNBChangeRequired_IEs_value_type,
43745                 { 0, &asn_PER_memb_value_constr_520,  memb_value_constraint_517 },
43746                 0, 0, /* No default value */
43747                 "value"
43748                 },
43749 };
43750 static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_517[] = {
43751         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43752 };
43753 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_517[] = {
43754     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43755     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43756     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43757 };
43758 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_517 = {
43759         sizeof(struct SgNBChangeRequired_IEs),
43760         offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),
43761         asn_MAP_SgNBChangeRequired_IEs_tag2el_517,
43762         3,      /* Count of tags in the map */
43763         0, 0, 0,        /* Optional elements (not needed) */
43764         -1,     /* First extension addition */
43765 };
43766 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {
43767         "SgNBChangeRequired-IEs",
43768         "SgNBChangeRequired-IEs",
43769         &asn_OP_SEQUENCE,
43770         asn_DEF_SgNBChangeRequired_IEs_tags_517,
43771         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
43772                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
43773         asn_DEF_SgNBChangeRequired_IEs_tags_517,        /* Same as above */
43774         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
43775                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
43776         { 0, 0, SEQUENCE_constraint },
43777         asn_MBR_SgNBChangeRequired_IEs_517,
43778         3,      /* Elements count */
43779         &asn_SPC_SgNBChangeRequired_IEs_specs_517       /* Additional specs */
43780 };
43781
43782 static asn_TYPE_member_t asn_MBR_value_524[] = {
43783         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),
43784                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43785                 0,
43786                 &asn_DEF_UE_X2AP_ID,
43787                 0,
43788                 { 0, 0, 0 },
43789                 0, 0, /* No default value */
43790                 "UE-X2AP-ID"
43791                 },
43792         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43793                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43794                 0,
43795                 &asn_DEF_SgNB_UE_X2AP_ID,
43796                 0,
43797                 { 0, 0, 0 },
43798                 0, 0, /* No default value */
43799                 "SgNB-UE-X2AP-ID"
43800                 },
43801         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),
43802                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43803                 0,
43804                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,
43805                 0,
43806                 { 0, 0, 0 },
43807                 0, 0, /* No default value */
43808                 "E-RABs-ToBeReleased-SgNBChaConfList"
43809                 },
43810         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),
43811                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43812                 0,
43813                 &asn_DEF_CriticalityDiagnostics,
43814                 0,
43815                 { 0, 0, 0 },
43816                 0, 0, /* No default value */
43817                 "CriticalityDiagnostics"
43818                 },
43819         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43820                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43821                 0,
43822                 &asn_DEF_UE_X2AP_ID_Extension,
43823                 0,
43824                 { 0, 0, 0 },
43825                 0, 0, /* No default value */
43826                 "UE-X2AP-ID-Extension"
43827                 },
43828 };
43829 static const unsigned asn_MAP_value_to_canonical_524[] = { 0, 1, 4, 2, 3 };
43830 static const unsigned asn_MAP_value_from_canonical_524[] = { 0, 1, 3, 4, 2 };
43831 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {
43832     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43833     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43834     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43835     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */
43836     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
43837 };
43838 static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {
43839         sizeof(struct SgNBChangeConfirm_IEs__value),
43840         offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),
43841         offsetof(struct SgNBChangeConfirm_IEs__value, present),
43842         sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),
43843         asn_MAP_value_tag2el_524,
43844         5,      /* Count of tags in the map */
43845         asn_MAP_value_to_canonical_524,
43846         asn_MAP_value_from_canonical_524,
43847         -1      /* Extensions start */
43848 };
43849 static /* Use -fall-defs-global to expose */
43850 asn_TYPE_descriptor_t asn_DEF_value_524 = {
43851         "value",
43852         "value",
43853         &asn_OP_OPEN_TYPE,
43854         0,      /* No effective tags (pointer) */
43855         0,      /* No effective tags (count) */
43856         0,      /* No tags (pointer) */
43857         0,      /* No tags (count) */
43858         { 0, 0, OPEN_TYPE_constraint },
43859         asn_MBR_value_524,
43860         5,      /* Elements count */
43861         &asn_SPC_value_specs_524        /* Additional specs */
43862 };
43863
43864 asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_521[] = {
43865         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),
43866                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43867                 -1,     /* IMPLICIT tag at current level */
43868                 &asn_DEF_ProtocolIE_ID,
43869                 0,
43870                 { 0, &asn_PER_memb_id_constr_522,  memb_id_constraint_521 },
43871                 0, 0, /* No default value */
43872                 "id"
43873                 },
43874         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),
43875                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43876                 -1,     /* IMPLICIT tag at current level */
43877                 &asn_DEF_Criticality,
43878                 select_SgNBChangeConfirm_IEs_criticality_type,
43879                 { 0, &asn_PER_memb_criticality_constr_523,  memb_criticality_constraint_521 },
43880                 0, 0, /* No default value */
43881                 "criticality"
43882                 },
43883         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),
43884                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43885                 +1,     /* EXPLICIT tag at current level */
43886                 &asn_DEF_value_524,
43887                 select_SgNBChangeConfirm_IEs_value_type,
43888                 { 0, &asn_PER_memb_value_constr_524,  memb_value_constraint_521 },
43889                 0, 0, /* No default value */
43890                 "value"
43891                 },
43892 };
43893 static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_521[] = {
43894         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43895 };
43896 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_521[] = {
43897     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43898     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43899     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43900 };
43901 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_521 = {
43902         sizeof(struct SgNBChangeConfirm_IEs),
43903         offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),
43904         asn_MAP_SgNBChangeConfirm_IEs_tag2el_521,
43905         3,      /* Count of tags in the map */
43906         0, 0, 0,        /* Optional elements (not needed) */
43907         -1,     /* First extension addition */
43908 };
43909 asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {
43910         "SgNBChangeConfirm-IEs",
43911         "SgNBChangeConfirm-IEs",
43912         &asn_OP_SEQUENCE,
43913         asn_DEF_SgNBChangeConfirm_IEs_tags_521,
43914         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
43915                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
43916         asn_DEF_SgNBChangeConfirm_IEs_tags_521, /* Same as above */
43917         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
43918                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
43919         { 0, 0, SEQUENCE_constraint },
43920         asn_MBR_SgNBChangeConfirm_IEs_521,
43921         3,      /* Elements count */
43922         &asn_SPC_SgNBChangeConfirm_IEs_specs_521        /* Additional specs */
43923 };
43924
43925 static asn_TYPE_member_t asn_MBR_value_528[] = {
43926         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),
43927                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43928                 0,
43929                 &asn_DEF_UE_X2AP_ID,
43930                 0,
43931                 { 0, 0, 0 },
43932                 0, 0, /* No default value */
43933                 "UE-X2AP-ID"
43934                 },
43935         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
43936                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43937                 0,
43938                 &asn_DEF_SgNB_UE_X2AP_ID,
43939                 0,
43940                 { 0, 0, 0 },
43941                 0, 0, /* No default value */
43942                 "SgNB-UE-X2AP-ID"
43943                 },
43944         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),
43945                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43946                 0,
43947                 &asn_DEF_SplitSRB,
43948                 0,
43949                 { 0, 0, 0 },
43950                 0, 0, /* No default value */
43951                 "SplitSRB"
43952                 },
43953         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),
43954                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43955                 0,
43956                 &asn_DEF_UENRMeasurement,
43957                 0,
43958                 { 0, 0, 0 },
43959                 0, 0, /* No default value */
43960                 "UENRMeasurement"
43961                 },
43962         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
43963                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43964                 0,
43965                 &asn_DEF_UE_X2AP_ID_Extension,
43966                 0,
43967                 { 0, 0, 0 },
43968                 0, 0, /* No default value */
43969                 "UE-X2AP-ID-Extension"
43970                 },
43971 };
43972 static const unsigned asn_MAP_value_to_canonical_528[] = { 0, 1, 4, 2, 3 };
43973 static const unsigned asn_MAP_value_from_canonical_528[] = { 0, 1, 3, 4, 2 };
43974 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {
43975     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43976     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43977     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43978     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */
43979     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */
43980 };
43981 static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {
43982         sizeof(struct RRCTransfer_IEs__value),
43983         offsetof(struct RRCTransfer_IEs__value, _asn_ctx),
43984         offsetof(struct RRCTransfer_IEs__value, present),
43985         sizeof(((struct RRCTransfer_IEs__value *)0)->present),
43986         asn_MAP_value_tag2el_528,
43987         5,      /* Count of tags in the map */
43988         asn_MAP_value_to_canonical_528,
43989         asn_MAP_value_from_canonical_528,
43990         -1      /* Extensions start */
43991 };
43992 static /* Use -fall-defs-global to expose */
43993 asn_TYPE_descriptor_t asn_DEF_value_528 = {
43994         "value",
43995         "value",
43996         &asn_OP_OPEN_TYPE,
43997         0,      /* No effective tags (pointer) */
43998         0,      /* No effective tags (count) */
43999         0,      /* No tags (pointer) */
44000         0,      /* No tags (count) */
44001         { 0, 0, OPEN_TYPE_constraint },
44002         asn_MBR_value_528,
44003         5,      /* Elements count */
44004         &asn_SPC_value_specs_528        /* Additional specs */
44005 };
44006
44007 asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_525[] = {
44008         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),
44009                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44010                 -1,     /* IMPLICIT tag at current level */
44011                 &asn_DEF_ProtocolIE_ID,
44012                 0,
44013                 { 0, &asn_PER_memb_id_constr_526,  memb_id_constraint_525 },
44014                 0, 0, /* No default value */
44015                 "id"
44016                 },
44017         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),
44018                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44019                 -1,     /* IMPLICIT tag at current level */
44020                 &asn_DEF_Criticality,
44021                 select_RRCTransfer_IEs_criticality_type,
44022                 { 0, &asn_PER_memb_criticality_constr_527,  memb_criticality_constraint_525 },
44023                 0, 0, /* No default value */
44024                 "criticality"
44025                 },
44026         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),
44027                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44028                 +1,     /* EXPLICIT tag at current level */
44029                 &asn_DEF_value_528,
44030                 select_RRCTransfer_IEs_value_type,
44031                 { 0, &asn_PER_memb_value_constr_528,  memb_value_constraint_525 },
44032                 0, 0, /* No default value */
44033                 "value"
44034                 },
44035 };
44036 static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_525[] = {
44037         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44038 };
44039 static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_525[] = {
44040     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44041     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44042     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44043 };
44044 asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_525 = {
44045         sizeof(struct RRCTransfer_IEs),
44046         offsetof(struct RRCTransfer_IEs, _asn_ctx),
44047         asn_MAP_RRCTransfer_IEs_tag2el_525,
44048         3,      /* Count of tags in the map */
44049         0, 0, 0,        /* Optional elements (not needed) */
44050         -1,     /* First extension addition */
44051 };
44052 asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {
44053         "RRCTransfer-IEs",
44054         "RRCTransfer-IEs",
44055         &asn_OP_SEQUENCE,
44056         asn_DEF_RRCTransfer_IEs_tags_525,
44057         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
44058                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
44059         asn_DEF_RRCTransfer_IEs_tags_525,       /* Same as above */
44060         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
44061                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
44062         { 0, 0, SEQUENCE_constraint },
44063         asn_MBR_RRCTransfer_IEs_525,
44064         3,      /* Elements count */
44065         &asn_SPC_RRCTransfer_IEs_specs_525      /* Additional specs */
44066 };
44067
44068 static asn_TYPE_member_t asn_MBR_value_532[] = {
44069         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),
44070                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44071                 0,
44072                 &asn_DEF_UE_X2AP_ID,
44073                 0,
44074                 { 0, 0, 0 },
44075                 0, 0, /* No default value */
44076                 "UE-X2AP-ID"
44077                 },
44078         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
44079                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44080                 0,
44081                 &asn_DEF_SgNB_UE_X2AP_ID,
44082                 0,
44083                 { 0, 0, 0 },
44084                 0, 0, /* No default value */
44085                 "SgNB-UE-X2AP-ID"
44086                 },
44087         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),
44088                 -1 /* Ambiguous tag (CHOICE?) */,
44089                 0,
44090                 &asn_DEF_Cause,
44091                 0,
44092                 { 0, 0, 0 },
44093                 0, 0, /* No default value */
44094                 "Cause"
44095                 },
44096         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),
44097                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44098                 0,
44099                 &asn_DEF_CriticalityDiagnostics,
44100                 0,
44101                 { 0, 0, 0 },
44102                 0, 0, /* No default value */
44103                 "CriticalityDiagnostics"
44104                 },
44105         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
44106                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44107                 0,
44108                 &asn_DEF_UE_X2AP_ID_Extension,
44109                 0,
44110                 { 0, 0, 0 },
44111                 0, 0, /* No default value */
44112                 "UE-X2AP-ID-Extension"
44113                 },
44114 };
44115 static const unsigned asn_MAP_value_to_canonical_532[] = { 0, 1, 4, 3, 2 };
44116 static const unsigned asn_MAP_value_from_canonical_532[] = { 0, 1, 4, 3, 2 };
44117 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {
44118     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44119     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44120     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44121     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
44122     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44123     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44124     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44125     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44126 };
44127 static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {
44128         sizeof(struct SgNBChangeRefuse_IEs__value),
44129         offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),
44130         offsetof(struct SgNBChangeRefuse_IEs__value, present),
44131         sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),
44132         asn_MAP_value_tag2el_532,
44133         8,      /* Count of tags in the map */
44134         asn_MAP_value_to_canonical_532,
44135         asn_MAP_value_from_canonical_532,
44136         -1      /* Extensions start */
44137 };
44138 static /* Use -fall-defs-global to expose */
44139 asn_TYPE_descriptor_t asn_DEF_value_532 = {
44140         "value",
44141         "value",
44142         &asn_OP_OPEN_TYPE,
44143         0,      /* No effective tags (pointer) */
44144         0,      /* No effective tags (count) */
44145         0,      /* No tags (pointer) */
44146         0,      /* No tags (count) */
44147         { 0, 0, OPEN_TYPE_constraint },
44148         asn_MBR_value_532,
44149         5,      /* Elements count */
44150         &asn_SPC_value_specs_532        /* Additional specs */
44151 };
44152
44153 asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_529[] = {
44154         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),
44155                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44156                 -1,     /* IMPLICIT tag at current level */
44157                 &asn_DEF_ProtocolIE_ID,
44158                 0,
44159                 { 0, &asn_PER_memb_id_constr_530,  memb_id_constraint_529 },
44160                 0, 0, /* No default value */
44161                 "id"
44162                 },
44163         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),
44164                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44165                 -1,     /* IMPLICIT tag at current level */
44166                 &asn_DEF_Criticality,
44167                 select_SgNBChangeRefuse_IEs_criticality_type,
44168                 { 0, &asn_PER_memb_criticality_constr_531,  memb_criticality_constraint_529 },
44169                 0, 0, /* No default value */
44170                 "criticality"
44171                 },
44172         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),
44173                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44174                 +1,     /* EXPLICIT tag at current level */
44175                 &asn_DEF_value_532,
44176                 select_SgNBChangeRefuse_IEs_value_type,
44177                 { 0, &asn_PER_memb_value_constr_532,  memb_value_constraint_529 },
44178                 0, 0, /* No default value */
44179                 "value"
44180                 },
44181 };
44182 static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_529[] = {
44183         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44184 };
44185 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_529[] = {
44186     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44187     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44188     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44189 };
44190 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_529 = {
44191         sizeof(struct SgNBChangeRefuse_IEs),
44192         offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),
44193         asn_MAP_SgNBChangeRefuse_IEs_tag2el_529,
44194         3,      /* Count of tags in the map */
44195         0, 0, 0,        /* Optional elements (not needed) */
44196         -1,     /* First extension addition */
44197 };
44198 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {
44199         "SgNBChangeRefuse-IEs",
44200         "SgNBChangeRefuse-IEs",
44201         &asn_OP_SEQUENCE,
44202         asn_DEF_SgNBChangeRefuse_IEs_tags_529,
44203         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
44204                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
44205         asn_DEF_SgNBChangeRefuse_IEs_tags_529,  /* Same as above */
44206         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
44207                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
44208         { 0, 0, SEQUENCE_constraint },
44209         asn_MBR_SgNBChangeRefuse_IEs_529,
44210         3,      /* Elements count */
44211         &asn_SPC_SgNBChangeRefuse_IEs_specs_529 /* Additional specs */
44212 };
44213
44214 static asn_TYPE_member_t asn_MBR_value_536[] = {
44215         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
44216                 -1 /* Ambiguous tag (CHOICE?) */,
44217                 0,
44218                 &asn_DEF_InitiatingNodeType_EndcX2Setup,
44219                 0,
44220                 { 0, 0, 0 },
44221                 0, 0, /* No default value */
44222                 "InitiatingNodeType-EndcX2Setup"
44223                 },
44224 };
44225 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {
44226     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
44227     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
44228 };
44229 static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {
44230         sizeof(struct ENDCX2SetupRequest_IEs__value),
44231         offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
44232         offsetof(struct ENDCX2SetupRequest_IEs__value, present),
44233         sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
44234         asn_MAP_value_tag2el_536,
44235         2,      /* Count of tags in the map */
44236         0, 0,
44237         -1      /* Extensions start */
44238 };
44239 static /* Use -fall-defs-global to expose */
44240 asn_TYPE_descriptor_t asn_DEF_value_536 = {
44241         "value",
44242         "value",
44243         &asn_OP_OPEN_TYPE,
44244         0,      /* No effective tags (pointer) */
44245         0,      /* No effective tags (count) */
44246         0,      /* No tags (pointer) */
44247         0,      /* No tags (count) */
44248         { 0, 0, OPEN_TYPE_constraint },
44249         asn_MBR_value_536,
44250         1,      /* Elements count */
44251         &asn_SPC_value_specs_536        /* Additional specs */
44252 };
44253
44254 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_533[] = {
44255         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
44256                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44257                 -1,     /* IMPLICIT tag at current level */
44258                 &asn_DEF_ProtocolIE_ID,
44259                 0,
44260                 { 0, &asn_PER_memb_id_constr_534,  memb_id_constraint_533 },
44261                 0, 0, /* No default value */
44262                 "id"
44263                 },
44264         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
44265                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44266                 -1,     /* IMPLICIT tag at current level */
44267                 &asn_DEF_Criticality,
44268                 select_ENDCX2SetupRequest_IEs_criticality_type,
44269                 { 0, &asn_PER_memb_criticality_constr_535,  memb_criticality_constraint_533 },
44270                 0, 0, /* No default value */
44271                 "criticality"
44272                 },
44273         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
44274                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44275                 +1,     /* EXPLICIT tag at current level */
44276                 &asn_DEF_value_536,
44277                 select_ENDCX2SetupRequest_IEs_value_type,
44278                 { 0, &asn_PER_memb_value_constr_536,  memb_value_constraint_533 },
44279                 0, 0, /* No default value */
44280                 "value"
44281                 },
44282 };
44283 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_533[] = {
44284         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44285 };
44286 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533[] = {
44287     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44288     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44289     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44290 };
44291 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_533 = {
44292         sizeof(struct ENDCX2SetupRequest_IEs),
44293         offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
44294         asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533,
44295         3,      /* Count of tags in the map */
44296         0, 0, 0,        /* Optional elements (not needed) */
44297         -1,     /* First extension addition */
44298 };
44299 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
44300         "ENDCX2SetupRequest-IEs",
44301         "ENDCX2SetupRequest-IEs",
44302         &asn_OP_SEQUENCE,
44303         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,
44304         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
44305                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
44306         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,        /* Same as above */
44307         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
44308                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
44309         { 0, 0, SEQUENCE_constraint },
44310         asn_MBR_ENDCX2SetupRequest_IEs_533,
44311         3,      /* Elements count */
44312         &asn_SPC_ENDCX2SetupRequest_IEs_specs_533       /* Additional specs */
44313 };
44314
44315 static asn_TYPE_member_t asn_MBR_value_540[] = {
44316         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
44317                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44318                 0,
44319                 &asn_DEF_GlobalENB_ID,
44320                 0,
44321                 { 0, 0, 0 },
44322                 0, 0, /* No default value */
44323                 "GlobalENB-ID"
44324                 },
44325         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
44326                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44327                 0,
44328                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
44329                 0,
44330                 { 0, 0, 0 },
44331                 0, 0, /* No default value */
44332                 "ServedEUTRAcellsENDCX2ManagementList"
44333                 },
44334 };
44335 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {
44336     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
44337     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
44338 };
44339 static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {
44340         sizeof(struct ENB_ENDCX2SetupReqIEs__value),
44341         offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
44342         offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
44343         sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
44344         asn_MAP_value_tag2el_540,
44345         2,      /* Count of tags in the map */
44346         0, 0,
44347         -1      /* Extensions start */
44348 };
44349 static /* Use -fall-defs-global to expose */
44350 asn_TYPE_descriptor_t asn_DEF_value_540 = {
44351         "value",
44352         "value",
44353         &asn_OP_OPEN_TYPE,
44354         0,      /* No effective tags (pointer) */
44355         0,      /* No effective tags (count) */
44356         0,      /* No tags (pointer) */
44357         0,      /* No tags (count) */
44358         { 0, 0, OPEN_TYPE_constraint },
44359         asn_MBR_value_540,
44360         2,      /* Elements count */
44361         &asn_SPC_value_specs_540        /* Additional specs */
44362 };
44363
44364 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_537[] = {
44365         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
44366                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44367                 -1,     /* IMPLICIT tag at current level */
44368                 &asn_DEF_ProtocolIE_ID,
44369                 0,
44370                 { 0, &asn_PER_memb_id_constr_538,  memb_id_constraint_537 },
44371                 0, 0, /* No default value */
44372                 "id"
44373                 },
44374         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
44375                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44376                 -1,     /* IMPLICIT tag at current level */
44377                 &asn_DEF_Criticality,
44378                 select_ENB_ENDCX2SetupReqIEs_criticality_type,
44379                 { 0, &asn_PER_memb_criticality_constr_539,  memb_criticality_constraint_537 },
44380                 0, 0, /* No default value */
44381                 "criticality"
44382                 },
44383         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
44384                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44385                 +1,     /* EXPLICIT tag at current level */
44386                 &asn_DEF_value_540,
44387                 select_ENB_ENDCX2SetupReqIEs_value_type,
44388                 { 0, &asn_PER_memb_value_constr_540,  memb_value_constraint_537 },
44389                 0, 0, /* No default value */
44390                 "value"
44391                 },
44392 };
44393 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[] = {
44394         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44395 };
44396 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537[] = {
44397     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44398     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44399     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44400 };
44401 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 = {
44402         sizeof(struct ENB_ENDCX2SetupReqIEs),
44403         offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
44404         asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537,
44405         3,      /* Count of tags in the map */
44406         0, 0, 0,        /* Optional elements (not needed) */
44407         -1,     /* First extension addition */
44408 };
44409 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
44410         "ENB-ENDCX2SetupReqIEs",
44411         "ENB-ENDCX2SetupReqIEs",
44412         &asn_OP_SEQUENCE,
44413         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537,
44414         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
44415                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
44416         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537, /* Same as above */
44417         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
44418                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
44419         { 0, 0, SEQUENCE_constraint },
44420         asn_MBR_ENB_ENDCX2SetupReqIEs_537,
44421         3,      /* Elements count */
44422         &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537        /* Additional specs */
44423 };
44424
44425 static asn_TYPE_member_t asn_MBR_value_544[] = {
44426         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
44427                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44428                 0,
44429                 &asn_DEF_GlobalGNB_ID,
44430                 0,
44431                 { 0, 0, 0 },
44432                 0, 0, /* No default value */
44433                 "GlobalGNB-ID"
44434                 },
44435         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
44436                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44437                 0,
44438                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
44439                 0,
44440                 { 0, 0, 0 },
44441                 0, 0, /* No default value */
44442                 "ServedNRcellsENDCX2ManagementList"
44443                 },
44444 };
44445 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {
44446     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
44447     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
44448 };
44449 static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {
44450         sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
44451         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
44452         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
44453         sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
44454         asn_MAP_value_tag2el_544,
44455         2,      /* Count of tags in the map */
44456         0, 0,
44457         -1      /* Extensions start */
44458 };
44459 static /* Use -fall-defs-global to expose */
44460 asn_TYPE_descriptor_t asn_DEF_value_544 = {
44461         "value",
44462         "value",
44463         &asn_OP_OPEN_TYPE,
44464         0,      /* No effective tags (pointer) */
44465         0,      /* No effective tags (count) */
44466         0,      /* No tags (pointer) */
44467         0,      /* No tags (count) */
44468         { 0, 0, OPEN_TYPE_constraint },
44469         asn_MBR_value_544,
44470         2,      /* Elements count */
44471         &asn_SPC_value_specs_544        /* Additional specs */
44472 };
44473
44474 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_541[] = {
44475         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
44476                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44477                 -1,     /* IMPLICIT tag at current level */
44478                 &asn_DEF_ProtocolIE_ID,
44479                 0,
44480                 { 0, &asn_PER_memb_id_constr_542,  memb_id_constraint_541 },
44481                 0, 0, /* No default value */
44482                 "id"
44483                 },
44484         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
44485                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44486                 -1,     /* IMPLICIT tag at current level */
44487                 &asn_DEF_Criticality,
44488                 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
44489                 { 0, &asn_PER_memb_criticality_constr_543,  memb_criticality_constraint_541 },
44490                 0, 0, /* No default value */
44491                 "criticality"
44492                 },
44493         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
44494                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44495                 +1,     /* EXPLICIT tag at current level */
44496                 &asn_DEF_value_544,
44497                 select_En_gNB_ENDCX2SetupReqIEs_value_type,
44498                 { 0, &asn_PER_memb_value_constr_544,  memb_value_constraint_541 },
44499                 0, 0, /* No default value */
44500                 "value"
44501                 },
44502 };
44503 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[] = {
44504         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44505 };
44506 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541[] = {
44507     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44508     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44509     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44510 };
44511 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 = {
44512         sizeof(struct En_gNB_ENDCX2SetupReqIEs),
44513         offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
44514         asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541,
44515         3,      /* Count of tags in the map */
44516         0, 0, 0,        /* Optional elements (not needed) */
44517         -1,     /* First extension addition */
44518 };
44519 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
44520         "En-gNB-ENDCX2SetupReqIEs",
44521         "En-gNB-ENDCX2SetupReqIEs",
44522         &asn_OP_SEQUENCE,
44523         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,
44524         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
44525                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
44526         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,      /* Same as above */
44527         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
44528                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
44529         { 0, 0, SEQUENCE_constraint },
44530         asn_MBR_En_gNB_ENDCX2SetupReqIEs_541,
44531         3,      /* Elements count */
44532         &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541     /* Additional specs */
44533 };
44534
44535 static asn_TYPE_member_t asn_MBR_value_548[] = {
44536         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
44537                 -1 /* Ambiguous tag (CHOICE?) */,
44538                 0,
44539                 &asn_DEF_RespondingNodeType_EndcX2Setup,
44540                 0,
44541                 { 0, 0, 0 },
44542                 0, 0, /* No default value */
44543                 "RespondingNodeType-EndcX2Setup"
44544                 },
44545 };
44546 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {
44547     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
44548     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
44549 };
44550 static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {
44551         sizeof(struct ENDCX2SetupResponse_IEs__value),
44552         offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
44553         offsetof(struct ENDCX2SetupResponse_IEs__value, present),
44554         sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
44555         asn_MAP_value_tag2el_548,
44556         2,      /* Count of tags in the map */
44557         0, 0,
44558         -1      /* Extensions start */
44559 };
44560 static /* Use -fall-defs-global to expose */
44561 asn_TYPE_descriptor_t asn_DEF_value_548 = {
44562         "value",
44563         "value",
44564         &asn_OP_OPEN_TYPE,
44565         0,      /* No effective tags (pointer) */
44566         0,      /* No effective tags (count) */
44567         0,      /* No tags (pointer) */
44568         0,      /* No tags (count) */
44569         { 0, 0, OPEN_TYPE_constraint },
44570         asn_MBR_value_548,
44571         1,      /* Elements count */
44572         &asn_SPC_value_specs_548        /* Additional specs */
44573 };
44574
44575 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_545[] = {
44576         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
44577                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44578                 -1,     /* IMPLICIT tag at current level */
44579                 &asn_DEF_ProtocolIE_ID,
44580                 0,
44581                 { 0, &asn_PER_memb_id_constr_546,  memb_id_constraint_545 },
44582                 0, 0, /* No default value */
44583                 "id"
44584                 },
44585         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
44586                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44587                 -1,     /* IMPLICIT tag at current level */
44588                 &asn_DEF_Criticality,
44589                 select_ENDCX2SetupResponse_IEs_criticality_type,
44590                 { 0, &asn_PER_memb_criticality_constr_547,  memb_criticality_constraint_545 },
44591                 0, 0, /* No default value */
44592                 "criticality"
44593                 },
44594         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
44595                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44596                 +1,     /* EXPLICIT tag at current level */
44597                 &asn_DEF_value_548,
44598                 select_ENDCX2SetupResponse_IEs_value_type,
44599                 { 0, &asn_PER_memb_value_constr_548,  memb_value_constraint_545 },
44600                 0, 0, /* No default value */
44601                 "value"
44602                 },
44603 };
44604 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_545[] = {
44605         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44606 };
44607 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545[] = {
44608     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44609     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44610     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44611 };
44612 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_545 = {
44613         sizeof(struct ENDCX2SetupResponse_IEs),
44614         offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
44615         asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545,
44616         3,      /* Count of tags in the map */
44617         0, 0, 0,        /* Optional elements (not needed) */
44618         -1,     /* First extension addition */
44619 };
44620 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
44621         "ENDCX2SetupResponse-IEs",
44622         "ENDCX2SetupResponse-IEs",
44623         &asn_OP_SEQUENCE,
44624         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,
44625         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
44626                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
44627         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,       /* Same as above */
44628         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
44629                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
44630         { 0, 0, SEQUENCE_constraint },
44631         asn_MBR_ENDCX2SetupResponse_IEs_545,
44632         3,      /* Elements count */
44633         &asn_SPC_ENDCX2SetupResponse_IEs_specs_545      /* Additional specs */
44634 };
44635
44636 static asn_TYPE_member_t asn_MBR_value_552[] = {
44637         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
44638                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44639                 0,
44640                 &asn_DEF_GlobalENB_ID,
44641                 0,
44642                 { 0, 0, 0 },
44643                 0, 0, /* No default value */
44644                 "GlobalENB-ID"
44645                 },
44646         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
44647                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44648                 0,
44649                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
44650                 0,
44651                 { 0, 0, 0 },
44652                 0, 0, /* No default value */
44653                 "ServedEUTRAcellsENDCX2ManagementList"
44654                 },
44655 };
44656 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {
44657     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
44658     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
44659 };
44660 static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {
44661         sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
44662         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
44663         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
44664         sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
44665         asn_MAP_value_tag2el_552,
44666         2,      /* Count of tags in the map */
44667         0, 0,
44668         -1      /* Extensions start */
44669 };
44670 static /* Use -fall-defs-global to expose */
44671 asn_TYPE_descriptor_t asn_DEF_value_552 = {
44672         "value",
44673         "value",
44674         &asn_OP_OPEN_TYPE,
44675         0,      /* No effective tags (pointer) */
44676         0,      /* No effective tags (count) */
44677         0,      /* No tags (pointer) */
44678         0,      /* No tags (count) */
44679         { 0, 0, OPEN_TYPE_constraint },
44680         asn_MBR_value_552,
44681         2,      /* Elements count */
44682         &asn_SPC_value_specs_552        /* Additional specs */
44683 };
44684
44685 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_549[] = {
44686         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
44687                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44688                 -1,     /* IMPLICIT tag at current level */
44689                 &asn_DEF_ProtocolIE_ID,
44690                 0,
44691                 { 0, &asn_PER_memb_id_constr_550,  memb_id_constraint_549 },
44692                 0, 0, /* No default value */
44693                 "id"
44694                 },
44695         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
44696                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44697                 -1,     /* IMPLICIT tag at current level */
44698                 &asn_DEF_Criticality,
44699                 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
44700                 { 0, &asn_PER_memb_criticality_constr_551,  memb_criticality_constraint_549 },
44701                 0, 0, /* No default value */
44702                 "criticality"
44703                 },
44704         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
44705                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44706                 +1,     /* EXPLICIT tag at current level */
44707                 &asn_DEF_value_552,
44708                 select_ENB_ENDCX2SetupReqAckIEs_value_type,
44709                 { 0, &asn_PER_memb_value_constr_552,  memb_value_constraint_549 },
44710                 0, 0, /* No default value */
44711                 "value"
44712                 },
44713 };
44714 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[] = {
44715         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44716 };
44717 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549[] = {
44718     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44719     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44720     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44721 };
44722 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 = {
44723         sizeof(struct ENB_ENDCX2SetupReqAckIEs),
44724         offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
44725         asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549,
44726         3,      /* Count of tags in the map */
44727         0, 0, 0,        /* Optional elements (not needed) */
44728         -1,     /* First extension addition */
44729 };
44730 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
44731         "ENB-ENDCX2SetupReqAckIEs",
44732         "ENB-ENDCX2SetupReqAckIEs",
44733         &asn_OP_SEQUENCE,
44734         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,
44735         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
44736                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
44737         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,      /* Same as above */
44738         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
44739                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
44740         { 0, 0, SEQUENCE_constraint },
44741         asn_MBR_ENB_ENDCX2SetupReqAckIEs_549,
44742         3,      /* Elements count */
44743         &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549     /* Additional specs */
44744 };
44745
44746 static asn_TYPE_member_t asn_MBR_value_556[] = {
44747         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
44748                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44749                 0,
44750                 &asn_DEF_GlobalGNB_ID,
44751                 0,
44752                 { 0, 0, 0 },
44753                 0, 0, /* No default value */
44754                 "GlobalGNB-ID"
44755                 },
44756         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
44757                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44758                 0,
44759                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
44760                 0,
44761                 { 0, 0, 0 },
44762                 0, 0, /* No default value */
44763                 "ServedNRcellsENDCX2ManagementList"
44764                 },
44765 };
44766 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {
44767     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
44768     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
44769 };
44770 static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {
44771         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
44772         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
44773         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
44774         sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
44775         asn_MAP_value_tag2el_556,
44776         2,      /* Count of tags in the map */
44777         0, 0,
44778         -1      /* Extensions start */
44779 };
44780 static /* Use -fall-defs-global to expose */
44781 asn_TYPE_descriptor_t asn_DEF_value_556 = {
44782         "value",
44783         "value",
44784         &asn_OP_OPEN_TYPE,
44785         0,      /* No effective tags (pointer) */
44786         0,      /* No effective tags (count) */
44787         0,      /* No tags (pointer) */
44788         0,      /* No tags (count) */
44789         { 0, 0, OPEN_TYPE_constraint },
44790         asn_MBR_value_556,
44791         2,      /* Elements count */
44792         &asn_SPC_value_specs_556        /* Additional specs */
44793 };
44794
44795 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553[] = {
44796         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
44797                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44798                 -1,     /* IMPLICIT tag at current level */
44799                 &asn_DEF_ProtocolIE_ID,
44800                 0,
44801                 { 0, &asn_PER_memb_id_constr_554,  memb_id_constraint_553 },
44802                 0, 0, /* No default value */
44803                 "id"
44804                 },
44805         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
44806                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44807                 -1,     /* IMPLICIT tag at current level */
44808                 &asn_DEF_Criticality,
44809                 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
44810                 { 0, &asn_PER_memb_criticality_constr_555,  memb_criticality_constraint_553 },
44811                 0, 0, /* No default value */
44812                 "criticality"
44813                 },
44814         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
44815                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44816                 +1,     /* EXPLICIT tag at current level */
44817                 &asn_DEF_value_556,
44818                 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
44819                 { 0, &asn_PER_memb_value_constr_556,  memb_value_constraint_553 },
44820                 0, 0, /* No default value */
44821                 "value"
44822                 },
44823 };
44824 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[] = {
44825         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44826 };
44827 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553[] = {
44828     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44829     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44830     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44831 };
44832 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 = {
44833         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
44834         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
44835         asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553,
44836         3,      /* Count of tags in the map */
44837         0, 0, 0,        /* Optional elements (not needed) */
44838         -1,     /* First extension addition */
44839 };
44840 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
44841         "En-gNB-ENDCX2SetupReqAckIEs",
44842         "En-gNB-ENDCX2SetupReqAckIEs",
44843         &asn_OP_SEQUENCE,
44844         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,
44845         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
44846                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
44847         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,   /* Same as above */
44848         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
44849                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
44850         { 0, 0, SEQUENCE_constraint },
44851         asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553,
44852         3,      /* Elements count */
44853         &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553  /* Additional specs */
44854 };
44855
44856 static asn_TYPE_member_t asn_MBR_value_560[] = {
44857         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
44858                 -1 /* Ambiguous tag (CHOICE?) */,
44859                 0,
44860                 &asn_DEF_Cause,
44861                 0,
44862                 { 0, 0, 0 },
44863                 0, 0, /* No default value */
44864                 "Cause"
44865                 },
44866         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
44867                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44868                 0,
44869                 &asn_DEF_CriticalityDiagnostics,
44870                 0,
44871                 { 0, 0, 0 },
44872                 0, 0, /* No default value */
44873                 "CriticalityDiagnostics"
44874                 },
44875         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
44876                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44877                 0,
44878                 &asn_DEF_TimeToWait,
44879                 0,
44880                 { 0, 0, 0 },
44881                 0, 0, /* No default value */
44882                 "TimeToWait"
44883                 },
44884 };
44885 static const unsigned asn_MAP_value_to_canonical_560[] = { 2, 1, 0 };
44886 static const unsigned asn_MAP_value_from_canonical_560[] = { 2, 1, 0 };
44887 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {
44888     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
44889     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
44890     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
44891     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
44892     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
44893     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
44894 };
44895 static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {
44896         sizeof(struct ENDCX2SetupFailure_IEs__value),
44897         offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
44898         offsetof(struct ENDCX2SetupFailure_IEs__value, present),
44899         sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
44900         asn_MAP_value_tag2el_560,
44901         6,      /* Count of tags in the map */
44902         asn_MAP_value_to_canonical_560,
44903         asn_MAP_value_from_canonical_560,
44904         -1      /* Extensions start */
44905 };
44906 static /* Use -fall-defs-global to expose */
44907 asn_TYPE_descriptor_t asn_DEF_value_560 = {
44908         "value",
44909         "value",
44910         &asn_OP_OPEN_TYPE,
44911         0,      /* No effective tags (pointer) */
44912         0,      /* No effective tags (count) */
44913         0,      /* No tags (pointer) */
44914         0,      /* No tags (count) */
44915         { 0, 0, OPEN_TYPE_constraint },
44916         asn_MBR_value_560,
44917         3,      /* Elements count */
44918         &asn_SPC_value_specs_560        /* Additional specs */
44919 };
44920
44921 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_557[] = {
44922         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
44923                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44924                 -1,     /* IMPLICIT tag at current level */
44925                 &asn_DEF_ProtocolIE_ID,
44926                 0,
44927                 { 0, &asn_PER_memb_id_constr_558,  memb_id_constraint_557 },
44928                 0, 0, /* No default value */
44929                 "id"
44930                 },
44931         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
44932                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44933                 -1,     /* IMPLICIT tag at current level */
44934                 &asn_DEF_Criticality,
44935                 select_ENDCX2SetupFailure_IEs_criticality_type,
44936                 { 0, &asn_PER_memb_criticality_constr_559,  memb_criticality_constraint_557 },
44937                 0, 0, /* No default value */
44938                 "criticality"
44939                 },
44940         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
44941                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44942                 +1,     /* EXPLICIT tag at current level */
44943                 &asn_DEF_value_560,
44944                 select_ENDCX2SetupFailure_IEs_value_type,
44945                 { 0, &asn_PER_memb_value_constr_560,  memb_value_constraint_557 },
44946                 0, 0, /* No default value */
44947                 "value"
44948                 },
44949 };
44950 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_557[] = {
44951         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44952 };
44953 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557[] = {
44954     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44955     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44956     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44957 };
44958 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_557 = {
44959         sizeof(struct ENDCX2SetupFailure_IEs),
44960         offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
44961         asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557,
44962         3,      /* Count of tags in the map */
44963         0, 0, 0,        /* Optional elements (not needed) */
44964         -1,     /* First extension addition */
44965 };
44966 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
44967         "ENDCX2SetupFailure-IEs",
44968         "ENDCX2SetupFailure-IEs",
44969         &asn_OP_SEQUENCE,
44970         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,
44971         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
44972                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
44973         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,        /* Same as above */
44974         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
44975                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
44976         { 0, 0, SEQUENCE_constraint },
44977         asn_MBR_ENDCX2SetupFailure_IEs_557,
44978         3,      /* Elements count */
44979         &asn_SPC_ENDCX2SetupFailure_IEs_specs_557       /* Additional specs */
44980 };
44981
44982 static asn_TYPE_member_t asn_MBR_value_564[] = {
44983         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
44984                 -1 /* Ambiguous tag (CHOICE?) */,
44985                 0,
44986                 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
44987                 0,
44988                 { 0, 0, 0 },
44989                 0, 0, /* No default value */
44990                 "InitiatingNodeType-EndcConfigUpdate"
44991                 },
44992 };
44993 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {
44994     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
44995     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
44996 };
44997 static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {
44998         sizeof(struct ENDCConfigurationUpdate_IEs__value),
44999         offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
45000         offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
45001         sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
45002         asn_MAP_value_tag2el_564,
45003         2,      /* Count of tags in the map */
45004         0, 0,
45005         -1      /* Extensions start */
45006 };
45007 static /* Use -fall-defs-global to expose */
45008 asn_TYPE_descriptor_t asn_DEF_value_564 = {
45009         "value",
45010         "value",
45011         &asn_OP_OPEN_TYPE,
45012         0,      /* No effective tags (pointer) */
45013         0,      /* No effective tags (count) */
45014         0,      /* No tags (pointer) */
45015         0,      /* No tags (count) */
45016         { 0, 0, OPEN_TYPE_constraint },
45017         asn_MBR_value_564,
45018         1,      /* Elements count */
45019         &asn_SPC_value_specs_564        /* Additional specs */
45020 };
45021
45022 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_561[] = {
45023         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
45024                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45025                 -1,     /* IMPLICIT tag at current level */
45026                 &asn_DEF_ProtocolIE_ID,
45027                 0,
45028                 { 0, &asn_PER_memb_id_constr_562,  memb_id_constraint_561 },
45029                 0, 0, /* No default value */
45030                 "id"
45031                 },
45032         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
45033                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45034                 -1,     /* IMPLICIT tag at current level */
45035                 &asn_DEF_Criticality,
45036                 select_ENDCConfigurationUpdate_IEs_criticality_type,
45037                 { 0, &asn_PER_memb_criticality_constr_563,  memb_criticality_constraint_561 },
45038                 0, 0, /* No default value */
45039                 "criticality"
45040                 },
45041         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
45042                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45043                 +1,     /* EXPLICIT tag at current level */
45044                 &asn_DEF_value_564,
45045                 select_ENDCConfigurationUpdate_IEs_value_type,
45046                 { 0, &asn_PER_memb_value_constr_564,  memb_value_constraint_561 },
45047                 0, 0, /* No default value */
45048                 "value"
45049                 },
45050 };
45051 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[] = {
45052         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45053 };
45054 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561[] = {
45055     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45056     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45057     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45058 };
45059 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 = {
45060         sizeof(struct ENDCConfigurationUpdate_IEs),
45061         offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
45062         asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561,
45063         3,      /* Count of tags in the map */
45064         0, 0, 0,        /* Optional elements (not needed) */
45065         -1,     /* First extension addition */
45066 };
45067 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
45068         "ENDCConfigurationUpdate-IEs",
45069         "ENDCConfigurationUpdate-IEs",
45070         &asn_OP_SEQUENCE,
45071         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,
45072         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
45073                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
45074         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,   /* Same as above */
45075         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
45076                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
45077         { 0, 0, SEQUENCE_constraint },
45078         asn_MBR_ENDCConfigurationUpdate_IEs_561,
45079         3,      /* Elements count */
45080         &asn_SPC_ENDCConfigurationUpdate_IEs_specs_561  /* Additional specs */
45081 };
45082
45083 static asn_TYPE_member_t asn_MBR_value_568[] = {
45084         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
45085                 -1 /* Ambiguous tag (CHOICE?) */,
45086                 0,
45087                 &asn_DEF_CellAssistanceInformation,
45088                 0,
45089                 { 0, 0, 0 },
45090                 0, 0, /* No default value */
45091                 "CellAssistanceInformation"
45092                 },
45093         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
45094                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45095                 0,
45096                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
45097                 0,
45098                 { 0, 0, 0 },
45099                 0, 0, /* No default value */
45100                 "ServedEUTRAcellsENDCX2ManagementList"
45101                 },
45102         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
45103                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45104                 0,
45105                 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
45106                 0,
45107                 { 0, 0, 0 },
45108                 0, 0, /* No default value */
45109                 "ServedEUTRAcellsToModifyListENDCConfUpd"
45110                 },
45111         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
45112                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45113                 0,
45114                 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
45115                 0,
45116                 { 0, 0, 0 },
45117                 0, 0, /* No default value */
45118                 "ServedEUTRAcellsToDeleteListENDCConfUpd"
45119                 },
45120 };
45121 static const unsigned asn_MAP_value_to_canonical_568[] = { 1, 2, 3, 0 };
45122 static const unsigned asn_MAP_value_from_canonical_568[] = { 3, 0, 1, 2 };
45123 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_568[] = {
45124     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
45125     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
45126     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
45127     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
45128     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
45129 };
45130 static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {
45131         sizeof(struct ENB_ENDCConfigUpdateIEs__value),
45132         offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
45133         offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
45134         sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
45135         asn_MAP_value_tag2el_568,
45136         5,      /* Count of tags in the map */
45137         asn_MAP_value_to_canonical_568,
45138         asn_MAP_value_from_canonical_568,
45139         -1      /* Extensions start */
45140 };
45141 static /* Use -fall-defs-global to expose */
45142 asn_TYPE_descriptor_t asn_DEF_value_568 = {
45143         "value",
45144         "value",
45145         &asn_OP_OPEN_TYPE,
45146         0,      /* No effective tags (pointer) */
45147         0,      /* No effective tags (count) */
45148         0,      /* No tags (pointer) */
45149         0,      /* No tags (count) */
45150         { 0, 0, OPEN_TYPE_constraint },
45151         asn_MBR_value_568,
45152         4,      /* Elements count */
45153         &asn_SPC_value_specs_568        /* Additional specs */
45154 };
45155
45156 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_565[] = {
45157         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
45158                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45159                 -1,     /* IMPLICIT tag at current level */
45160                 &asn_DEF_ProtocolIE_ID,
45161                 0,
45162                 { 0, &asn_PER_memb_id_constr_566,  memb_id_constraint_565 },
45163                 0, 0, /* No default value */
45164                 "id"
45165                 },
45166         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
45167                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45168                 -1,     /* IMPLICIT tag at current level */
45169                 &asn_DEF_Criticality,
45170                 select_ENB_ENDCConfigUpdateIEs_criticality_type,
45171                 { 0, &asn_PER_memb_criticality_constr_567,  memb_criticality_constraint_565 },
45172                 0, 0, /* No default value */
45173                 "criticality"
45174                 },
45175         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
45176                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45177                 +1,     /* EXPLICIT tag at current level */
45178                 &asn_DEF_value_568,
45179                 select_ENB_ENDCConfigUpdateIEs_value_type,
45180                 { 0, &asn_PER_memb_value_constr_568,  memb_value_constraint_565 },
45181                 0, 0, /* No default value */
45182                 "value"
45183                 },
45184 };
45185 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[] = {
45186         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45187 };
45188 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565[] = {
45189     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45190     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45191     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45192 };
45193 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 = {
45194         sizeof(struct ENB_ENDCConfigUpdateIEs),
45195         offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
45196         asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565,
45197         3,      /* Count of tags in the map */
45198         0, 0, 0,        /* Optional elements (not needed) */
45199         -1,     /* First extension addition */
45200 };
45201 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
45202         "ENB-ENDCConfigUpdateIEs",
45203         "ENB-ENDCConfigUpdateIEs",
45204         &asn_OP_SEQUENCE,
45205         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,
45206         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
45207                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
45208         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,       /* Same as above */
45209         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
45210                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
45211         { 0, 0, SEQUENCE_constraint },
45212         asn_MBR_ENB_ENDCConfigUpdateIEs_565,
45213         3,      /* Elements count */
45214         &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565      /* Additional specs */
45215 };
45216
45217 static asn_TYPE_member_t asn_MBR_value_572[] = {
45218         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45219                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45220                 0,
45221                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45222                 0,
45223                 { 0, 0, 0 },
45224                 0, 0, /* No default value */
45225                 "ServedNRcellsENDCX2ManagementList"
45226                 },
45227         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
45228                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45229                 0,
45230                 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
45231                 0,
45232                 { 0, 0, 0 },
45233                 0, 0, /* No default value */
45234                 "ServedNRcellsToModifyENDCConfUpdList"
45235                 },
45236         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
45237                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45238                 0,
45239                 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
45240                 0,
45241                 { 0, 0, 0 },
45242                 0, 0, /* No default value */
45243                 "ServedNRcellsToDeleteENDCConfUpdList"
45244                 },
45245 };
45246 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {
45247     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
45248     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
45249     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
45250 };
45251 static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {
45252         sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
45253         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
45254         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
45255         sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
45256         asn_MAP_value_tag2el_572,
45257         3,      /* Count of tags in the map */
45258         0, 0,
45259         -1      /* Extensions start */
45260 };
45261 static /* Use -fall-defs-global to expose */
45262 asn_TYPE_descriptor_t asn_DEF_value_572 = {
45263         "value",
45264         "value",
45265         &asn_OP_OPEN_TYPE,
45266         0,      /* No effective tags (pointer) */
45267         0,      /* No effective tags (count) */
45268         0,      /* No tags (pointer) */
45269         0,      /* No tags (count) */
45270         { 0, 0, OPEN_TYPE_constraint },
45271         asn_MBR_value_572,
45272         3,      /* Elements count */
45273         &asn_SPC_value_specs_572        /* Additional specs */
45274 };
45275
45276 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_569[] = {
45277         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
45278                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45279                 -1,     /* IMPLICIT tag at current level */
45280                 &asn_DEF_ProtocolIE_ID,
45281                 0,
45282                 { 0, &asn_PER_memb_id_constr_570,  memb_id_constraint_569 },
45283                 0, 0, /* No default value */
45284                 "id"
45285                 },
45286         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
45287                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45288                 -1,     /* IMPLICIT tag at current level */
45289                 &asn_DEF_Criticality,
45290                 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
45291                 { 0, &asn_PER_memb_criticality_constr_571,  memb_criticality_constraint_569 },
45292                 0, 0, /* No default value */
45293                 "criticality"
45294                 },
45295         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
45296                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45297                 +1,     /* EXPLICIT tag at current level */
45298                 &asn_DEF_value_572,
45299                 select_En_gNB_ENDCConfigUpdateIEs_value_type,
45300                 { 0, &asn_PER_memb_value_constr_572,  memb_value_constraint_569 },
45301                 0, 0, /* No default value */
45302                 "value"
45303                 },
45304 };
45305 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[] = {
45306         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45307 };
45308 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569[] = {
45309     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45310     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45311     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45312 };
45313 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 = {
45314         sizeof(struct En_gNB_ENDCConfigUpdateIEs),
45315         offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
45316         asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569,
45317         3,      /* Count of tags in the map */
45318         0, 0, 0,        /* Optional elements (not needed) */
45319         -1,     /* First extension addition */
45320 };
45321 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
45322         "En-gNB-ENDCConfigUpdateIEs",
45323         "En-gNB-ENDCConfigUpdateIEs",
45324         &asn_OP_SEQUENCE,
45325         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,
45326         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
45327                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
45328         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,    /* Same as above */
45329         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
45330                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
45331         { 0, 0, SEQUENCE_constraint },
45332         asn_MBR_En_gNB_ENDCConfigUpdateIEs_569,
45333         3,      /* Elements count */
45334         &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569   /* Additional specs */
45335 };
45336
45337 static asn_TYPE_member_t asn_MBR_value_576[] = {
45338         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
45339                 -1 /* Ambiguous tag (CHOICE?) */,
45340                 0,
45341                 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
45342                 0,
45343                 { 0, 0, 0 },
45344                 0, 0, /* No default value */
45345                 "RespondingNodeType-EndcConfigUpdate"
45346                 },
45347 };
45348 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {
45349     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
45350     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
45351 };
45352 static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {
45353         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
45354         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
45355         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
45356         sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
45357         asn_MAP_value_tag2el_576,
45358         2,      /* Count of tags in the map */
45359         0, 0,
45360         -1      /* Extensions start */
45361 };
45362 static /* Use -fall-defs-global to expose */
45363 asn_TYPE_descriptor_t asn_DEF_value_576 = {
45364         "value",
45365         "value",
45366         &asn_OP_OPEN_TYPE,
45367         0,      /* No effective tags (pointer) */
45368         0,      /* No effective tags (count) */
45369         0,      /* No tags (pointer) */
45370         0,      /* No tags (count) */
45371         { 0, 0, OPEN_TYPE_constraint },
45372         asn_MBR_value_576,
45373         1,      /* Elements count */
45374         &asn_SPC_value_specs_576        /* Additional specs */
45375 };
45376
45377 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573[] = {
45378         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
45379                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45380                 -1,     /* IMPLICIT tag at current level */
45381                 &asn_DEF_ProtocolIE_ID,
45382                 0,
45383                 { 0, &asn_PER_memb_id_constr_574,  memb_id_constraint_573 },
45384                 0, 0, /* No default value */
45385                 "id"
45386                 },
45387         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
45388                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45389                 -1,     /* IMPLICIT tag at current level */
45390                 &asn_DEF_Criticality,
45391                 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
45392                 { 0, &asn_PER_memb_criticality_constr_575,  memb_criticality_constraint_573 },
45393                 0, 0, /* No default value */
45394                 "criticality"
45395                 },
45396         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
45397                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45398                 +1,     /* EXPLICIT tag at current level */
45399                 &asn_DEF_value_576,
45400                 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
45401                 { 0, &asn_PER_memb_value_constr_576,  memb_value_constraint_573 },
45402                 0, 0, /* No default value */
45403                 "value"
45404                 },
45405 };
45406 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[] = {
45407         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45408 };
45409 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573[] = {
45410     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45411     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45412     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45413 };
45414 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 = {
45415         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
45416         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
45417         asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573,
45418         3,      /* Count of tags in the map */
45419         0, 0, 0,        /* Optional elements (not needed) */
45420         -1,     /* First extension addition */
45421 };
45422 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
45423         "ENDCConfigurationUpdateAcknowledge-IEs",
45424         "ENDCConfigurationUpdateAcknowledge-IEs",
45425         &asn_OP_SEQUENCE,
45426         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,
45427         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
45428                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
45429         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,        /* Same as above */
45430         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
45431                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
45432         { 0, 0, SEQUENCE_constraint },
45433         asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573,
45434         3,      /* Elements count */
45435         &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573       /* Additional specs */
45436 };
45437
45438 static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {
45439         sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
45440         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
45441         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
45442         sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
45443         0,      /* No top level tags */
45444         0,      /* No tags in the map */
45445         0, 0,
45446         -1      /* Extensions start */
45447 };
45448 static /* Use -fall-defs-global to expose */
45449 asn_TYPE_descriptor_t asn_DEF_value_580 = {
45450         "value",
45451         "value",
45452         &asn_OP_OPEN_TYPE,
45453         0,      /* No effective tags (pointer) */
45454         0,      /* No effective tags (count) */
45455         0,      /* No tags (pointer) */
45456         0,      /* No tags (count) */
45457         { 0, 0, OPEN_TYPE_constraint },
45458         0, 0,   /* No members */
45459         &asn_SPC_value_specs_580        /* Additional specs */
45460 };
45461
45462 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_577[] = {
45463         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
45464                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45465                 -1,     /* IMPLICIT tag at current level */
45466                 &asn_DEF_ProtocolIE_ID,
45467                 0,
45468                 { 0, &asn_PER_memb_id_constr_578,  memb_id_constraint_577 },
45469                 0, 0, /* No default value */
45470                 "id"
45471                 },
45472         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
45473                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45474                 -1,     /* IMPLICIT tag at current level */
45475                 &asn_DEF_Criticality,
45476                 0,
45477                 { 0, &asn_PER_memb_criticality_constr_579,  memb_criticality_constraint_577 },
45478                 0, 0, /* No default value */
45479                 "criticality"
45480                 },
45481         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
45482                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45483                 +1,     /* EXPLICIT tag at current level */
45484                 &asn_DEF_value_580,
45485                 0,
45486                 { 0, &asn_PER_memb_value_constr_580,  memb_value_constraint_577 },
45487                 0, 0, /* No default value */
45488                 "value"
45489                 },
45490 };
45491 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[] = {
45492         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45493 };
45494 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577[] = {
45495     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45496     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45497     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45498 };
45499 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 = {
45500         sizeof(struct ENB_ENDCConfigUpdateAckIEs),
45501         offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
45502         asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577,
45503         3,      /* Count of tags in the map */
45504         0, 0, 0,        /* Optional elements (not needed) */
45505         -1,     /* First extension addition */
45506 };
45507 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
45508         "ENB-ENDCConfigUpdateAckIEs",
45509         "ENB-ENDCConfigUpdateAckIEs",
45510         &asn_OP_SEQUENCE,
45511         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,
45512         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
45513                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
45514         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,    /* Same as above */
45515         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
45516                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
45517         { 0, 0, SEQUENCE_constraint },
45518         asn_MBR_ENB_ENDCConfigUpdateAckIEs_577,
45519         3,      /* Elements count */
45520         &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577   /* Additional specs */
45521 };
45522
45523 static asn_TYPE_member_t asn_MBR_value_584[] = {
45524         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45525                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45526                 0,
45527                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45528                 0,
45529                 { 0, 0, 0 },
45530                 0, 0, /* No default value */
45531                 "ServedNRcellsENDCX2ManagementList"
45532                 },
45533 };
45534 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {
45535     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
45536 };
45537 static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {
45538         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
45539         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
45540         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
45541         sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
45542         asn_MAP_value_tag2el_584,
45543         1,      /* Count of tags in the map */
45544         0, 0,
45545         -1      /* Extensions start */
45546 };
45547 static /* Use -fall-defs-global to expose */
45548 asn_TYPE_descriptor_t asn_DEF_value_584 = {
45549         "value",
45550         "value",
45551         &asn_OP_OPEN_TYPE,
45552         0,      /* No effective tags (pointer) */
45553         0,      /* No effective tags (count) */
45554         0,      /* No tags (pointer) */
45555         0,      /* No tags (count) */
45556         { 0, 0, OPEN_TYPE_constraint },
45557         asn_MBR_value_584,
45558         1,      /* Elements count */
45559         &asn_SPC_value_specs_584        /* Additional specs */
45560 };
45561
45562 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581[] = {
45563         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
45564                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45565                 -1,     /* IMPLICIT tag at current level */
45566                 &asn_DEF_ProtocolIE_ID,
45567                 0,
45568                 { 0, &asn_PER_memb_id_constr_582,  memb_id_constraint_581 },
45569                 0, 0, /* No default value */
45570                 "id"
45571                 },
45572         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
45573                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45574                 -1,     /* IMPLICIT tag at current level */
45575                 &asn_DEF_Criticality,
45576                 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
45577                 { 0, &asn_PER_memb_criticality_constr_583,  memb_criticality_constraint_581 },
45578                 0, 0, /* No default value */
45579                 "criticality"
45580                 },
45581         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
45582                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45583                 +1,     /* EXPLICIT tag at current level */
45584                 &asn_DEF_value_584,
45585                 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
45586                 { 0, &asn_PER_memb_value_constr_584,  memb_value_constraint_581 },
45587                 0, 0, /* No default value */
45588                 "value"
45589                 },
45590 };
45591 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[] = {
45592         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45593 };
45594 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581[] = {
45595     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45596     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45597     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45598 };
45599 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 = {
45600         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
45601         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
45602         asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581,
45603         3,      /* Count of tags in the map */
45604         0, 0, 0,        /* Optional elements (not needed) */
45605         -1,     /* First extension addition */
45606 };
45607 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
45608         "En-gNB-ENDCConfigUpdateAckIEs",
45609         "En-gNB-ENDCConfigUpdateAckIEs",
45610         &asn_OP_SEQUENCE,
45611         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581,
45612         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
45613                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
45614         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581, /* Same as above */
45615         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
45616                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
45617         { 0, 0, SEQUENCE_constraint },
45618         asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581,
45619         3,      /* Elements count */
45620         &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581        /* Additional specs */
45621 };
45622
45623 static asn_TYPE_member_t asn_MBR_value_588[] = {
45624         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
45625                 -1 /* Ambiguous tag (CHOICE?) */,
45626                 0,
45627                 &asn_DEF_Cause,
45628                 0,
45629                 { 0, 0, 0 },
45630                 0, 0, /* No default value */
45631                 "Cause"
45632                 },
45633         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
45634                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45635                 0,
45636                 &asn_DEF_CriticalityDiagnostics,
45637                 0,
45638                 { 0, 0, 0 },
45639                 0, 0, /* No default value */
45640                 "CriticalityDiagnostics"
45641                 },
45642         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
45643                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
45644                 0,
45645                 &asn_DEF_TimeToWait,
45646                 0,
45647                 { 0, 0, 0 },
45648                 0, 0, /* No default value */
45649                 "TimeToWait"
45650                 },
45651 };
45652 static const unsigned asn_MAP_value_to_canonical_588[] = { 2, 1, 0 };
45653 static const unsigned asn_MAP_value_from_canonical_588[] = { 2, 1, 0 };
45654 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {
45655     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
45656     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
45657     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
45658     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
45659     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
45660     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
45661 };
45662 static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {
45663         sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
45664         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
45665         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
45666         sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
45667         asn_MAP_value_tag2el_588,
45668         6,      /* Count of tags in the map */
45669         asn_MAP_value_to_canonical_588,
45670         asn_MAP_value_from_canonical_588,
45671         -1      /* Extensions start */
45672 };
45673 static /* Use -fall-defs-global to expose */
45674 asn_TYPE_descriptor_t asn_DEF_value_588 = {
45675         "value",
45676         "value",
45677         &asn_OP_OPEN_TYPE,
45678         0,      /* No effective tags (pointer) */
45679         0,      /* No effective tags (count) */
45680         0,      /* No tags (pointer) */
45681         0,      /* No tags (count) */
45682         { 0, 0, OPEN_TYPE_constraint },
45683         asn_MBR_value_588,
45684         3,      /* Elements count */
45685         &asn_SPC_value_specs_588        /* Additional specs */
45686 };
45687
45688 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_585[] = {
45689         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
45690                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45691                 -1,     /* IMPLICIT tag at current level */
45692                 &asn_DEF_ProtocolIE_ID,
45693                 0,
45694                 { 0, &asn_PER_memb_id_constr_586,  memb_id_constraint_585 },
45695                 0, 0, /* No default value */
45696                 "id"
45697                 },
45698         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
45699                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45700                 -1,     /* IMPLICIT tag at current level */
45701                 &asn_DEF_Criticality,
45702                 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
45703                 { 0, &asn_PER_memb_criticality_constr_587,  memb_criticality_constraint_585 },
45704                 0, 0, /* No default value */
45705                 "criticality"
45706                 },
45707         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
45708                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45709                 +1,     /* EXPLICIT tag at current level */
45710                 &asn_DEF_value_588,
45711                 select_ENDCConfigurationUpdateFailure_IEs_value_type,
45712                 { 0, &asn_PER_memb_value_constr_588,  memb_value_constraint_585 },
45713                 0, 0, /* No default value */
45714                 "value"
45715                 },
45716 };
45717 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[] = {
45718         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45719 };
45720 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585[] = {
45721     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45722     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45723     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45724 };
45725 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 = {
45726         sizeof(struct ENDCConfigurationUpdateFailure_IEs),
45727         offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
45728         asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585,
45729         3,      /* Count of tags in the map */
45730         0, 0, 0,        /* Optional elements (not needed) */
45731         -1,     /* First extension addition */
45732 };
45733 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
45734         "ENDCConfigurationUpdateFailure-IEs",
45735         "ENDCConfigurationUpdateFailure-IEs",
45736         &asn_OP_SEQUENCE,
45737         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,
45738         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
45739                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
45740         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,    /* Same as above */
45741         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
45742                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
45743         { 0, 0, SEQUENCE_constraint },
45744         asn_MBR_ENDCConfigurationUpdateFailure_IEs_585,
45745         3,      /* Elements count */
45746         &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585   /* Additional specs */
45747 };
45748
45749 static asn_TYPE_member_t asn_MBR_value_592[] = {
45750         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),
45751                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45752                 0,
45753                 &asn_DEF_ServedNRCellsToActivate,
45754                 0,
45755                 { 0, 0, 0 },
45756                 0, 0, /* No default value */
45757                 "ServedNRCellsToActivate"
45758                 },
45759         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),
45760                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45761                 0,
45762                 &asn_DEF_ActivationID,
45763                 0,
45764                 { 0, 0, 0 },
45765                 0, 0, /* No default value */
45766                 "ActivationID"
45767                 },
45768 };
45769 static const unsigned asn_MAP_value_to_canonical_592[] = { 1, 0 };
45770 static const unsigned asn_MAP_value_from_canonical_592[] = { 1, 0 };
45771 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {
45772     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
45773     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */
45774 };
45775 static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {
45776         sizeof(struct ENDCCellActivationRequest_IEs__value),
45777         offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),
45778         offsetof(struct ENDCCellActivationRequest_IEs__value, present),
45779         sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),
45780         asn_MAP_value_tag2el_592,
45781         2,      /* Count of tags in the map */
45782         asn_MAP_value_to_canonical_592,
45783         asn_MAP_value_from_canonical_592,
45784         -1      /* Extensions start */
45785 };
45786 static /* Use -fall-defs-global to expose */
45787 asn_TYPE_descriptor_t asn_DEF_value_592 = {
45788         "value",
45789         "value",
45790         &asn_OP_OPEN_TYPE,
45791         0,      /* No effective tags (pointer) */
45792         0,      /* No effective tags (count) */
45793         0,      /* No tags (pointer) */
45794         0,      /* No tags (count) */
45795         { 0, 0, OPEN_TYPE_constraint },
45796         asn_MBR_value_592,
45797         2,      /* Elements count */
45798         &asn_SPC_value_specs_592        /* Additional specs */
45799 };
45800
45801 asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_589[] = {
45802         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),
45803                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45804                 -1,     /* IMPLICIT tag at current level */
45805                 &asn_DEF_ProtocolIE_ID,
45806                 0,
45807                 { 0, &asn_PER_memb_id_constr_590,  memb_id_constraint_589 },
45808                 0, 0, /* No default value */
45809                 "id"
45810                 },
45811         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),
45812                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45813                 -1,     /* IMPLICIT tag at current level */
45814                 &asn_DEF_Criticality,
45815                 select_ENDCCellActivationRequest_IEs_criticality_type,
45816                 { 0, &asn_PER_memb_criticality_constr_591,  memb_criticality_constraint_589 },
45817                 0, 0, /* No default value */
45818                 "criticality"
45819                 },
45820         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),
45821                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45822                 +1,     /* EXPLICIT tag at current level */
45823                 &asn_DEF_value_592,
45824                 select_ENDCCellActivationRequest_IEs_value_type,
45825                 { 0, &asn_PER_memb_value_constr_592,  memb_value_constraint_589 },
45826                 0, 0, /* No default value */
45827                 "value"
45828                 },
45829 };
45830 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_589[] = {
45831         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45832 };
45833 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589[] = {
45834     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45835     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45836     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45837 };
45838 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_589 = {
45839         sizeof(struct ENDCCellActivationRequest_IEs),
45840         offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),
45841         asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589,
45842         3,      /* Count of tags in the map */
45843         0, 0, 0,        /* Optional elements (not needed) */
45844         -1,     /* First extension addition */
45845 };
45846 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {
45847         "ENDCCellActivationRequest-IEs",
45848         "ENDCCellActivationRequest-IEs",
45849         &asn_OP_SEQUENCE,
45850         asn_DEF_ENDCCellActivationRequest_IEs_tags_589,
45851         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
45852                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
45853         asn_DEF_ENDCCellActivationRequest_IEs_tags_589, /* Same as above */
45854         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
45855                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
45856         { 0, 0, SEQUENCE_constraint },
45857         asn_MBR_ENDCCellActivationRequest_IEs_589,
45858         3,      /* Elements count */
45859         &asn_SPC_ENDCCellActivationRequest_IEs_specs_589        /* Additional specs */
45860 };
45861
45862 static asn_TYPE_member_t asn_MBR_value_596[] = {
45863         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),
45864                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45865                 0,
45866                 &asn_DEF_ActivatedNRCellList,
45867                 0,
45868                 { 0, 0, 0 },
45869                 0, 0, /* No default value */
45870                 "ActivatedNRCellList"
45871                 },
45872         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),
45873                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45874                 0,
45875                 &asn_DEF_ActivationID,
45876                 0,
45877                 { 0, 0, 0 },
45878                 0, 0, /* No default value */
45879                 "ActivationID"
45880                 },
45881         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
45882                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45883                 0,
45884                 &asn_DEF_CriticalityDiagnostics,
45885                 0,
45886                 { 0, 0, 0 },
45887                 0, 0, /* No default value */
45888                 "CriticalityDiagnostics"
45889                 },
45890 };
45891 static const unsigned asn_MAP_value_to_canonical_596[] = { 1, 0, 2 };
45892 static const unsigned asn_MAP_value_from_canonical_596[] = { 1, 0, 2 };
45893 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {
45894     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
45895     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */
45896     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
45897 };
45898 static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {
45899         sizeof(struct ENDCCellActivationResponse_IEs__value),
45900         offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),
45901         offsetof(struct ENDCCellActivationResponse_IEs__value, present),
45902         sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),
45903         asn_MAP_value_tag2el_596,
45904         3,      /* Count of tags in the map */
45905         asn_MAP_value_to_canonical_596,
45906         asn_MAP_value_from_canonical_596,
45907         -1      /* Extensions start */
45908 };
45909 static /* Use -fall-defs-global to expose */
45910 asn_TYPE_descriptor_t asn_DEF_value_596 = {
45911         "value",
45912         "value",
45913         &asn_OP_OPEN_TYPE,
45914         0,      /* No effective tags (pointer) */
45915         0,      /* No effective tags (count) */
45916         0,      /* No tags (pointer) */
45917         0,      /* No tags (count) */
45918         { 0, 0, OPEN_TYPE_constraint },
45919         asn_MBR_value_596,
45920         3,      /* Elements count */
45921         &asn_SPC_value_specs_596        /* Additional specs */
45922 };
45923
45924 asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_593[] = {
45925         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),
45926                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45927                 -1,     /* IMPLICIT tag at current level */
45928                 &asn_DEF_ProtocolIE_ID,
45929                 0,
45930                 { 0, &asn_PER_memb_id_constr_594,  memb_id_constraint_593 },
45931                 0, 0, /* No default value */
45932                 "id"
45933                 },
45934         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),
45935                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45936                 -1,     /* IMPLICIT tag at current level */
45937                 &asn_DEF_Criticality,
45938                 select_ENDCCellActivationResponse_IEs_criticality_type,
45939                 { 0, &asn_PER_memb_criticality_constr_595,  memb_criticality_constraint_593 },
45940                 0, 0, /* No default value */
45941                 "criticality"
45942                 },
45943         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),
45944                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45945                 +1,     /* EXPLICIT tag at current level */
45946                 &asn_DEF_value_596,
45947                 select_ENDCCellActivationResponse_IEs_value_type,
45948                 { 0, &asn_PER_memb_value_constr_596,  memb_value_constraint_593 },
45949                 0, 0, /* No default value */
45950                 "value"
45951                 },
45952 };
45953 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_593[] = {
45954         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45955 };
45956 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593[] = {
45957     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45958     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45959     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45960 };
45961 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_593 = {
45962         sizeof(struct ENDCCellActivationResponse_IEs),
45963         offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),
45964         asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593,
45965         3,      /* Count of tags in the map */
45966         0, 0, 0,        /* Optional elements (not needed) */
45967         -1,     /* First extension addition */
45968 };
45969 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {
45970         "ENDCCellActivationResponse-IEs",
45971         "ENDCCellActivationResponse-IEs",
45972         &asn_OP_SEQUENCE,
45973         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,
45974         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
45975                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
45976         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,        /* Same as above */
45977         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
45978                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
45979         { 0, 0, SEQUENCE_constraint },
45980         asn_MBR_ENDCCellActivationResponse_IEs_593,
45981         3,      /* Elements count */
45982         &asn_SPC_ENDCCellActivationResponse_IEs_specs_593       /* Additional specs */
45983 };
45984
45985 static asn_TYPE_member_t asn_MBR_value_600[] = {
45986         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),
45987                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45988                 0,
45989                 &asn_DEF_ActivationID,
45990                 0,
45991                 { 0, 0, 0 },
45992                 0, 0, /* No default value */
45993                 "ActivationID"
45994                 },
45995         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),
45996                 -1 /* Ambiguous tag (CHOICE?) */,
45997                 0,
45998                 &asn_DEF_Cause,
45999                 0,
46000                 { 0, 0, 0 },
46001                 0, 0, /* No default value */
46002                 "Cause"
46003                 },
46004         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
46005                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46006                 0,
46007                 &asn_DEF_CriticalityDiagnostics,
46008                 0,
46009                 { 0, 0, 0 },
46010                 0, 0, /* No default value */
46011                 "CriticalityDiagnostics"
46012                 },
46013 };
46014 static const unsigned asn_MAP_value_to_canonical_600[] = { 0, 2, 1 };
46015 static const unsigned asn_MAP_value_from_canonical_600[] = { 0, 2, 1 };
46016 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {
46017     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */
46018     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
46019     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
46020     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
46021     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
46022     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
46023 };
46024 static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {
46025         sizeof(struct ENDCCellActivationFailure_IEs__value),
46026         offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),
46027         offsetof(struct ENDCCellActivationFailure_IEs__value, present),
46028         sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),
46029         asn_MAP_value_tag2el_600,
46030         6,      /* Count of tags in the map */
46031         asn_MAP_value_to_canonical_600,
46032         asn_MAP_value_from_canonical_600,
46033         -1      /* Extensions start */
46034 };
46035 static /* Use -fall-defs-global to expose */
46036 asn_TYPE_descriptor_t asn_DEF_value_600 = {
46037         "value",
46038         "value",
46039         &asn_OP_OPEN_TYPE,
46040         0,      /* No effective tags (pointer) */
46041         0,      /* No effective tags (count) */
46042         0,      /* No tags (pointer) */
46043         0,      /* No tags (count) */
46044         { 0, 0, OPEN_TYPE_constraint },
46045         asn_MBR_value_600,
46046         3,      /* Elements count */
46047         &asn_SPC_value_specs_600        /* Additional specs */
46048 };
46049
46050 asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_597[] = {
46051         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),
46052                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46053                 -1,     /* IMPLICIT tag at current level */
46054                 &asn_DEF_ProtocolIE_ID,
46055                 0,
46056                 { 0, &asn_PER_memb_id_constr_598,  memb_id_constraint_597 },
46057                 0, 0, /* No default value */
46058                 "id"
46059                 },
46060         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),
46061                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46062                 -1,     /* IMPLICIT tag at current level */
46063                 &asn_DEF_Criticality,
46064                 select_ENDCCellActivationFailure_IEs_criticality_type,
46065                 { 0, &asn_PER_memb_criticality_constr_599,  memb_criticality_constraint_597 },
46066                 0, 0, /* No default value */
46067                 "criticality"
46068                 },
46069         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),
46070                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46071                 +1,     /* EXPLICIT tag at current level */
46072                 &asn_DEF_value_600,
46073                 select_ENDCCellActivationFailure_IEs_value_type,
46074                 { 0, &asn_PER_memb_value_constr_600,  memb_value_constraint_597 },
46075                 0, 0, /* No default value */
46076                 "value"
46077                 },
46078 };
46079 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_597[] = {
46080         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46081 };
46082 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597[] = {
46083     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46084     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46085     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46086 };
46087 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_597 = {
46088         sizeof(struct ENDCCellActivationFailure_IEs),
46089         offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),
46090         asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597,
46091         3,      /* Count of tags in the map */
46092         0, 0, 0,        /* Optional elements (not needed) */
46093         -1,     /* First extension addition */
46094 };
46095 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {
46096         "ENDCCellActivationFailure-IEs",
46097         "ENDCCellActivationFailure-IEs",
46098         &asn_OP_SEQUENCE,
46099         asn_DEF_ENDCCellActivationFailure_IEs_tags_597,
46100         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
46101                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
46102         asn_DEF_ENDCCellActivationFailure_IEs_tags_597, /* Same as above */
46103         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
46104                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
46105         { 0, 0, SEQUENCE_constraint },
46106         asn_MBR_ENDCCellActivationFailure_IEs_597,
46107         3,      /* Elements count */
46108         &asn_SPC_ENDCCellActivationFailure_IEs_specs_597        /* Additional specs */
46109 };
46110
46111 static asn_TYPE_member_t asn_MBR_value_604[] = {
46112         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),
46113                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46114                 0,
46115                 &asn_DEF_UE_X2AP_ID,
46116                 0,
46117                 { 0, 0, 0 },
46118                 0, 0, /* No default value */
46119                 "UE-X2AP-ID"
46120                 },
46121         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),
46122                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46123                 0,
46124                 &asn_DEF_SgNB_UE_X2AP_ID,
46125                 0,
46126                 { 0, 0, 0 },
46127                 0, 0, /* No default value */
46128                 "SgNB-UE-X2AP-ID"
46129                 },
46130         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),
46131                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46132                 0,
46133                 &asn_DEF_SecondaryRATUsageReportList,
46134                 0,
46135                 { 0, 0, 0 },
46136                 0, 0, /* No default value */
46137                 "SecondaryRATUsageReportList"
46138                 },
46139         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),
46140                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46141                 0,
46142                 &asn_DEF_UE_X2AP_ID_Extension,
46143                 0,
46144                 { 0, 0, 0 },
46145                 0, 0, /* No default value */
46146                 "UE-X2AP-ID-Extension"
46147                 },
46148 };
46149 static const unsigned asn_MAP_value_to_canonical_604[] = { 0, 1, 3, 2 };
46150 static const unsigned asn_MAP_value_from_canonical_604[] = { 0, 1, 3, 2 };
46151 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {
46152     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
46153     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
46154     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
46155     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */
46156 };
46157 static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {
46158         sizeof(struct SecondaryRATDataUsageReport_IEs__value),
46159         offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),
46160         offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),
46161         sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),
46162         asn_MAP_value_tag2el_604,
46163         4,      /* Count of tags in the map */
46164         asn_MAP_value_to_canonical_604,
46165         asn_MAP_value_from_canonical_604,
46166         -1      /* Extensions start */
46167 };
46168 static /* Use -fall-defs-global to expose */
46169 asn_TYPE_descriptor_t asn_DEF_value_604 = {
46170         "value",
46171         "value",
46172         &asn_OP_OPEN_TYPE,
46173         0,      /* No effective tags (pointer) */
46174         0,      /* No effective tags (count) */
46175         0,      /* No tags (pointer) */
46176         0,      /* No tags (count) */
46177         { 0, 0, OPEN_TYPE_constraint },
46178         asn_MBR_value_604,
46179         4,      /* Elements count */
46180         &asn_SPC_value_specs_604        /* Additional specs */
46181 };
46182
46183 asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_601[] = {
46184         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),
46185                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46186                 -1,     /* IMPLICIT tag at current level */
46187                 &asn_DEF_ProtocolIE_ID,
46188                 0,
46189                 { 0, &asn_PER_memb_id_constr_602,  memb_id_constraint_601 },
46190                 0, 0, /* No default value */
46191                 "id"
46192                 },
46193         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),
46194                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46195                 -1,     /* IMPLICIT tag at current level */
46196                 &asn_DEF_Criticality,
46197                 select_SecondaryRATDataUsageReport_IEs_criticality_type,
46198                 { 0, &asn_PER_memb_criticality_constr_603,  memb_criticality_constraint_601 },
46199                 0, 0, /* No default value */
46200                 "criticality"
46201                 },
46202         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),
46203                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46204                 +1,     /* EXPLICIT tag at current level */
46205                 &asn_DEF_value_604,
46206                 select_SecondaryRATDataUsageReport_IEs_value_type,
46207                 { 0, &asn_PER_memb_value_constr_604,  memb_value_constraint_601 },
46208                 0, 0, /* No default value */
46209                 "value"
46210                 },
46211 };
46212 static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[] = {
46213         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46214 };
46215 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601[] = {
46216     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46217     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46218     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46219 };
46220 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 = {
46221         sizeof(struct SecondaryRATDataUsageReport_IEs),
46222         offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),
46223         asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601,
46224         3,      /* Count of tags in the map */
46225         0, 0, 0,        /* Optional elements (not needed) */
46226         -1,     /* First extension addition */
46227 };
46228 asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {
46229         "SecondaryRATDataUsageReport-IEs",
46230         "SecondaryRATDataUsageReport-IEs",
46231         &asn_OP_SEQUENCE,
46232         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,
46233         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
46234                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
46235         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,       /* Same as above */
46236         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
46237                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
46238         { 0, 0, SEQUENCE_constraint },
46239         asn_MBR_SecondaryRATDataUsageReport_IEs_601,
46240         3,      /* Elements count */
46241         &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601      /* Additional specs */
46242 };
46243
46244 static asn_TYPE_member_t asn_MBR_value_608[] = {
46245         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),
46246                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46247                 0,
46248                 &asn_DEF_UE_X2AP_ID,
46249                 0,
46250                 { 0, 0, 0 },
46251                 0, 0, /* No default value */
46252                 "UE-X2AP-ID"
46253                 },
46254         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),
46255                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46256                 0,
46257                 &asn_DEF_SgNB_UE_X2AP_ID,
46258                 0,
46259                 { 0, 0, 0 },
46260                 0, 0, /* No default value */
46261                 "SgNB-UE-X2AP-ID"
46262                 },
46263         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),
46264                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
46265                 0,
46266                 &asn_DEF_UserPlaneTrafficActivityReport,
46267                 0,
46268                 { 0, 0, 0 },
46269                 0, 0, /* No default value */
46270                 "UserPlaneTrafficActivityReport"
46271                 },
46272         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),
46273                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46274                 0,
46275                 &asn_DEF_ERABActivityNotifyItemList,
46276                 0,
46277                 { 0, 0, 0 },
46278                 0, 0, /* No default value */
46279                 "ERABActivityNotifyItemList"
46280                 },
46281         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),
46282                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46283                 0,
46284                 &asn_DEF_UE_X2AP_ID_Extension,
46285                 0,
46286                 { 0, 0, 0 },
46287                 0, 0, /* No default value */
46288                 "UE-X2AP-ID-Extension"
46289                 },
46290 };
46291 static const unsigned asn_MAP_value_to_canonical_608[] = { 0, 1, 4, 2, 3 };
46292 static const unsigned asn_MAP_value_from_canonical_608[] = { 0, 1, 3, 4, 2 };
46293 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {
46294     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
46295     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
46296     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
46297     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */
46298     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */
46299 };
46300 static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {
46301         sizeof(struct SgNBActivityNotification_IEs__value),
46302         offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),
46303         offsetof(struct SgNBActivityNotification_IEs__value, present),
46304         sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),
46305         asn_MAP_value_tag2el_608,
46306         5,      /* Count of tags in the map */
46307         asn_MAP_value_to_canonical_608,
46308         asn_MAP_value_from_canonical_608,
46309         -1      /* Extensions start */
46310 };
46311 static /* Use -fall-defs-global to expose */
46312 asn_TYPE_descriptor_t asn_DEF_value_608 = {
46313         "value",
46314         "value",
46315         &asn_OP_OPEN_TYPE,
46316         0,      /* No effective tags (pointer) */
46317         0,      /* No effective tags (count) */
46318         0,      /* No tags (pointer) */
46319         0,      /* No tags (count) */
46320         { 0, 0, OPEN_TYPE_constraint },
46321         asn_MBR_value_608,
46322         5,      /* Elements count */
46323         &asn_SPC_value_specs_608        /* Additional specs */
46324 };
46325
46326 asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_605[] = {
46327         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),
46328                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46329                 -1,     /* IMPLICIT tag at current level */
46330                 &asn_DEF_ProtocolIE_ID,
46331                 0,
46332                 { 0, &asn_PER_memb_id_constr_606,  memb_id_constraint_605 },
46333                 0, 0, /* No default value */
46334                 "id"
46335                 },
46336         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),
46337                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46338                 -1,     /* IMPLICIT tag at current level */
46339                 &asn_DEF_Criticality,
46340                 select_SgNBActivityNotification_IEs_criticality_type,
46341                 { 0, &asn_PER_memb_criticality_constr_607,  memb_criticality_constraint_605 },
46342                 0, 0, /* No default value */
46343                 "criticality"
46344                 },
46345         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),
46346                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46347                 +1,     /* EXPLICIT tag at current level */
46348                 &asn_DEF_value_608,
46349                 select_SgNBActivityNotification_IEs_value_type,
46350                 { 0, &asn_PER_memb_value_constr_608,  memb_value_constraint_605 },
46351                 0, 0, /* No default value */
46352                 "value"
46353                 },
46354 };
46355 static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_605[] = {
46356         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46357 };
46358 static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_605[] = {
46359     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46360     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46361     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46362 };
46363 asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_605 = {
46364         sizeof(struct SgNBActivityNotification_IEs),
46365         offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),
46366         asn_MAP_SgNBActivityNotification_IEs_tag2el_605,
46367         3,      /* Count of tags in the map */
46368         0, 0, 0,        /* Optional elements (not needed) */
46369         -1,     /* First extension addition */
46370 };
46371 asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {
46372         "SgNBActivityNotification-IEs",
46373         "SgNBActivityNotification-IEs",
46374         &asn_OP_SEQUENCE,
46375         asn_DEF_SgNBActivityNotification_IEs_tags_605,
46376         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
46377                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
46378         asn_DEF_SgNBActivityNotification_IEs_tags_605,  /* Same as above */
46379         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
46380                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
46381         { 0, 0, SEQUENCE_constraint },
46382         asn_MBR_SgNBActivityNotification_IEs_605,
46383         3,      /* Elements count */
46384         &asn_SPC_SgNBActivityNotification_IEs_specs_605 /* Additional specs */
46385 };
46386
46387 static asn_TYPE_member_t asn_MBR_value_612[] = {
46388         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),
46389                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46390                 0,
46391                 &asn_DEF_UEsToBeResetList,
46392                 0,
46393                 { 0, 0, 0 },
46394                 0, 0, /* No default value */
46395                 "UEsToBeResetList"
46396                 },
46397         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),
46398                 -1 /* Ambiguous tag (CHOICE?) */,
46399                 0,
46400                 &asn_DEF_Cause,
46401                 0,
46402                 { 0, 0, 0 },
46403                 0, 0, /* No default value */
46404                 "Cause"
46405                 },
46406 };
46407 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {
46408     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */
46409     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
46410     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
46411     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
46412     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
46413 };
46414 static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {
46415         sizeof(struct ENDCPartialResetRequired_IEs__value),
46416         offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),
46417         offsetof(struct ENDCPartialResetRequired_IEs__value, present),
46418         sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),
46419         asn_MAP_value_tag2el_612,
46420         5,      /* Count of tags in the map */
46421         0, 0,
46422         -1      /* Extensions start */
46423 };
46424 static /* Use -fall-defs-global to expose */
46425 asn_TYPE_descriptor_t asn_DEF_value_612 = {
46426         "value",
46427         "value",
46428         &asn_OP_OPEN_TYPE,
46429         0,      /* No effective tags (pointer) */
46430         0,      /* No effective tags (count) */
46431         0,      /* No tags (pointer) */
46432         0,      /* No tags (count) */
46433         { 0, 0, OPEN_TYPE_constraint },
46434         asn_MBR_value_612,
46435         2,      /* Elements count */
46436         &asn_SPC_value_specs_612        /* Additional specs */
46437 };
46438
46439 asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_609[] = {
46440         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),
46441                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46442                 -1,     /* IMPLICIT tag at current level */
46443                 &asn_DEF_ProtocolIE_ID,
46444                 0,
46445                 { 0, &asn_PER_memb_id_constr_610,  memb_id_constraint_609 },
46446                 0, 0, /* No default value */
46447                 "id"
46448                 },
46449         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),
46450                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46451                 -1,     /* IMPLICIT tag at current level */
46452                 &asn_DEF_Criticality,
46453                 select_ENDCPartialResetRequired_IEs_criticality_type,
46454                 { 0, &asn_PER_memb_criticality_constr_611,  memb_criticality_constraint_609 },
46455                 0, 0, /* No default value */
46456                 "criticality"
46457                 },
46458         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),
46459                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46460                 +1,     /* EXPLICIT tag at current level */
46461                 &asn_DEF_value_612,
46462                 select_ENDCPartialResetRequired_IEs_value_type,
46463                 { 0, &asn_PER_memb_value_constr_612,  memb_value_constraint_609 },
46464                 0, 0, /* No default value */
46465                 "value"
46466                 },
46467 };
46468 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_609[] = {
46469         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46470 };
46471 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609[] = {
46472     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46473     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46474     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46475 };
46476 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_609 = {
46477         sizeof(struct ENDCPartialResetRequired_IEs),
46478         offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),
46479         asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609,
46480         3,      /* Count of tags in the map */
46481         0, 0, 0,        /* Optional elements (not needed) */
46482         -1,     /* First extension addition */
46483 };
46484 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {
46485         "ENDCPartialResetRequired-IEs",
46486         "ENDCPartialResetRequired-IEs",
46487         &asn_OP_SEQUENCE,
46488         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,
46489         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
46490                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
46491         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,  /* Same as above */
46492         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
46493                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
46494         { 0, 0, SEQUENCE_constraint },
46495         asn_MBR_ENDCPartialResetRequired_IEs_609,
46496         3,      /* Elements count */
46497         &asn_SPC_ENDCPartialResetRequired_IEs_specs_609 /* Additional specs */
46498 };
46499
46500 static asn_TYPE_member_t asn_MBR_value_616[] = {
46501         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),
46502                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46503                 0,
46504                 &asn_DEF_UEsToBeResetList,
46505                 0,
46506                 { 0, 0, 0 },
46507                 0, 0, /* No default value */
46508                 "UEsToBeResetList"
46509                 },
46510 };
46511 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {
46512     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */
46513 };
46514 static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {
46515         sizeof(struct ENDCPartialResetConfirm_IEs__value),
46516         offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),
46517         offsetof(struct ENDCPartialResetConfirm_IEs__value, present),
46518         sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),
46519         asn_MAP_value_tag2el_616,
46520         1,      /* Count of tags in the map */
46521         0, 0,
46522         -1      /* Extensions start */
46523 };
46524 static /* Use -fall-defs-global to expose */
46525 asn_TYPE_descriptor_t asn_DEF_value_616 = {
46526         "value",
46527         "value",
46528         &asn_OP_OPEN_TYPE,
46529         0,      /* No effective tags (pointer) */
46530         0,      /* No effective tags (count) */
46531         0,      /* No tags (pointer) */
46532         0,      /* No tags (count) */
46533         { 0, 0, OPEN_TYPE_constraint },
46534         asn_MBR_value_616,
46535         1,      /* Elements count */
46536         &asn_SPC_value_specs_616        /* Additional specs */
46537 };
46538
46539 asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_613[] = {
46540         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),
46541                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46542                 -1,     /* IMPLICIT tag at current level */
46543                 &asn_DEF_ProtocolIE_ID,
46544                 0,
46545                 { 0, &asn_PER_memb_id_constr_614,  memb_id_constraint_613 },
46546                 0, 0, /* No default value */
46547                 "id"
46548                 },
46549         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),
46550                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46551                 -1,     /* IMPLICIT tag at current level */
46552                 &asn_DEF_Criticality,
46553                 select_ENDCPartialResetConfirm_IEs_criticality_type,
46554                 { 0, &asn_PER_memb_criticality_constr_615,  memb_criticality_constraint_613 },
46555                 0, 0, /* No default value */
46556                 "criticality"
46557                 },
46558         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),
46559                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46560                 +1,     /* EXPLICIT tag at current level */
46561                 &asn_DEF_value_616,
46562                 select_ENDCPartialResetConfirm_IEs_value_type,
46563                 { 0, &asn_PER_memb_value_constr_616,  memb_value_constraint_613 },
46564                 0, 0, /* No default value */
46565                 "value"
46566                 },
46567 };
46568 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[] = {
46569         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46570 };
46571 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613[] = {
46572     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46573     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46574     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46575 };
46576 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 = {
46577         sizeof(struct ENDCPartialResetConfirm_IEs),
46578         offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),
46579         asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613,
46580         3,      /* Count of tags in the map */
46581         0, 0, 0,        /* Optional elements (not needed) */
46582         -1,     /* First extension addition */
46583 };
46584 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {
46585         "ENDCPartialResetConfirm-IEs",
46586         "ENDCPartialResetConfirm-IEs",
46587         &asn_OP_SEQUENCE,
46588         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,
46589         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
46590                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
46591         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,   /* Same as above */
46592         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
46593                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
46594         { 0, 0, SEQUENCE_constraint },
46595         asn_MBR_ENDCPartialResetConfirm_IEs_613,
46596         3,      /* Elements count */
46597         &asn_SPC_ENDCPartialResetConfirm_IEs_specs_613  /* Additional specs */
46598 };
46599
46600 static asn_TYPE_member_t asn_MBR_value_620[] = {
46601         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),
46602                 -1 /* Ambiguous tag (CHOICE?) */,
46603                 0,
46604                 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,
46605                 0,
46606                 { 0, 0, 0 },
46607                 0, 0, /* No default value */
46608                 "InitiatingNodeType-EutranrCellResourceCoordination"
46609                 },
46610 };
46611 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {
46612     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */
46613     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */
46614 };
46615 static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {
46616         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),
46617         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),
46618         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),
46619         sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),
46620         asn_MAP_value_tag2el_620,
46621         2,      /* Count of tags in the map */
46622         0, 0,
46623         -1      /* Extensions start */
46624 };
46625 static /* Use -fall-defs-global to expose */
46626 asn_TYPE_descriptor_t asn_DEF_value_620 = {
46627         "value",
46628         "value",
46629         &asn_OP_OPEN_TYPE,
46630         0,      /* No effective tags (pointer) */
46631         0,      /* No effective tags (count) */
46632         0,      /* No tags (pointer) */
46633         0,      /* No tags (count) */
46634         { 0, 0, OPEN_TYPE_constraint },
46635         asn_MBR_value_620,
46636         1,      /* Elements count */
46637         &asn_SPC_value_specs_620        /* Additional specs */
46638 };
46639
46640 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617[] = {
46641         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),
46642                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46643                 -1,     /* IMPLICIT tag at current level */
46644                 &asn_DEF_ProtocolIE_ID,
46645                 0,
46646                 { 0, &asn_PER_memb_id_constr_618,  memb_id_constraint_617 },
46647                 0, 0, /* No default value */
46648                 "id"
46649                 },
46650         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),
46651                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46652                 -1,     /* IMPLICIT tag at current level */
46653                 &asn_DEF_Criticality,
46654                 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,
46655                 { 0, &asn_PER_memb_criticality_constr_619,  memb_criticality_constraint_617 },
46656                 0, 0, /* No default value */
46657                 "criticality"
46658                 },
46659         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),
46660                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46661                 +1,     /* EXPLICIT tag at current level */
46662                 &asn_DEF_value_620,
46663                 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,
46664                 { 0, &asn_PER_memb_value_constr_620,  memb_value_constraint_617 },
46665                 0, 0, /* No default value */
46666                 "value"
46667                 },
46668 };
46669 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[] = {
46670         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46671 };
46672 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617[] = {
46673     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46674     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46675     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46676 };
46677 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 = {
46678         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),
46679         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),
46680         asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617,
46681         3,      /* Count of tags in the map */
46682         0, 0, 0,        /* Optional elements (not needed) */
46683         -1,     /* First extension addition */
46684 };
46685 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {
46686         "EUTRANRCellResourceCoordinationRequest-IEs",
46687         "EUTRANRCellResourceCoordinationRequest-IEs",
46688         &asn_OP_SEQUENCE,
46689         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,
46690         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
46691                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
46692         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,    /* Same as above */
46693         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
46694                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
46695         { 0, 0, SEQUENCE_constraint },
46696         asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617,
46697         3,      /* Elements count */
46698         &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617   /* Additional specs */
46699 };
46700
46701 static asn_TYPE_member_t asn_MBR_value_624[] = {
46702         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
46703                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46704                 0,
46705                 &asn_DEF_DataTrafficResourceIndication,
46706                 0,
46707                 { 0, 0, 0 },
46708                 0, 0, /* No default value */
46709                 "DataTrafficResourceIndication"
46710                 },
46711         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
46712                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46713                 0,
46714                 &asn_DEF_SpectrumSharingGroupID,
46715                 0,
46716                 { 0, 0, 0 },
46717                 0, 0, /* No default value */
46718                 "SpectrumSharingGroupID"
46719                 },
46720         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),
46721                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46722                 0,
46723                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,
46724                 0,
46725                 { 0, 0, 0 },
46726                 0, 0, /* No default value */
46727                 "ListofEUTRACellsinEUTRACoordinationReq"
46728                 },
46729 };
46730 static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };
46731 static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };
46732 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {
46733     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
46734     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
46735     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */
46736 };
46737 static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {
46738         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),
46739         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
46740         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
46741         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
46742         asn_MAP_value_tag2el_624,
46743         3,      /* Count of tags in the map */
46744         asn_MAP_value_to_canonical_624,
46745         asn_MAP_value_from_canonical_624,
46746         -1      /* Extensions start */
46747 };
46748 static /* Use -fall-defs-global to expose */
46749 asn_TYPE_descriptor_t asn_DEF_value_624 = {
46750         "value",
46751         "value",
46752         &asn_OP_OPEN_TYPE,
46753         0,      /* No effective tags (pointer) */
46754         0,      /* No effective tags (count) */
46755         0,      /* No tags (pointer) */
46756         0,      /* No tags (count) */
46757         { 0, 0, OPEN_TYPE_constraint },
46758         asn_MBR_value_624,
46759         3,      /* Elements count */
46760         &asn_SPC_value_specs_624        /* Additional specs */
46761 };
46762
46763 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621[] = {
46764         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),
46765                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46766                 -1,     /* IMPLICIT tag at current level */
46767                 &asn_DEF_ProtocolIE_ID,
46768                 0,
46769                 { 0, &asn_PER_memb_id_constr_622,  memb_id_constraint_621 },
46770                 0, 0, /* No default value */
46771                 "id"
46772                 },
46773         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
46774                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46775                 -1,     /* IMPLICIT tag at current level */
46776                 &asn_DEF_Criticality,
46777                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
46778                 { 0, &asn_PER_memb_criticality_constr_623,  memb_criticality_constraint_621 },
46779                 0, 0, /* No default value */
46780                 "criticality"
46781                 },
46782         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),
46783                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46784                 +1,     /* EXPLICIT tag at current level */
46785                 &asn_DEF_value_624,
46786                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
46787                 { 0, &asn_PER_memb_value_constr_624,  memb_value_constraint_621 },
46788                 0, 0, /* No default value */
46789                 "value"
46790                 },
46791 };
46792 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[] = {
46793         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46794 };
46795 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621[] = {
46796     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46797     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46798     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46799 };
46800 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 = {
46801         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),
46802         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
46803         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621,
46804         3,      /* Count of tags in the map */
46805         0, 0, 0,        /* Optional elements (not needed) */
46806         -1,     /* First extension addition */
46807 };
46808 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {
46809         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
46810         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
46811         &asn_OP_SEQUENCE,
46812         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,
46813         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
46814                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
46815         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,    /* Same as above */
46816         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
46817                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
46818         { 0, 0, SEQUENCE_constraint },
46819         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621,
46820         3,      /* Elements count */
46821         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621   /* Additional specs */
46822 };
46823
46824 static asn_TYPE_member_t asn_MBR_value_628[] = {
46825         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
46826                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46827                 0,
46828                 &asn_DEF_DataTrafficResourceIndication,
46829                 0,
46830                 { 0, 0, 0 },
46831                 0, 0, /* No default value */
46832                 "DataTrafficResourceIndication"
46833                 },
46834         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),
46835                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46836                 0,
46837                 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,
46838                 0,
46839                 { 0, 0, 0 },
46840                 0, 0, /* No default value */
46841                 "ListofEUTRACellsinNRCoordinationReq"
46842                 },
46843         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
46844                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
46845                 0,
46846                 &asn_DEF_SpectrumSharingGroupID,
46847                 0,
46848                 { 0, 0, 0 },
46849                 0, 0, /* No default value */
46850                 "SpectrumSharingGroupID"
46851                 },
46852         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),
46853                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46854                 0,
46855                 &asn_DEF_ListofNRCellsinNRCoordinationReq,
46856                 0,
46857                 { 0, 0, 0 },
46858                 0, 0, /* No default value */
46859                 "ListofNRCellsinNRCoordinationReq"
46860                 },
46861 };
46862 static const unsigned asn_MAP_value_to_canonical_628[] = { 2, 0, 1, 3 };
46863 static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 2, 0, 3 };
46864 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {
46865     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */
46866     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */
46867     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */
46868     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */
46869 };
46870 static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {
46871         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),
46872         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
46873         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
46874         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
46875         asn_MAP_value_tag2el_628,
46876         4,      /* Count of tags in the map */
46877         asn_MAP_value_to_canonical_628,
46878         asn_MAP_value_from_canonical_628,
46879         -1      /* Extensions start */
46880 };
46881 static /* Use -fall-defs-global to expose */
46882 asn_TYPE_descriptor_t asn_DEF_value_628 = {
46883         "value",
46884         "value",
46885         &asn_OP_OPEN_TYPE,
46886         0,      /* No effective tags (pointer) */
46887         0,      /* No effective tags (count) */
46888         0,      /* No tags (pointer) */
46889         0,      /* No tags (count) */
46890         { 0, 0, OPEN_TYPE_constraint },
46891         asn_MBR_value_628,
46892         4,      /* Elements count */
46893         &asn_SPC_value_specs_628        /* Additional specs */
46894 };
46895
46896 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625[] = {
46897         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),
46898                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46899                 -1,     /* IMPLICIT tag at current level */
46900                 &asn_DEF_ProtocolIE_ID,
46901                 0,
46902                 { 0, &asn_PER_memb_id_constr_626,  memb_id_constraint_625 },
46903                 0, 0, /* No default value */
46904                 "id"
46905                 },
46906         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
46907                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46908                 -1,     /* IMPLICIT tag at current level */
46909                 &asn_DEF_Criticality,
46910                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
46911                 { 0, &asn_PER_memb_criticality_constr_627,  memb_criticality_constraint_625 },
46912                 0, 0, /* No default value */
46913                 "criticality"
46914                 },
46915         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),
46916                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46917                 +1,     /* EXPLICIT tag at current level */
46918                 &asn_DEF_value_628,
46919                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
46920                 { 0, &asn_PER_memb_value_constr_628,  memb_value_constraint_625 },
46921                 0, 0, /* No default value */
46922                 "value"
46923                 },
46924 };
46925 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[] = {
46926         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46927 };
46928 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625[] = {
46929     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46930     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46931     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46932 };
46933 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 = {
46934         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),
46935         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
46936         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625,
46937         3,      /* Count of tags in the map */
46938         0, 0, 0,        /* Optional elements (not needed) */
46939         -1,     /* First extension addition */
46940 };
46941 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {
46942         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
46943         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
46944         &asn_OP_SEQUENCE,
46945         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625,
46946         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
46947                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
46948         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625, /* Same as above */
46949         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
46950                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
46951         { 0, 0, SEQUENCE_constraint },
46952         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625,
46953         3,      /* Elements count */
46954         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625        /* Additional specs */
46955 };
46956
46957 static asn_TYPE_member_t asn_MBR_value_632[] = {
46958         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),
46959                 -1 /* Ambiguous tag (CHOICE?) */,
46960                 0,
46961                 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,
46962                 0,
46963                 { 0, 0, 0 },
46964                 0, 0, /* No default value */
46965                 "RespondingNodeType-EutranrCellResourceCoordination"
46966                 },
46967 };
46968 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {
46969     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
46970     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
46971 };
46972 static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {
46973         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),
46974         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),
46975         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),
46976         sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),
46977         asn_MAP_value_tag2el_632,
46978         2,      /* Count of tags in the map */
46979         0, 0,
46980         -1      /* Extensions start */
46981 };
46982 static /* Use -fall-defs-global to expose */
46983 asn_TYPE_descriptor_t asn_DEF_value_632 = {
46984         "value",
46985         "value",
46986         &asn_OP_OPEN_TYPE,
46987         0,      /* No effective tags (pointer) */
46988         0,      /* No effective tags (count) */
46989         0,      /* No tags (pointer) */
46990         0,      /* No tags (count) */
46991         { 0, 0, OPEN_TYPE_constraint },
46992         asn_MBR_value_632,
46993         1,      /* Elements count */
46994         &asn_SPC_value_specs_632        /* Additional specs */
46995 };
46996
46997 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629[] = {
46998         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),
46999                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47000                 -1,     /* IMPLICIT tag at current level */
47001                 &asn_DEF_ProtocolIE_ID,
47002                 0,
47003                 { 0, &asn_PER_memb_id_constr_630,  memb_id_constraint_629 },
47004                 0, 0, /* No default value */
47005                 "id"
47006                 },
47007         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),
47008                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47009                 -1,     /* IMPLICIT tag at current level */
47010                 &asn_DEF_Criticality,
47011                 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,
47012                 { 0, &asn_PER_memb_criticality_constr_631,  memb_criticality_constraint_629 },
47013                 0, 0, /* No default value */
47014                 "criticality"
47015                 },
47016         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),
47017                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47018                 +1,     /* EXPLICIT tag at current level */
47019                 &asn_DEF_value_632,
47020                 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,
47021                 { 0, &asn_PER_memb_value_constr_632,  memb_value_constraint_629 },
47022                 0, 0, /* No default value */
47023                 "value"
47024                 },
47025 };
47026 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[] = {
47027         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47028 };
47029 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629[] = {
47030     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47031     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47032     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47033 };
47034 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 = {
47035         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),
47036         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),
47037         asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629,
47038         3,      /* Count of tags in the map */
47039         0, 0, 0,        /* Optional elements (not needed) */
47040         -1,     /* First extension addition */
47041 };
47042 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {
47043         "EUTRANRCellResourceCoordinationResponse-IEs",
47044         "EUTRANRCellResourceCoordinationResponse-IEs",
47045         &asn_OP_SEQUENCE,
47046         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,
47047         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
47048                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
47049         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,   /* Same as above */
47050         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
47051                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
47052         { 0, 0, SEQUENCE_constraint },
47053         asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629,
47054         3,      /* Elements count */
47055         &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629  /* Additional specs */
47056 };
47057
47058 static asn_TYPE_member_t asn_MBR_value_636[] = {
47059         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
47060                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47061                 0,
47062                 &asn_DEF_DataTrafficResourceIndication,
47063                 0,
47064                 { 0, 0, 0 },
47065                 0, 0, /* No default value */
47066                 "DataTrafficResourceIndication"
47067                 },
47068         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
47069                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47070                 0,
47071                 &asn_DEF_SpectrumSharingGroupID,
47072                 0,
47073                 { 0, 0, 0 },
47074                 0, 0, /* No default value */
47075                 "SpectrumSharingGroupID"
47076                 },
47077         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),
47078                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47079                 0,
47080                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,
47081                 0,
47082                 { 0, 0, 0 },
47083                 0, 0, /* No default value */
47084                 "ListofEUTRACellsinEUTRACoordinationResp"
47085                 },
47086 };
47087 static const unsigned asn_MAP_value_to_canonical_636[] = { 1, 0, 2 };
47088 static const unsigned asn_MAP_value_from_canonical_636[] = { 1, 0, 2 };
47089 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {
47090     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
47091     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
47092     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */
47093 };
47094 static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {
47095         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
47096         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
47097         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
47098         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
47099         asn_MAP_value_tag2el_636,
47100         3,      /* Count of tags in the map */
47101         asn_MAP_value_to_canonical_636,
47102         asn_MAP_value_from_canonical_636,
47103         -1      /* Extensions start */
47104 };
47105 static /* Use -fall-defs-global to expose */
47106 asn_TYPE_descriptor_t asn_DEF_value_636 = {
47107         "value",
47108         "value",
47109         &asn_OP_OPEN_TYPE,
47110         0,      /* No effective tags (pointer) */
47111         0,      /* No effective tags (count) */
47112         0,      /* No tags (pointer) */
47113         0,      /* No tags (count) */
47114         { 0, 0, OPEN_TYPE_constraint },
47115         asn_MBR_value_636,
47116         3,      /* Elements count */
47117         &asn_SPC_value_specs_636        /* Additional specs */
47118 };
47119
47120 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633[] = {
47121         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
47122                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47123                 -1,     /* IMPLICIT tag at current level */
47124                 &asn_DEF_ProtocolIE_ID,
47125                 0,
47126                 { 0, &asn_PER_memb_id_constr_634,  memb_id_constraint_633 },
47127                 0, 0, /* No default value */
47128                 "id"
47129                 },
47130         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
47131                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47132                 -1,     /* IMPLICIT tag at current level */
47133                 &asn_DEF_Criticality,
47134                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
47135                 { 0, &asn_PER_memb_criticality_constr_635,  memb_criticality_constraint_633 },
47136                 0, 0, /* No default value */
47137                 "criticality"
47138                 },
47139         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
47140                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47141                 +1,     /* EXPLICIT tag at current level */
47142                 &asn_DEF_value_636,
47143                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
47144                 { 0, &asn_PER_memb_value_constr_636,  memb_value_constraint_633 },
47145                 0, 0, /* No default value */
47146                 "value"
47147                 },
47148 };
47149 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[] = {
47150         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47151 };
47152 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633[] = {
47153     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47154     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47155     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47156 };
47157 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 = {
47158         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),
47159         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
47160         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633,
47161         3,      /* Count of tags in the map */
47162         0, 0, 0,        /* Optional elements (not needed) */
47163         -1,     /* First extension addition */
47164 };
47165 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
47166         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47167         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47168         &asn_OP_SEQUENCE,
47169         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633,
47170         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
47171                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
47172         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633, /* Same as above */
47173         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
47174                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
47175         { 0, 0, SEQUENCE_constraint },
47176         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633,
47177         3,      /* Elements count */
47178         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633        /* Additional specs */
47179 };
47180
47181 static asn_TYPE_member_t asn_MBR_value_640[] = {
47182         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
47183                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47184                 0,
47185                 &asn_DEF_DataTrafficResourceIndication,
47186                 0,
47187                 { 0, 0, 0 },
47188                 0, 0, /* No default value */
47189                 "DataTrafficResourceIndication"
47190                 },
47191         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
47192                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47193                 0,
47194                 &asn_DEF_SpectrumSharingGroupID,
47195                 0,
47196                 { 0, 0, 0 },
47197                 0, 0, /* No default value */
47198                 "SpectrumSharingGroupID"
47199                 },
47200         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),
47201                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47202                 0,
47203                 &asn_DEF_ListofNRCellsinNRCoordinationResp,
47204                 0,
47205                 { 0, 0, 0 },
47206                 0, 0, /* No default value */
47207                 "ListofNRCellsinNRCoordinationResp"
47208                 },
47209 };
47210 static const unsigned asn_MAP_value_to_canonical_640[] = { 1, 0, 2 };
47211 static const unsigned asn_MAP_value_from_canonical_640[] = { 1, 0, 2 };
47212 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {
47213     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
47214     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
47215     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */
47216 };
47217 static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {
47218         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
47219         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
47220         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
47221         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
47222         asn_MAP_value_tag2el_640,
47223         3,      /* Count of tags in the map */
47224         asn_MAP_value_to_canonical_640,
47225         asn_MAP_value_from_canonical_640,
47226         -1      /* Extensions start */
47227 };
47228 static /* Use -fall-defs-global to expose */
47229 asn_TYPE_descriptor_t asn_DEF_value_640 = {
47230         "value",
47231         "value",
47232         &asn_OP_OPEN_TYPE,
47233         0,      /* No effective tags (pointer) */
47234         0,      /* No effective tags (count) */
47235         0,      /* No tags (pointer) */
47236         0,      /* No tags (count) */
47237         { 0, 0, OPEN_TYPE_constraint },
47238         asn_MBR_value_640,
47239         3,      /* Elements count */
47240         &asn_SPC_value_specs_640        /* Additional specs */
47241 };
47242
47243 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637[] = {
47244         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
47245                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47246                 -1,     /* IMPLICIT tag at current level */
47247                 &asn_DEF_ProtocolIE_ID,
47248                 0,
47249                 { 0, &asn_PER_memb_id_constr_638,  memb_id_constraint_637 },
47250                 0, 0, /* No default value */
47251                 "id"
47252                 },
47253         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
47254                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47255                 -1,     /* IMPLICIT tag at current level */
47256                 &asn_DEF_Criticality,
47257                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
47258                 { 0, &asn_PER_memb_criticality_constr_639,  memb_criticality_constraint_637 },
47259                 0, 0, /* No default value */
47260                 "criticality"
47261                 },
47262         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
47263                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47264                 +1,     /* EXPLICIT tag at current level */
47265                 &asn_DEF_value_640,
47266                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
47267                 { 0, &asn_PER_memb_value_constr_640,  memb_value_constraint_637 },
47268                 0, 0, /* No default value */
47269                 "value"
47270                 },
47271 };
47272 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[] = {
47273         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47274 };
47275 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637[] = {
47276     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47277     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47278     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47279 };
47280 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 = {
47281         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),
47282         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
47283         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637,
47284         3,      /* Count of tags in the map */
47285         0, 0, 0,        /* Optional elements (not needed) */
47286         -1,     /* First extension addition */
47287 };
47288 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
47289         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47290         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
47291         &asn_OP_SEQUENCE,
47292         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,
47293         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
47294                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
47295         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,      /* Same as above */
47296         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
47297                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
47298         { 0, 0, SEQUENCE_constraint },
47299         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637,
47300         3,      /* Elements count */
47301         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637     /* Additional specs */
47302 };
47303
47304 static asn_TYPE_member_t asn_MBR_value_644[] = {
47305         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),
47306                 -1 /* Ambiguous tag (CHOICE?) */,
47307                 0,
47308                 &asn_DEF_InitiatingNodeType_EndcX2Removal,
47309                 0,
47310                 { 0, 0, 0 },
47311                 0, 0, /* No default value */
47312                 "InitiatingNodeType-EndcX2Removal"
47313                 },
47314 };
47315 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {
47316     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
47317     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
47318 };
47319 static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {
47320         sizeof(struct ENDCX2RemovalRequest_IEs__value),
47321         offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),
47322         offsetof(struct ENDCX2RemovalRequest_IEs__value, present),
47323         sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),
47324         asn_MAP_value_tag2el_644,
47325         2,      /* Count of tags in the map */
47326         0, 0,
47327         -1      /* Extensions start */
47328 };
47329 static /* Use -fall-defs-global to expose */
47330 asn_TYPE_descriptor_t asn_DEF_value_644 = {
47331         "value",
47332         "value",
47333         &asn_OP_OPEN_TYPE,
47334         0,      /* No effective tags (pointer) */
47335         0,      /* No effective tags (count) */
47336         0,      /* No tags (pointer) */
47337         0,      /* No tags (count) */
47338         { 0, 0, OPEN_TYPE_constraint },
47339         asn_MBR_value_644,
47340         1,      /* Elements count */
47341         &asn_SPC_value_specs_644        /* Additional specs */
47342 };
47343
47344 asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_641[] = {
47345         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),
47346                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47347                 -1,     /* IMPLICIT tag at current level */
47348                 &asn_DEF_ProtocolIE_ID,
47349                 0,
47350                 { 0, &asn_PER_memb_id_constr_642,  memb_id_constraint_641 },
47351                 0, 0, /* No default value */
47352                 "id"
47353                 },
47354         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),
47355                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47356                 -1,     /* IMPLICIT tag at current level */
47357                 &asn_DEF_Criticality,
47358                 select_ENDCX2RemovalRequest_IEs_criticality_type,
47359                 { 0, &asn_PER_memb_criticality_constr_643,  memb_criticality_constraint_641 },
47360                 0, 0, /* No default value */
47361                 "criticality"
47362                 },
47363         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),
47364                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47365                 +1,     /* EXPLICIT tag at current level */
47366                 &asn_DEF_value_644,
47367                 select_ENDCX2RemovalRequest_IEs_value_type,
47368                 { 0, &asn_PER_memb_value_constr_644,  memb_value_constraint_641 },
47369                 0, 0, /* No default value */
47370                 "value"
47371                 },
47372 };
47373 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[] = {
47374         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47375 };
47376 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641[] = {
47377     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47378     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47379     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47380 };
47381 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 = {
47382         sizeof(struct ENDCX2RemovalRequest_IEs),
47383         offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),
47384         asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641,
47385         3,      /* Count of tags in the map */
47386         0, 0, 0,        /* Optional elements (not needed) */
47387         -1,     /* First extension addition */
47388 };
47389 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {
47390         "ENDCX2RemovalRequest-IEs",
47391         "ENDCX2RemovalRequest-IEs",
47392         &asn_OP_SEQUENCE,
47393         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,
47394         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
47395                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
47396         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,      /* Same as above */
47397         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
47398                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
47399         { 0, 0, SEQUENCE_constraint },
47400         asn_MBR_ENDCX2RemovalRequest_IEs_641,
47401         3,      /* Elements count */
47402         &asn_SPC_ENDCX2RemovalRequest_IEs_specs_641     /* Additional specs */
47403 };
47404
47405 static asn_TYPE_member_t asn_MBR_value_648[] = {
47406         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),
47407                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47408                 0,
47409                 &asn_DEF_GlobalENB_ID,
47410                 0,
47411                 { 0, 0, 0 },
47412                 0, 0, /* No default value */
47413                 "GlobalENB-ID"
47414                 },
47415 };
47416 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {
47417     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
47418 };
47419 static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {
47420         sizeof(struct ENB_ENDCX2RemovalReqIEs__value),
47421         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),
47422         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),
47423         sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),
47424         asn_MAP_value_tag2el_648,
47425         1,      /* Count of tags in the map */
47426         0, 0,
47427         -1      /* Extensions start */
47428 };
47429 static /* Use -fall-defs-global to expose */
47430 asn_TYPE_descriptor_t asn_DEF_value_648 = {
47431         "value",
47432         "value",
47433         &asn_OP_OPEN_TYPE,
47434         0,      /* No effective tags (pointer) */
47435         0,      /* No effective tags (count) */
47436         0,      /* No tags (pointer) */
47437         0,      /* No tags (count) */
47438         { 0, 0, OPEN_TYPE_constraint },
47439         asn_MBR_value_648,
47440         1,      /* Elements count */
47441         &asn_SPC_value_specs_648        /* Additional specs */
47442 };
47443
47444 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_645[] = {
47445         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),
47446                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47447                 -1,     /* IMPLICIT tag at current level */
47448                 &asn_DEF_ProtocolIE_ID,
47449                 0,
47450                 { 0, &asn_PER_memb_id_constr_646,  memb_id_constraint_645 },
47451                 0, 0, /* No default value */
47452                 "id"
47453                 },
47454         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),
47455                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47456                 -1,     /* IMPLICIT tag at current level */
47457                 &asn_DEF_Criticality,
47458                 select_ENB_ENDCX2RemovalReqIEs_criticality_type,
47459                 { 0, &asn_PER_memb_criticality_constr_647,  memb_criticality_constraint_645 },
47460                 0, 0, /* No default value */
47461                 "criticality"
47462                 },
47463         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),
47464                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47465                 +1,     /* EXPLICIT tag at current level */
47466                 &asn_DEF_value_648,
47467                 select_ENB_ENDCX2RemovalReqIEs_value_type,
47468                 { 0, &asn_PER_memb_value_constr_648,  memb_value_constraint_645 },
47469                 0, 0, /* No default value */
47470                 "value"
47471                 },
47472 };
47473 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[] = {
47474         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47475 };
47476 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645[] = {
47477     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47478     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47479     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47480 };
47481 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 = {
47482         sizeof(struct ENB_ENDCX2RemovalReqIEs),
47483         offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),
47484         asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645,
47485         3,      /* Count of tags in the map */
47486         0, 0, 0,        /* Optional elements (not needed) */
47487         -1,     /* First extension addition */
47488 };
47489 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {
47490         "ENB-ENDCX2RemovalReqIEs",
47491         "ENB-ENDCX2RemovalReqIEs",
47492         &asn_OP_SEQUENCE,
47493         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,
47494         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
47495                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
47496         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,       /* Same as above */
47497         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
47498                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
47499         { 0, 0, SEQUENCE_constraint },
47500         asn_MBR_ENB_ENDCX2RemovalReqIEs_645,
47501         3,      /* Elements count */
47502         &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645      /* Additional specs */
47503 };
47504
47505 static asn_TYPE_member_t asn_MBR_value_652[] = {
47506         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),
47507                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47508                 0,
47509                 &asn_DEF_GlobalGNB_ID,
47510                 0,
47511                 { 0, 0, 0 },
47512                 0, 0, /* No default value */
47513                 "GlobalGNB-ID"
47514                 },
47515 };
47516 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {
47517     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
47518 };
47519 static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {
47520         sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),
47521         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),
47522         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),
47523         sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),
47524         asn_MAP_value_tag2el_652,
47525         1,      /* Count of tags in the map */
47526         0, 0,
47527         -1      /* Extensions start */
47528 };
47529 static /* Use -fall-defs-global to expose */
47530 asn_TYPE_descriptor_t asn_DEF_value_652 = {
47531         "value",
47532         "value",
47533         &asn_OP_OPEN_TYPE,
47534         0,      /* No effective tags (pointer) */
47535         0,      /* No effective tags (count) */
47536         0,      /* No tags (pointer) */
47537         0,      /* No tags (count) */
47538         { 0, 0, OPEN_TYPE_constraint },
47539         asn_MBR_value_652,
47540         1,      /* Elements count */
47541         &asn_SPC_value_specs_652        /* Additional specs */
47542 };
47543
47544 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649[] = {
47545         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),
47546                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47547                 -1,     /* IMPLICIT tag at current level */
47548                 &asn_DEF_ProtocolIE_ID,
47549                 0,
47550                 { 0, &asn_PER_memb_id_constr_650,  memb_id_constraint_649 },
47551                 0, 0, /* No default value */
47552                 "id"
47553                 },
47554         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),
47555                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47556                 -1,     /* IMPLICIT tag at current level */
47557                 &asn_DEF_Criticality,
47558                 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,
47559                 { 0, &asn_PER_memb_criticality_constr_651,  memb_criticality_constraint_649 },
47560                 0, 0, /* No default value */
47561                 "criticality"
47562                 },
47563         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),
47564                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47565                 +1,     /* EXPLICIT tag at current level */
47566                 &asn_DEF_value_652,
47567                 select_En_gNB_ENDCX2RemovalReqIEs_value_type,
47568                 { 0, &asn_PER_memb_value_constr_652,  memb_value_constraint_649 },
47569                 0, 0, /* No default value */
47570                 "value"
47571                 },
47572 };
47573 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[] = {
47574         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47575 };
47576 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649[] = {
47577     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47578     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47579     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47580 };
47581 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 = {
47582         sizeof(struct En_gNB_ENDCX2RemovalReqIEs),
47583         offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),
47584         asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649,
47585         3,      /* Count of tags in the map */
47586         0, 0, 0,        /* Optional elements (not needed) */
47587         -1,     /* First extension addition */
47588 };
47589 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {
47590         "En-gNB-ENDCX2RemovalReqIEs",
47591         "En-gNB-ENDCX2RemovalReqIEs",
47592         &asn_OP_SEQUENCE,
47593         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,
47594         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
47595                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
47596         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,    /* Same as above */
47597         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
47598                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
47599         { 0, 0, SEQUENCE_constraint },
47600         asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649,
47601         3,      /* Elements count */
47602         &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649   /* Additional specs */
47603 };
47604
47605 static asn_TYPE_member_t asn_MBR_value_656[] = {
47606         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),
47607                 -1 /* Ambiguous tag (CHOICE?) */,
47608                 0,
47609                 &asn_DEF_RespondingNodeType_EndcX2Removal,
47610                 0,
47611                 { 0, 0, 0 },
47612                 0, 0, /* No default value */
47613                 "RespondingNodeType-EndcX2Removal"
47614                 },
47615 };
47616 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {
47617     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
47618     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
47619 };
47620 static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {
47621         sizeof(struct ENDCX2RemovalResponse_IEs__value),
47622         offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),
47623         offsetof(struct ENDCX2RemovalResponse_IEs__value, present),
47624         sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),
47625         asn_MAP_value_tag2el_656,
47626         2,      /* Count of tags in the map */
47627         0, 0,
47628         -1      /* Extensions start */
47629 };
47630 static /* Use -fall-defs-global to expose */
47631 asn_TYPE_descriptor_t asn_DEF_value_656 = {
47632         "value",
47633         "value",
47634         &asn_OP_OPEN_TYPE,
47635         0,      /* No effective tags (pointer) */
47636         0,      /* No effective tags (count) */
47637         0,      /* No tags (pointer) */
47638         0,      /* No tags (count) */
47639         { 0, 0, OPEN_TYPE_constraint },
47640         asn_MBR_value_656,
47641         1,      /* Elements count */
47642         &asn_SPC_value_specs_656        /* Additional specs */
47643 };
47644
47645 asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_653[] = {
47646         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),
47647                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47648                 -1,     /* IMPLICIT tag at current level */
47649                 &asn_DEF_ProtocolIE_ID,
47650                 0,
47651                 { 0, &asn_PER_memb_id_constr_654,  memb_id_constraint_653 },
47652                 0, 0, /* No default value */
47653                 "id"
47654                 },
47655         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),
47656                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47657                 -1,     /* IMPLICIT tag at current level */
47658                 &asn_DEF_Criticality,
47659                 select_ENDCX2RemovalResponse_IEs_criticality_type,
47660                 { 0, &asn_PER_memb_criticality_constr_655,  memb_criticality_constraint_653 },
47661                 0, 0, /* No default value */
47662                 "criticality"
47663                 },
47664         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),
47665                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47666                 +1,     /* EXPLICIT tag at current level */
47667                 &asn_DEF_value_656,
47668                 select_ENDCX2RemovalResponse_IEs_value_type,
47669                 { 0, &asn_PER_memb_value_constr_656,  memb_value_constraint_653 },
47670                 0, 0, /* No default value */
47671                 "value"
47672                 },
47673 };
47674 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[] = {
47675         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47676 };
47677 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653[] = {
47678     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47679     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47680     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47681 };
47682 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 = {
47683         sizeof(struct ENDCX2RemovalResponse_IEs),
47684         offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),
47685         asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653,
47686         3,      /* Count of tags in the map */
47687         0, 0, 0,        /* Optional elements (not needed) */
47688         -1,     /* First extension addition */
47689 };
47690 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {
47691         "ENDCX2RemovalResponse-IEs",
47692         "ENDCX2RemovalResponse-IEs",
47693         &asn_OP_SEQUENCE,
47694         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,
47695         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
47696                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
47697         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,     /* Same as above */
47698         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
47699                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
47700         { 0, 0, SEQUENCE_constraint },
47701         asn_MBR_ENDCX2RemovalResponse_IEs_653,
47702         3,      /* Elements count */
47703         &asn_SPC_ENDCX2RemovalResponse_IEs_specs_653    /* Additional specs */
47704 };
47705
47706 static asn_TYPE_member_t asn_MBR_value_660[] = {
47707         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),
47708                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47709                 0,
47710                 &asn_DEF_GlobalENB_ID,
47711                 0,
47712                 { 0, 0, 0 },
47713                 0, 0, /* No default value */
47714                 "GlobalENB-ID"
47715                 },
47716 };
47717 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {
47718     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
47719 };
47720 static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {
47721         sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),
47722         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
47723         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),
47724         sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),
47725         asn_MAP_value_tag2el_660,
47726         1,      /* Count of tags in the map */
47727         0, 0,
47728         -1      /* Extensions start */
47729 };
47730 static /* Use -fall-defs-global to expose */
47731 asn_TYPE_descriptor_t asn_DEF_value_660 = {
47732         "value",
47733         "value",
47734         &asn_OP_OPEN_TYPE,
47735         0,      /* No effective tags (pointer) */
47736         0,      /* No effective tags (count) */
47737         0,      /* No tags (pointer) */
47738         0,      /* No tags (count) */
47739         { 0, 0, OPEN_TYPE_constraint },
47740         asn_MBR_value_660,
47741         1,      /* Elements count */
47742         &asn_SPC_value_specs_660        /* Additional specs */
47743 };
47744
47745 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657[] = {
47746         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),
47747                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47748                 -1,     /* IMPLICIT tag at current level */
47749                 &asn_DEF_ProtocolIE_ID,
47750                 0,
47751                 { 0, &asn_PER_memb_id_constr_658,  memb_id_constraint_657 },
47752                 0, 0, /* No default value */
47753                 "id"
47754                 },
47755         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),
47756                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47757                 -1,     /* IMPLICIT tag at current level */
47758                 &asn_DEF_Criticality,
47759                 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,
47760                 { 0, &asn_PER_memb_criticality_constr_659,  memb_criticality_constraint_657 },
47761                 0, 0, /* No default value */
47762                 "criticality"
47763                 },
47764         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),
47765                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47766                 +1,     /* EXPLICIT tag at current level */
47767                 &asn_DEF_value_660,
47768                 select_ENB_ENDCX2RemovalReqAckIEs_value_type,
47769                 { 0, &asn_PER_memb_value_constr_660,  memb_value_constraint_657 },
47770                 0, 0, /* No default value */
47771                 "value"
47772                 },
47773 };
47774 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[] = {
47775         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47776 };
47777 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657[] = {
47778     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47779     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47780     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47781 };
47782 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 = {
47783         sizeof(struct ENB_ENDCX2RemovalReqAckIEs),
47784         offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),
47785         asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657,
47786         3,      /* Count of tags in the map */
47787         0, 0, 0,        /* Optional elements (not needed) */
47788         -1,     /* First extension addition */
47789 };
47790 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {
47791         "ENB-ENDCX2RemovalReqAckIEs",
47792         "ENB-ENDCX2RemovalReqAckIEs",
47793         &asn_OP_SEQUENCE,
47794         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,
47795         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
47796                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
47797         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,    /* Same as above */
47798         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
47799                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
47800         { 0, 0, SEQUENCE_constraint },
47801         asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657,
47802         3,      /* Elements count */
47803         &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657   /* Additional specs */
47804 };
47805
47806 static asn_TYPE_member_t asn_MBR_value_664[] = {
47807         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),
47808                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47809                 0,
47810                 &asn_DEF_GlobalGNB_ID,
47811                 0,
47812                 { 0, 0, 0 },
47813                 0, 0, /* No default value */
47814                 "GlobalGNB-ID"
47815                 },
47816 };
47817 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {
47818     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
47819 };
47820 static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {
47821         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),
47822         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
47823         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),
47824         sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),
47825         asn_MAP_value_tag2el_664,
47826         1,      /* Count of tags in the map */
47827         0, 0,
47828         -1      /* Extensions start */
47829 };
47830 static /* Use -fall-defs-global to expose */
47831 asn_TYPE_descriptor_t asn_DEF_value_664 = {
47832         "value",
47833         "value",
47834         &asn_OP_OPEN_TYPE,
47835         0,      /* No effective tags (pointer) */
47836         0,      /* No effective tags (count) */
47837         0,      /* No tags (pointer) */
47838         0,      /* No tags (count) */
47839         { 0, 0, OPEN_TYPE_constraint },
47840         asn_MBR_value_664,
47841         1,      /* Elements count */
47842         &asn_SPC_value_specs_664        /* Additional specs */
47843 };
47844
47845 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661[] = {
47846         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),
47847                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47848                 -1,     /* IMPLICIT tag at current level */
47849                 &asn_DEF_ProtocolIE_ID,
47850                 0,
47851                 { 0, &asn_PER_memb_id_constr_662,  memb_id_constraint_661 },
47852                 0, 0, /* No default value */
47853                 "id"
47854                 },
47855         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),
47856                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47857                 -1,     /* IMPLICIT tag at current level */
47858                 &asn_DEF_Criticality,
47859                 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,
47860                 { 0, &asn_PER_memb_criticality_constr_663,  memb_criticality_constraint_661 },
47861                 0, 0, /* No default value */
47862                 "criticality"
47863                 },
47864         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),
47865                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47866                 +1,     /* EXPLICIT tag at current level */
47867                 &asn_DEF_value_664,
47868                 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,
47869                 { 0, &asn_PER_memb_value_constr_664,  memb_value_constraint_661 },
47870                 0, 0, /* No default value */
47871                 "value"
47872                 },
47873 };
47874 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[] = {
47875         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47876 };
47877 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661[] = {
47878     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47879     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47880     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47881 };
47882 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 = {
47883         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),
47884         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),
47885         asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661,
47886         3,      /* Count of tags in the map */
47887         0, 0, 0,        /* Optional elements (not needed) */
47888         -1,     /* First extension addition */
47889 };
47890 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {
47891         "En-gNB-ENDCX2RemovalReqAckIEs",
47892         "En-gNB-ENDCX2RemovalReqAckIEs",
47893         &asn_OP_SEQUENCE,
47894         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661,
47895         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
47896                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
47897         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661, /* Same as above */
47898         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
47899                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
47900         { 0, 0, SEQUENCE_constraint },
47901         asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661,
47902         3,      /* Elements count */
47903         &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661        /* Additional specs */
47904 };
47905
47906 static asn_TYPE_member_t asn_MBR_value_668[] = {
47907         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),
47908                 -1 /* Ambiguous tag (CHOICE?) */,
47909                 0,
47910                 &asn_DEF_Cause,
47911                 0,
47912                 { 0, 0, 0 },
47913                 0, 0, /* No default value */
47914                 "Cause"
47915                 },
47916         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
47917                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47918                 0,
47919                 &asn_DEF_CriticalityDiagnostics,
47920                 0,
47921                 { 0, 0, 0 },
47922                 0, 0, /* No default value */
47923                 "CriticalityDiagnostics"
47924                 },
47925 };
47926 static const unsigned asn_MAP_value_to_canonical_668[] = { 1, 0 };
47927 static const unsigned asn_MAP_value_from_canonical_668[] = { 1, 0 };
47928 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {
47929     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
47930     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
47931     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
47932     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
47933     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
47934 };
47935 static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {
47936         sizeof(struct ENDCX2RemovalFailure_IEs__value),
47937         offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),
47938         offsetof(struct ENDCX2RemovalFailure_IEs__value, present),
47939         sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),
47940         asn_MAP_value_tag2el_668,
47941         5,      /* Count of tags in the map */
47942         asn_MAP_value_to_canonical_668,
47943         asn_MAP_value_from_canonical_668,
47944         -1      /* Extensions start */
47945 };
47946 static /* Use -fall-defs-global to expose */
47947 asn_TYPE_descriptor_t asn_DEF_value_668 = {
47948         "value",
47949         "value",
47950         &asn_OP_OPEN_TYPE,
47951         0,      /* No effective tags (pointer) */
47952         0,      /* No effective tags (count) */
47953         0,      /* No tags (pointer) */
47954         0,      /* No tags (count) */
47955         { 0, 0, OPEN_TYPE_constraint },
47956         asn_MBR_value_668,
47957         2,      /* Elements count */
47958         &asn_SPC_value_specs_668        /* Additional specs */
47959 };
47960
47961 asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_665[] = {
47962         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),
47963                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47964                 -1,     /* IMPLICIT tag at current level */
47965                 &asn_DEF_ProtocolIE_ID,
47966                 0,
47967                 { 0, &asn_PER_memb_id_constr_666,  memb_id_constraint_665 },
47968                 0, 0, /* No default value */
47969                 "id"
47970                 },
47971         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),
47972                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47973                 -1,     /* IMPLICIT tag at current level */
47974                 &asn_DEF_Criticality,
47975                 select_ENDCX2RemovalFailure_IEs_criticality_type,
47976                 { 0, &asn_PER_memb_criticality_constr_667,  memb_criticality_constraint_665 },
47977                 0, 0, /* No default value */
47978                 "criticality"
47979                 },
47980         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),
47981                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47982                 +1,     /* EXPLICIT tag at current level */
47983                 &asn_DEF_value_668,
47984                 select_ENDCX2RemovalFailure_IEs_value_type,
47985                 { 0, &asn_PER_memb_value_constr_668,  memb_value_constraint_665 },
47986                 0, 0, /* No default value */
47987                 "value"
47988                 },
47989 };
47990 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[] = {
47991         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47992 };
47993 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665[] = {
47994     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47995     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47996     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47997 };
47998 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 = {
47999         sizeof(struct ENDCX2RemovalFailure_IEs),
48000         offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),
48001         asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665,
48002         3,      /* Count of tags in the map */
48003         0, 0, 0,        /* Optional elements (not needed) */
48004         -1,     /* First extension addition */
48005 };
48006 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {
48007         "ENDCX2RemovalFailure-IEs",
48008         "ENDCX2RemovalFailure-IEs",
48009         &asn_OP_SEQUENCE,
48010         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,
48011         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
48012                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
48013         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,      /* Same as above */
48014         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
48015                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
48016         { 0, 0, SEQUENCE_constraint },
48017         asn_MBR_ENDCX2RemovalFailure_IEs_665,
48018         3,      /* Elements count */
48019         &asn_SPC_ENDCX2RemovalFailure_IEs_specs_665     /* Additional specs */
48020 };
48021
48022 static asn_TYPE_member_t asn_MBR_value_672[] = {
48023         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),
48024                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48025                 0,
48026                 &asn_DEF_UE_X2AP_ID_Extension,
48027                 0,
48028                 { 0, 0, 0 },
48029                 0, 0, /* No default value */
48030                 "UE-X2AP-ID-Extension"
48031                 },
48032         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),
48033                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48034                 0,
48035                 &asn_DEF_UE_X2AP_ID,
48036                 0,
48037                 { 0, 0, 0 },
48038                 0, 0, /* No default value */
48039                 "UE-X2AP-ID"
48040                 },
48041         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),
48042                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48043                 0,
48044                 &asn_DEF_E_RABs_DataForwardingAddress_List,
48045                 0,
48046                 { 0, 0, 0 },
48047                 0, 0, /* No default value */
48048                 "E-RABs-DataForwardingAddress-List"
48049                 },
48050 };
48051 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {
48052     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */
48053     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */
48054     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */
48055 };
48056 static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {
48057         sizeof(struct DataForwardingAddressIndication_IEs__value),
48058         offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),
48059         offsetof(struct DataForwardingAddressIndication_IEs__value, present),
48060         sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),
48061         asn_MAP_value_tag2el_672,
48062         3,      /* Count of tags in the map */
48063         0, 0,
48064         -1      /* Extensions start */
48065 };
48066 static /* Use -fall-defs-global to expose */
48067 asn_TYPE_descriptor_t asn_DEF_value_672 = {
48068         "value",
48069         "value",
48070         &asn_OP_OPEN_TYPE,
48071         0,      /* No effective tags (pointer) */
48072         0,      /* No effective tags (count) */
48073         0,      /* No tags (pointer) */
48074         0,      /* No tags (count) */
48075         { 0, 0, OPEN_TYPE_constraint },
48076         asn_MBR_value_672,
48077         3,      /* Elements count */
48078         &asn_SPC_value_specs_672        /* Additional specs */
48079 };
48080
48081 asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_669[] = {
48082         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),
48083                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48084                 -1,     /* IMPLICIT tag at current level */
48085                 &asn_DEF_ProtocolIE_ID,
48086                 0,
48087                 { 0, &asn_PER_memb_id_constr_670,  memb_id_constraint_669 },
48088                 0, 0, /* No default value */
48089                 "id"
48090                 },
48091         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),
48092                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48093                 -1,     /* IMPLICIT tag at current level */
48094                 &asn_DEF_Criticality,
48095                 select_DataForwardingAddressIndication_IEs_criticality_type,
48096                 { 0, &asn_PER_memb_criticality_constr_671,  memb_criticality_constraint_669 },
48097                 0, 0, /* No default value */
48098                 "criticality"
48099                 },
48100         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),
48101                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48102                 +1,     /* EXPLICIT tag at current level */
48103                 &asn_DEF_value_672,
48104                 select_DataForwardingAddressIndication_IEs_value_type,
48105                 { 0, &asn_PER_memb_value_constr_672,  memb_value_constraint_669 },
48106                 0, 0, /* No default value */
48107                 "value"
48108                 },
48109 };
48110 static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_669[] = {
48111         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48112 };
48113 static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669[] = {
48114     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48115     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48116     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48117 };
48118 asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_669 = {
48119         sizeof(struct DataForwardingAddressIndication_IEs),
48120         offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),
48121         asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669,
48122         3,      /* Count of tags in the map */
48123         0, 0, 0,        /* Optional elements (not needed) */
48124         -1,     /* First extension addition */
48125 };
48126 asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {
48127         "DataForwardingAddressIndication-IEs",
48128         "DataForwardingAddressIndication-IEs",
48129         &asn_OP_SEQUENCE,
48130         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,
48131         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
48132                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
48133         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,   /* Same as above */
48134         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
48135                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
48136         { 0, 0, SEQUENCE_constraint },
48137         asn_MBR_DataForwardingAddressIndication_IEs_669,
48138         3,      /* Elements count */
48139         &asn_SPC_DataForwardingAddressIndication_IEs_specs_669  /* Additional specs */
48140 };
48141
48142 static asn_TYPE_member_t asn_MBR_value_676[] = {
48143         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
48144                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
48145                 0,
48146                 &asn_DEF_GNBOverloadInformation,
48147                 0,
48148                 { 0, 0, 0 },
48149                 0, 0, /* No default value */
48150                 "GNBOverloadInformation"
48151                 },
48152 };
48153 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {
48154     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
48155 };
48156 static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {
48157         sizeof(struct GNBStatusIndicationIEs__value),
48158         offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
48159         offsetof(struct GNBStatusIndicationIEs__value, present),
48160         sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
48161         asn_MAP_value_tag2el_676,
48162         1,      /* Count of tags in the map */
48163         0, 0,
48164         -1      /* Extensions start */
48165 };
48166 static /* Use -fall-defs-global to expose */
48167 asn_TYPE_descriptor_t asn_DEF_value_676 = {
48168         "value",
48169         "value",
48170         &asn_OP_OPEN_TYPE,
48171         0,      /* No effective tags (pointer) */
48172         0,      /* No effective tags (count) */
48173         0,      /* No tags (pointer) */
48174         0,      /* No tags (count) */
48175         { 0, 0, OPEN_TYPE_constraint },
48176         asn_MBR_value_676,
48177         1,      /* Elements count */
48178         &asn_SPC_value_specs_676        /* Additional specs */
48179 };
48180
48181 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_673[] = {
48182         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
48183                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48184                 -1,     /* IMPLICIT tag at current level */
48185                 &asn_DEF_ProtocolIE_ID,
48186                 0,
48187                 { 0, &asn_PER_memb_id_constr_674,  memb_id_constraint_673 },
48188                 0, 0, /* No default value */
48189                 "id"
48190                 },
48191         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
48192                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48193                 -1,     /* IMPLICIT tag at current level */
48194                 &asn_DEF_Criticality,
48195                 select_GNBStatusIndicationIEs_criticality_type,
48196                 { 0, &asn_PER_memb_criticality_constr_675,  memb_criticality_constraint_673 },
48197                 0, 0, /* No default value */
48198                 "criticality"
48199                 },
48200         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
48201                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48202                 +1,     /* EXPLICIT tag at current level */
48203                 &asn_DEF_value_676,
48204                 select_GNBStatusIndicationIEs_value_type,
48205                 { 0, &asn_PER_memb_value_constr_676,  memb_value_constraint_673 },
48206                 0, 0, /* No default value */
48207                 "value"
48208                 },
48209 };
48210 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_673[] = {
48211         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48212 };
48213 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_673[] = {
48214     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48215     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48216     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48217 };
48218 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_673 = {
48219         sizeof(struct GNBStatusIndicationIEs),
48220         offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
48221         asn_MAP_GNBStatusIndicationIEs_tag2el_673,
48222         3,      /* Count of tags in the map */
48223         0, 0, 0,        /* Optional elements (not needed) */
48224         -1,     /* First extension addition */
48225 };
48226 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
48227         "GNBStatusIndicationIEs",
48228         "GNBStatusIndicationIEs",
48229         &asn_OP_SEQUENCE,
48230         asn_DEF_GNBStatusIndicationIEs_tags_673,
48231         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
48232                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
48233         asn_DEF_GNBStatusIndicationIEs_tags_673,        /* Same as above */
48234         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
48235                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
48236         { 0, 0, SEQUENCE_constraint },
48237         asn_MBR_GNBStatusIndicationIEs_673,
48238         3,      /* Elements count */
48239         &asn_SPC_GNBStatusIndicationIEs_specs_673       /* Additional specs */
48240 };
48241