Add version 0.5.0
[ric-plt/submgr.git] / e2ap / lib / 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 "Spec/e2ap-v031ex.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -gen-PER`
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_oer_constraints_t asn_OER_memb_id_constr_2 CC_NOTUSED = {
24742         { 2, 1 }        /* (0..65535) */,
24743         -1};
24744 static asn_per_constraints_t asn_PER_memb_id_constr_2 CC_NOTUSED = {
24745         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24746         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24747         0, 0    /* No PER value map */
24748 };
24749 static asn_oer_constraints_t asn_OER_memb_criticality_constr_3 CC_NOTUSED = {
24750         { 0, 0 },
24751         -1};
24752 static asn_per_constraints_t asn_PER_memb_criticality_constr_3 CC_NOTUSED = {
24753         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24754         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24755         0, 0    /* No PER value map */
24756 };
24757 static asn_oer_constraints_t asn_OER_memb_value_constr_4 CC_NOTUSED = {
24758         { 0, 0 },
24759         -1};
24760 static asn_per_constraints_t asn_PER_memb_value_constr_4 CC_NOTUSED = {
24761         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24762         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24763         0, 0    /* No PER value map */
24764 };
24765 static asn_oer_constraints_t asn_OER_memb_id_constr_6 CC_NOTUSED = {
24766         { 2, 1 }        /* (0..65535) */,
24767         -1};
24768 static asn_per_constraints_t asn_PER_memb_id_constr_6 CC_NOTUSED = {
24769         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24770         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24771         0, 0    /* No PER value map */
24772 };
24773 static asn_oer_constraints_t asn_OER_memb_criticality_constr_7 CC_NOTUSED = {
24774         { 0, 0 },
24775         -1};
24776 static asn_per_constraints_t asn_PER_memb_criticality_constr_7 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_oer_constraints_t asn_OER_memb_value_constr_8 CC_NOTUSED = {
24782         { 0, 0 },
24783         -1};
24784 static asn_per_constraints_t asn_PER_memb_value_constr_8 CC_NOTUSED = {
24785         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24786         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24787         0, 0    /* No PER value map */
24788 };
24789 static asn_oer_constraints_t asn_OER_memb_id_constr_10 CC_NOTUSED = {
24790         { 2, 1 }        /* (0..65535) */,
24791         -1};
24792 static asn_per_constraints_t asn_PER_memb_id_constr_10 CC_NOTUSED = {
24793         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24794         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24795         0, 0    /* No PER value map */
24796 };
24797 static asn_oer_constraints_t asn_OER_memb_criticality_constr_11 CC_NOTUSED = {
24798         { 0, 0 },
24799         -1};
24800 static asn_per_constraints_t asn_PER_memb_criticality_constr_11 CC_NOTUSED = {
24801         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24803         0, 0    /* No PER value map */
24804 };
24805 static asn_oer_constraints_t asn_OER_memb_value_constr_12 CC_NOTUSED = {
24806         { 0, 0 },
24807         -1};
24808 static asn_per_constraints_t asn_PER_memb_value_constr_12 CC_NOTUSED = {
24809         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24810         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24811         0, 0    /* No PER value map */
24812 };
24813 static asn_oer_constraints_t asn_OER_memb_id_constr_14 CC_NOTUSED = {
24814         { 2, 1 }        /* (0..65535) */,
24815         -1};
24816 static asn_per_constraints_t asn_PER_memb_id_constr_14 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_oer_constraints_t asn_OER_memb_criticality_constr_15 CC_NOTUSED = {
24822         { 0, 0 },
24823         -1};
24824 static asn_per_constraints_t asn_PER_memb_criticality_constr_15 CC_NOTUSED = {
24825         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24826         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24827         0, 0    /* No PER value map */
24828 };
24829 static asn_oer_constraints_t asn_OER_memb_value_constr_16 CC_NOTUSED = {
24830         { 0, 0 },
24831         -1};
24832 static asn_per_constraints_t asn_PER_memb_value_constr_16 CC_NOTUSED = {
24833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24834         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24835         0, 0    /* No PER value map */
24836 };
24837 static asn_oer_constraints_t asn_OER_memb_id_constr_18 CC_NOTUSED = {
24838         { 2, 1 }        /* (0..65535) */,
24839         -1};
24840 static asn_per_constraints_t asn_PER_memb_id_constr_18 CC_NOTUSED = {
24841         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24842         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24843         0, 0    /* No PER value map */
24844 };
24845 static asn_oer_constraints_t asn_OER_memb_criticality_constr_19 CC_NOTUSED = {
24846         { 0, 0 },
24847         -1};
24848 static asn_per_constraints_t asn_PER_memb_criticality_constr_19 CC_NOTUSED = {
24849         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24850         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24851         0, 0    /* No PER value map */
24852 };
24853 static asn_oer_constraints_t asn_OER_memb_value_constr_20 CC_NOTUSED = {
24854         { 0, 0 },
24855         -1};
24856 static asn_per_constraints_t asn_PER_memb_value_constr_20 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_oer_constraints_t asn_OER_memb_id_constr_22 CC_NOTUSED = {
24862         { 2, 1 }        /* (0..65535) */,
24863         -1};
24864 static asn_per_constraints_t asn_PER_memb_id_constr_22 CC_NOTUSED = {
24865         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24866         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24867         0, 0    /* No PER value map */
24868 };
24869 static asn_oer_constraints_t asn_OER_memb_criticality_constr_23 CC_NOTUSED = {
24870         { 0, 0 },
24871         -1};
24872 static asn_per_constraints_t asn_PER_memb_criticality_constr_23 CC_NOTUSED = {
24873         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24874         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24875         0, 0    /* No PER value map */
24876 };
24877 static asn_oer_constraints_t asn_OER_memb_value_constr_24 CC_NOTUSED = {
24878         { 0, 0 },
24879         -1};
24880 static asn_per_constraints_t asn_PER_memb_value_constr_24 CC_NOTUSED = {
24881         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24882         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24883         0, 0    /* No PER value map */
24884 };
24885 static asn_oer_constraints_t asn_OER_memb_id_constr_26 CC_NOTUSED = {
24886         { 2, 1 }        /* (0..65535) */,
24887         -1};
24888 static asn_per_constraints_t asn_PER_memb_id_constr_26 CC_NOTUSED = {
24889         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24890         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24891         0, 0    /* No PER value map */
24892 };
24893 static asn_oer_constraints_t asn_OER_memb_criticality_constr_27 CC_NOTUSED = {
24894         { 0, 0 },
24895         -1};
24896 static asn_per_constraints_t asn_PER_memb_criticality_constr_27 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_oer_constraints_t asn_OER_memb_value_constr_28 CC_NOTUSED = {
24902         { 0, 0 },
24903         -1};
24904 static asn_per_constraints_t asn_PER_memb_value_constr_28 CC_NOTUSED = {
24905         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24906         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24907         0, 0    /* No PER value map */
24908 };
24909 static asn_oer_constraints_t asn_OER_memb_id_constr_30 CC_NOTUSED = {
24910         { 2, 1 }        /* (0..65535) */,
24911         -1};
24912 static asn_per_constraints_t asn_PER_memb_id_constr_30 CC_NOTUSED = {
24913         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24914         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24915         0, 0    /* No PER value map */
24916 };
24917 static asn_oer_constraints_t asn_OER_memb_criticality_constr_31 CC_NOTUSED = {
24918         { 0, 0 },
24919         -1};
24920 static asn_per_constraints_t asn_PER_memb_criticality_constr_31 CC_NOTUSED = {
24921         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24923         0, 0    /* No PER value map */
24924 };
24925 static asn_oer_constraints_t asn_OER_memb_value_constr_32 CC_NOTUSED = {
24926         { 0, 0 },
24927         -1};
24928 static asn_per_constraints_t asn_PER_memb_value_constr_32 CC_NOTUSED = {
24929         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24930         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24931         0, 0    /* No PER value map */
24932 };
24933 static asn_oer_constraints_t asn_OER_memb_id_constr_34 CC_NOTUSED = {
24934         { 2, 1 }        /* (0..65535) */,
24935         -1};
24936 static asn_per_constraints_t asn_PER_memb_id_constr_34 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_oer_constraints_t asn_OER_memb_criticality_constr_35 CC_NOTUSED = {
24942         { 0, 0 },
24943         -1};
24944 static asn_per_constraints_t asn_PER_memb_criticality_constr_35 CC_NOTUSED = {
24945         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24946         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24947         0, 0    /* No PER value map */
24948 };
24949 static asn_oer_constraints_t asn_OER_memb_value_constr_36 CC_NOTUSED = {
24950         { 0, 0 },
24951         -1};
24952 static asn_per_constraints_t asn_PER_memb_value_constr_36 CC_NOTUSED = {
24953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24954         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24955         0, 0    /* No PER value map */
24956 };
24957 static asn_oer_constraints_t asn_OER_memb_id_constr_38 CC_NOTUSED = {
24958         { 2, 1 }        /* (0..65535) */,
24959         -1};
24960 static asn_per_constraints_t asn_PER_memb_id_constr_38 CC_NOTUSED = {
24961         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24962         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24963         0, 0    /* No PER value map */
24964 };
24965 static asn_oer_constraints_t asn_OER_memb_criticality_constr_39 CC_NOTUSED = {
24966         { 0, 0 },
24967         -1};
24968 static asn_per_constraints_t asn_PER_memb_criticality_constr_39 CC_NOTUSED = {
24969         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24970         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24971         0, 0    /* No PER value map */
24972 };
24973 static asn_oer_constraints_t asn_OER_memb_value_constr_40 CC_NOTUSED = {
24974         { 0, 0 },
24975         -1};
24976 static asn_per_constraints_t asn_PER_memb_value_constr_40 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_oer_constraints_t asn_OER_memb_id_constr_42 CC_NOTUSED = {
24982         { 2, 1 }        /* (0..65535) */,
24983         -1};
24984 static asn_per_constraints_t asn_PER_memb_id_constr_42 CC_NOTUSED = {
24985         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
24986         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24987         0, 0    /* No PER value map */
24988 };
24989 static asn_oer_constraints_t asn_OER_memb_criticality_constr_43 CC_NOTUSED = {
24990         { 0, 0 },
24991         -1};
24992 static asn_per_constraints_t asn_PER_memb_criticality_constr_43 CC_NOTUSED = {
24993         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
24994         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
24995         0, 0    /* No PER value map */
24996 };
24997 static asn_oer_constraints_t asn_OER_memb_value_constr_44 CC_NOTUSED = {
24998         { 0, 0 },
24999         -1};
25000 static asn_per_constraints_t asn_PER_memb_value_constr_44 CC_NOTUSED = {
25001         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25002         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25003         0, 0    /* No PER value map */
25004 };
25005 static asn_oer_constraints_t asn_OER_memb_id_constr_46 CC_NOTUSED = {
25006         { 2, 1 }        /* (0..65535) */,
25007         -1};
25008 static asn_per_constraints_t asn_PER_memb_id_constr_46 CC_NOTUSED = {
25009         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25010         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25011         0, 0    /* No PER value map */
25012 };
25013 static asn_oer_constraints_t asn_OER_memb_criticality_constr_47 CC_NOTUSED = {
25014         { 0, 0 },
25015         -1};
25016 static asn_per_constraints_t asn_PER_memb_criticality_constr_47 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_oer_constraints_t asn_OER_memb_value_constr_48 CC_NOTUSED = {
25022         { 0, 0 },
25023         -1};
25024 static asn_per_constraints_t asn_PER_memb_value_constr_48 CC_NOTUSED = {
25025         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25026         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25027         0, 0    /* No PER value map */
25028 };
25029 static asn_oer_constraints_t asn_OER_memb_id_constr_50 CC_NOTUSED = {
25030         { 2, 1 }        /* (0..65535) */,
25031         -1};
25032 static asn_per_constraints_t asn_PER_memb_id_constr_50 CC_NOTUSED = {
25033         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25034         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25035         0, 0    /* No PER value map */
25036 };
25037 static asn_oer_constraints_t asn_OER_memb_criticality_constr_51 CC_NOTUSED = {
25038         { 0, 0 },
25039         -1};
25040 static asn_per_constraints_t asn_PER_memb_criticality_constr_51 CC_NOTUSED = {
25041         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25042         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25043         0, 0    /* No PER value map */
25044 };
25045 static asn_oer_constraints_t asn_OER_memb_value_constr_52 CC_NOTUSED = {
25046         { 0, 0 },
25047         -1};
25048 static asn_per_constraints_t asn_PER_memb_value_constr_52 CC_NOTUSED = {
25049         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25050         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25051         0, 0    /* No PER value map */
25052 };
25053 static asn_oer_constraints_t asn_OER_memb_id_constr_54 CC_NOTUSED = {
25054         { 2, 1 }        /* (0..65535) */,
25055         -1};
25056 static asn_per_constraints_t asn_PER_memb_id_constr_54 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_oer_constraints_t asn_OER_memb_criticality_constr_55 CC_NOTUSED = {
25062         { 0, 0 },
25063         -1};
25064 static asn_per_constraints_t asn_PER_memb_criticality_constr_55 CC_NOTUSED = {
25065         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25066         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25067         0, 0    /* No PER value map */
25068 };
25069 static asn_oer_constraints_t asn_OER_memb_value_constr_56 CC_NOTUSED = {
25070         { 0, 0 },
25071         -1};
25072 static asn_per_constraints_t asn_PER_memb_value_constr_56 CC_NOTUSED = {
25073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25074         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25075         0, 0    /* No PER value map */
25076 };
25077 static asn_oer_constraints_t asn_OER_memb_id_constr_58 CC_NOTUSED = {
25078         { 2, 1 }        /* (0..65535) */,
25079         -1};
25080 static asn_per_constraints_t asn_PER_memb_id_constr_58 CC_NOTUSED = {
25081         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25083         0, 0    /* No PER value map */
25084 };
25085 static asn_oer_constraints_t asn_OER_memb_criticality_constr_59 CC_NOTUSED = {
25086         { 0, 0 },
25087         -1};
25088 static asn_per_constraints_t asn_PER_memb_criticality_constr_59 CC_NOTUSED = {
25089         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25090         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25091         0, 0    /* No PER value map */
25092 };
25093 static asn_oer_constraints_t asn_OER_memb_value_constr_60 CC_NOTUSED = {
25094         { 0, 0 },
25095         -1};
25096 static asn_per_constraints_t asn_PER_memb_value_constr_60 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_oer_constraints_t asn_OER_memb_id_constr_62 CC_NOTUSED = {
25102         { 2, 1 }        /* (0..65535) */,
25103         -1};
25104 static asn_per_constraints_t asn_PER_memb_id_constr_62 CC_NOTUSED = {
25105         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25106         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25107         0, 0    /* No PER value map */
25108 };
25109 static asn_oer_constraints_t asn_OER_memb_criticality_constr_63 CC_NOTUSED = {
25110         { 0, 0 },
25111         -1};
25112 static asn_per_constraints_t asn_PER_memb_criticality_constr_63 CC_NOTUSED = {
25113         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25114         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25115         0, 0    /* No PER value map */
25116 };
25117 static asn_oer_constraints_t asn_OER_memb_value_constr_64 CC_NOTUSED = {
25118         { 0, 0 },
25119         -1};
25120 static asn_per_constraints_t asn_PER_memb_value_constr_64 CC_NOTUSED = {
25121         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25122         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25123         0, 0    /* No PER value map */
25124 };
25125 static asn_oer_constraints_t asn_OER_memb_id_constr_66 CC_NOTUSED = {
25126         { 2, 1 }        /* (0..65535) */,
25127         -1};
25128 static asn_per_constraints_t asn_PER_memb_id_constr_66 CC_NOTUSED = {
25129         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25130         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25131         0, 0    /* No PER value map */
25132 };
25133 static asn_oer_constraints_t asn_OER_memb_criticality_constr_67 CC_NOTUSED = {
25134         { 0, 0 },
25135         -1};
25136 static asn_per_constraints_t asn_PER_memb_criticality_constr_67 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_oer_constraints_t asn_OER_memb_value_constr_68 CC_NOTUSED = {
25142         { 0, 0 },
25143         -1};
25144 static asn_per_constraints_t asn_PER_memb_value_constr_68 CC_NOTUSED = {
25145         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25146         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25147         0, 0    /* No PER value map */
25148 };
25149 static asn_oer_constraints_t asn_OER_memb_id_constr_70 CC_NOTUSED = {
25150         { 2, 1 }        /* (0..65535) */,
25151         -1};
25152 static asn_per_constraints_t asn_PER_memb_id_constr_70 CC_NOTUSED = {
25153         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25154         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25155         0, 0    /* No PER value map */
25156 };
25157 static asn_oer_constraints_t asn_OER_memb_criticality_constr_71 CC_NOTUSED = {
25158         { 0, 0 },
25159         -1};
25160 static asn_per_constraints_t asn_PER_memb_criticality_constr_71 CC_NOTUSED = {
25161         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25162         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25163         0, 0    /* No PER value map */
25164 };
25165 static asn_oer_constraints_t asn_OER_memb_value_constr_72 CC_NOTUSED = {
25166         { 0, 0 },
25167         -1};
25168 static asn_per_constraints_t asn_PER_memb_value_constr_72 CC_NOTUSED = {
25169         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25170         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25171         0, 0    /* No PER value map */
25172 };
25173 static asn_oer_constraints_t asn_OER_memb_id_constr_74 CC_NOTUSED = {
25174         { 2, 1 }        /* (0..65535) */,
25175         -1};
25176 static asn_per_constraints_t asn_PER_memb_id_constr_74 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_oer_constraints_t asn_OER_memb_criticality_constr_75 CC_NOTUSED = {
25182         { 0, 0 },
25183         -1};
25184 static asn_per_constraints_t asn_PER_memb_criticality_constr_75 CC_NOTUSED = {
25185         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25186         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25187         0, 0    /* No PER value map */
25188 };
25189 static asn_oer_constraints_t asn_OER_memb_value_constr_76 CC_NOTUSED = {
25190         { 0, 0 },
25191         -1};
25192 static asn_per_constraints_t asn_PER_memb_value_constr_76 CC_NOTUSED = {
25193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25194         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25195         0, 0    /* No PER value map */
25196 };
25197 static asn_oer_constraints_t asn_OER_memb_id_constr_78 CC_NOTUSED = {
25198         { 2, 1 }        /* (0..65535) */,
25199         -1};
25200 static asn_per_constraints_t asn_PER_memb_id_constr_78 CC_NOTUSED = {
25201         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25202         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25203         0, 0    /* No PER value map */
25204 };
25205 static asn_oer_constraints_t asn_OER_memb_criticality_constr_79 CC_NOTUSED = {
25206         { 0, 0 },
25207         -1};
25208 static asn_per_constraints_t asn_PER_memb_criticality_constr_79 CC_NOTUSED = {
25209         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25210         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25211         0, 0    /* No PER value map */
25212 };
25213 static asn_oer_constraints_t asn_OER_memb_value_constr_80 CC_NOTUSED = {
25214         { 0, 0 },
25215         -1};
25216 static asn_per_constraints_t asn_PER_memb_value_constr_80 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_oer_constraints_t asn_OER_memb_id_constr_82 CC_NOTUSED = {
25222         { 2, 1 }        /* (0..65535) */,
25223         -1};
25224 static asn_per_constraints_t asn_PER_memb_id_constr_82 CC_NOTUSED = {
25225         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25226         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25227         0, 0    /* No PER value map */
25228 };
25229 static asn_oer_constraints_t asn_OER_memb_criticality_constr_83 CC_NOTUSED = {
25230         { 0, 0 },
25231         -1};
25232 static asn_per_constraints_t asn_PER_memb_criticality_constr_83 CC_NOTUSED = {
25233         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25234         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25235         0, 0    /* No PER value map */
25236 };
25237 static asn_oer_constraints_t asn_OER_memb_value_constr_84 CC_NOTUSED = {
25238         { 0, 0 },
25239         -1};
25240 static asn_per_constraints_t asn_PER_memb_value_constr_84 CC_NOTUSED = {
25241         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25242         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25243         0, 0    /* No PER value map */
25244 };
25245 static asn_oer_constraints_t asn_OER_memb_id_constr_86 CC_NOTUSED = {
25246         { 2, 1 }        /* (0..65535) */,
25247         -1};
25248 static asn_per_constraints_t asn_PER_memb_id_constr_86 CC_NOTUSED = {
25249         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25250         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25251         0, 0    /* No PER value map */
25252 };
25253 static asn_oer_constraints_t asn_OER_memb_criticality_constr_87 CC_NOTUSED = {
25254         { 0, 0 },
25255         -1};
25256 static asn_per_constraints_t asn_PER_memb_criticality_constr_87 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_oer_constraints_t asn_OER_memb_value_constr_88 CC_NOTUSED = {
25262         { 0, 0 },
25263         -1};
25264 static asn_per_constraints_t asn_PER_memb_value_constr_88 CC_NOTUSED = {
25265         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25266         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25267         0, 0    /* No PER value map */
25268 };
25269 static asn_oer_constraints_t asn_OER_memb_id_constr_90 CC_NOTUSED = {
25270         { 2, 1 }        /* (0..65535) */,
25271         -1};
25272 static asn_per_constraints_t asn_PER_memb_id_constr_90 CC_NOTUSED = {
25273         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25274         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25275         0, 0    /* No PER value map */
25276 };
25277 static asn_oer_constraints_t asn_OER_memb_criticality_constr_91 CC_NOTUSED = {
25278         { 0, 0 },
25279         -1};
25280 static asn_per_constraints_t asn_PER_memb_criticality_constr_91 CC_NOTUSED = {
25281         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25282         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25283         0, 0    /* No PER value map */
25284 };
25285 static asn_oer_constraints_t asn_OER_memb_value_constr_92 CC_NOTUSED = {
25286         { 0, 0 },
25287         -1};
25288 static asn_per_constraints_t asn_PER_memb_value_constr_92 CC_NOTUSED = {
25289         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25290         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25291         0, 0    /* No PER value map */
25292 };
25293 static asn_oer_constraints_t asn_OER_memb_id_constr_94 CC_NOTUSED = {
25294         { 2, 1 }        /* (0..65535) */,
25295         -1};
25296 static asn_per_constraints_t asn_PER_memb_id_constr_94 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_oer_constraints_t asn_OER_memb_criticality_constr_95 CC_NOTUSED = {
25302         { 0, 0 },
25303         -1};
25304 static asn_per_constraints_t asn_PER_memb_criticality_constr_95 CC_NOTUSED = {
25305         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25306         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25307         0, 0    /* No PER value map */
25308 };
25309 static asn_oer_constraints_t asn_OER_memb_value_constr_96 CC_NOTUSED = {
25310         { 0, 0 },
25311         -1};
25312 static asn_per_constraints_t asn_PER_memb_value_constr_96 CC_NOTUSED = {
25313         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25314         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25315         0, 0    /* No PER value map */
25316 };
25317 static asn_oer_constraints_t asn_OER_memb_id_constr_98 CC_NOTUSED = {
25318         { 2, 1 }        /* (0..65535) */,
25319         -1};
25320 static asn_per_constraints_t asn_PER_memb_id_constr_98 CC_NOTUSED = {
25321         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25322         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25323         0, 0    /* No PER value map */
25324 };
25325 static asn_oer_constraints_t asn_OER_memb_criticality_constr_99 CC_NOTUSED = {
25326         { 0, 0 },
25327         -1};
25328 static asn_per_constraints_t asn_PER_memb_criticality_constr_99 CC_NOTUSED = {
25329         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25330         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25331         0, 0    /* No PER value map */
25332 };
25333 static asn_oer_constraints_t asn_OER_memb_value_constr_100 CC_NOTUSED = {
25334         { 0, 0 },
25335         -1};
25336 static asn_per_constraints_t asn_PER_memb_value_constr_100 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_oer_constraints_t asn_OER_memb_id_constr_102 CC_NOTUSED = {
25342         { 2, 1 }        /* (0..65535) */,
25343         -1};
25344 static asn_per_constraints_t asn_PER_memb_id_constr_102 CC_NOTUSED = {
25345         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25346         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25347         0, 0    /* No PER value map */
25348 };
25349 static asn_oer_constraints_t asn_OER_memb_criticality_constr_103 CC_NOTUSED = {
25350         { 0, 0 },
25351         -1};
25352 static asn_per_constraints_t asn_PER_memb_criticality_constr_103 CC_NOTUSED = {
25353         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25354         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25355         0, 0    /* No PER value map */
25356 };
25357 static asn_oer_constraints_t asn_OER_memb_value_constr_104 CC_NOTUSED = {
25358         { 0, 0 },
25359         -1};
25360 static asn_per_constraints_t asn_PER_memb_value_constr_104 CC_NOTUSED = {
25361         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25362         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25363         0, 0    /* No PER value map */
25364 };
25365 static asn_oer_constraints_t asn_OER_memb_id_constr_106 CC_NOTUSED = {
25366         { 2, 1 }        /* (0..65535) */,
25367         -1};
25368 static asn_per_constraints_t asn_PER_memb_id_constr_106 CC_NOTUSED = {
25369         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25370         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25371         0, 0    /* No PER value map */
25372 };
25373 static asn_oer_constraints_t asn_OER_memb_criticality_constr_107 CC_NOTUSED = {
25374         { 0, 0 },
25375         -1};
25376 static asn_per_constraints_t asn_PER_memb_criticality_constr_107 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_oer_constraints_t asn_OER_memb_value_constr_108 CC_NOTUSED = {
25382         { 0, 0 },
25383         -1};
25384 static asn_per_constraints_t asn_PER_memb_value_constr_108 CC_NOTUSED = {
25385         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25386         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25387         0, 0    /* No PER value map */
25388 };
25389 static asn_oer_constraints_t asn_OER_memb_id_constr_110 CC_NOTUSED = {
25390         { 2, 1 }        /* (0..65535) */,
25391         -1};
25392 static asn_per_constraints_t asn_PER_memb_id_constr_110 CC_NOTUSED = {
25393         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25394         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25395         0, 0    /* No PER value map */
25396 };
25397 static asn_oer_constraints_t asn_OER_memb_criticality_constr_111 CC_NOTUSED = {
25398         { 0, 0 },
25399         -1};
25400 static asn_per_constraints_t asn_PER_memb_criticality_constr_111 CC_NOTUSED = {
25401         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25402         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25403         0, 0    /* No PER value map */
25404 };
25405 static asn_oer_constraints_t asn_OER_memb_value_constr_112 CC_NOTUSED = {
25406         { 0, 0 },
25407         -1};
25408 static asn_per_constraints_t asn_PER_memb_value_constr_112 CC_NOTUSED = {
25409         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25410         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25411         0, 0    /* No PER value map */
25412 };
25413 static asn_oer_constraints_t asn_OER_memb_id_constr_114 CC_NOTUSED = {
25414         { 2, 1 }        /* (0..65535) */,
25415         -1};
25416 static asn_per_constraints_t asn_PER_memb_id_constr_114 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_oer_constraints_t asn_OER_memb_criticality_constr_115 CC_NOTUSED = {
25422         { 0, 0 },
25423         -1};
25424 static asn_per_constraints_t asn_PER_memb_criticality_constr_115 CC_NOTUSED = {
25425         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25426         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25427         0, 0    /* No PER value map */
25428 };
25429 static asn_oer_constraints_t asn_OER_memb_value_constr_116 CC_NOTUSED = {
25430         { 0, 0 },
25431         -1};
25432 static asn_per_constraints_t asn_PER_memb_value_constr_116 CC_NOTUSED = {
25433         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25434         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25435         0, 0    /* No PER value map */
25436 };
25437 static asn_oer_constraints_t asn_OER_memb_id_constr_118 CC_NOTUSED = {
25438         { 2, 1 }        /* (0..65535) */,
25439         -1};
25440 static asn_per_constraints_t asn_PER_memb_id_constr_118 CC_NOTUSED = {
25441         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25442         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25443         0, 0    /* No PER value map */
25444 };
25445 static asn_oer_constraints_t asn_OER_memb_criticality_constr_119 CC_NOTUSED = {
25446         { 0, 0 },
25447         -1};
25448 static asn_per_constraints_t asn_PER_memb_criticality_constr_119 CC_NOTUSED = {
25449         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25450         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25451         0, 0    /* No PER value map */
25452 };
25453 static asn_oer_constraints_t asn_OER_memb_value_constr_120 CC_NOTUSED = {
25454         { 0, 0 },
25455         -1};
25456 static asn_per_constraints_t asn_PER_memb_value_constr_120 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_oer_constraints_t asn_OER_memb_id_constr_122 CC_NOTUSED = {
25462         { 2, 1 }        /* (0..65535) */,
25463         -1};
25464 static asn_per_constraints_t asn_PER_memb_id_constr_122 CC_NOTUSED = {
25465         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25466         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25467         0, 0    /* No PER value map */
25468 };
25469 static asn_oer_constraints_t asn_OER_memb_criticality_constr_123 CC_NOTUSED = {
25470         { 0, 0 },
25471         -1};
25472 static asn_per_constraints_t asn_PER_memb_criticality_constr_123 CC_NOTUSED = {
25473         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25474         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25475         0, 0    /* No PER value map */
25476 };
25477 static asn_oer_constraints_t asn_OER_memb_value_constr_124 CC_NOTUSED = {
25478         { 0, 0 },
25479         -1};
25480 static asn_per_constraints_t asn_PER_memb_value_constr_124 CC_NOTUSED = {
25481         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25482         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25483         0, 0    /* No PER value map */
25484 };
25485 static asn_oer_constraints_t asn_OER_memb_id_constr_126 CC_NOTUSED = {
25486         { 2, 1 }        /* (0..65535) */,
25487         -1};
25488 static asn_per_constraints_t asn_PER_memb_id_constr_126 CC_NOTUSED = {
25489         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25490         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25491         0, 0    /* No PER value map */
25492 };
25493 static asn_oer_constraints_t asn_OER_memb_criticality_constr_127 CC_NOTUSED = {
25494         { 0, 0 },
25495         -1};
25496 static asn_per_constraints_t asn_PER_memb_criticality_constr_127 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_oer_constraints_t asn_OER_memb_value_constr_128 CC_NOTUSED = {
25502         { 0, 0 },
25503         -1};
25504 static asn_per_constraints_t asn_PER_memb_value_constr_128 CC_NOTUSED = {
25505         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25506         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25507         0, 0    /* No PER value map */
25508 };
25509 static asn_oer_constraints_t asn_OER_memb_id_constr_130 CC_NOTUSED = {
25510         { 2, 1 }        /* (0..65535) */,
25511         -1};
25512 static asn_per_constraints_t asn_PER_memb_id_constr_130 CC_NOTUSED = {
25513         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25514         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25515         0, 0    /* No PER value map */
25516 };
25517 static asn_oer_constraints_t asn_OER_memb_criticality_constr_131 CC_NOTUSED = {
25518         { 0, 0 },
25519         -1};
25520 static asn_per_constraints_t asn_PER_memb_criticality_constr_131 CC_NOTUSED = {
25521         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25522         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25523         0, 0    /* No PER value map */
25524 };
25525 static asn_oer_constraints_t asn_OER_memb_value_constr_132 CC_NOTUSED = {
25526         { 0, 0 },
25527         -1};
25528 static asn_per_constraints_t asn_PER_memb_value_constr_132 CC_NOTUSED = {
25529         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25530         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25531         0, 0    /* No PER value map */
25532 };
25533 static asn_oer_constraints_t asn_OER_memb_id_constr_134 CC_NOTUSED = {
25534         { 2, 1 }        /* (0..65535) */,
25535         -1};
25536 static asn_per_constraints_t asn_PER_memb_id_constr_134 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_oer_constraints_t asn_OER_memb_criticality_constr_135 CC_NOTUSED = {
25542         { 0, 0 },
25543         -1};
25544 static asn_per_constraints_t asn_PER_memb_criticality_constr_135 CC_NOTUSED = {
25545         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25546         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25547         0, 0    /* No PER value map */
25548 };
25549 static asn_oer_constraints_t asn_OER_memb_value_constr_136 CC_NOTUSED = {
25550         { 0, 0 },
25551         -1};
25552 static asn_per_constraints_t asn_PER_memb_value_constr_136 CC_NOTUSED = {
25553         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25554         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25555         0, 0    /* No PER value map */
25556 };
25557 static asn_oer_constraints_t asn_OER_memb_id_constr_138 CC_NOTUSED = {
25558         { 2, 1 }        /* (0..65535) */,
25559         -1};
25560 static asn_per_constraints_t asn_PER_memb_id_constr_138 CC_NOTUSED = {
25561         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25562         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25563         0, 0    /* No PER value map */
25564 };
25565 static asn_oer_constraints_t asn_OER_memb_criticality_constr_139 CC_NOTUSED = {
25566         { 0, 0 },
25567         -1};
25568 static asn_per_constraints_t asn_PER_memb_criticality_constr_139 CC_NOTUSED = {
25569         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25570         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25571         0, 0    /* No PER value map */
25572 };
25573 static asn_oer_constraints_t asn_OER_memb_value_constr_140 CC_NOTUSED = {
25574         { 0, 0 },
25575         -1};
25576 static asn_per_constraints_t asn_PER_memb_value_constr_140 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_oer_constraints_t asn_OER_memb_id_constr_142 CC_NOTUSED = {
25582         { 2, 1 }        /* (0..65535) */,
25583         -1};
25584 static asn_per_constraints_t asn_PER_memb_id_constr_142 CC_NOTUSED = {
25585         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25586         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25587         0, 0    /* No PER value map */
25588 };
25589 static asn_oer_constraints_t asn_OER_memb_criticality_constr_143 CC_NOTUSED = {
25590         { 0, 0 },
25591         -1};
25592 static asn_per_constraints_t asn_PER_memb_criticality_constr_143 CC_NOTUSED = {
25593         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25594         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25595         0, 0    /* No PER value map */
25596 };
25597 static asn_oer_constraints_t asn_OER_memb_value_constr_144 CC_NOTUSED = {
25598         { 0, 0 },
25599         -1};
25600 static asn_per_constraints_t asn_PER_memb_value_constr_144 CC_NOTUSED = {
25601         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25602         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25603         0, 0    /* No PER value map */
25604 };
25605 static asn_oer_constraints_t asn_OER_memb_id_constr_146 CC_NOTUSED = {
25606         { 2, 1 }        /* (0..65535) */,
25607         -1};
25608 static asn_per_constraints_t asn_PER_memb_id_constr_146 CC_NOTUSED = {
25609         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25610         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25611         0, 0    /* No PER value map */
25612 };
25613 static asn_oer_constraints_t asn_OER_memb_criticality_constr_147 CC_NOTUSED = {
25614         { 0, 0 },
25615         -1};
25616 static asn_per_constraints_t asn_PER_memb_criticality_constr_147 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_oer_constraints_t asn_OER_memb_value_constr_148 CC_NOTUSED = {
25622         { 0, 0 },
25623         -1};
25624 static asn_per_constraints_t asn_PER_memb_value_constr_148 CC_NOTUSED = {
25625         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25626         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25627         0, 0    /* No PER value map */
25628 };
25629 static asn_oer_constraints_t asn_OER_memb_id_constr_150 CC_NOTUSED = {
25630         { 2, 1 }        /* (0..65535) */,
25631         -1};
25632 static asn_per_constraints_t asn_PER_memb_id_constr_150 CC_NOTUSED = {
25633         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25634         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25635         0, 0    /* No PER value map */
25636 };
25637 static asn_oer_constraints_t asn_OER_memb_criticality_constr_151 CC_NOTUSED = {
25638         { 0, 0 },
25639         -1};
25640 static asn_per_constraints_t asn_PER_memb_criticality_constr_151 CC_NOTUSED = {
25641         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25642         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25643         0, 0    /* No PER value map */
25644 };
25645 static asn_oer_constraints_t asn_OER_memb_value_constr_152 CC_NOTUSED = {
25646         { 0, 0 },
25647         -1};
25648 static asn_per_constraints_t asn_PER_memb_value_constr_152 CC_NOTUSED = {
25649         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25650         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25651         0, 0    /* No PER value map */
25652 };
25653 static asn_oer_constraints_t asn_OER_memb_id_constr_154 CC_NOTUSED = {
25654         { 2, 1 }        /* (0..65535) */,
25655         -1};
25656 static asn_per_constraints_t asn_PER_memb_id_constr_154 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_oer_constraints_t asn_OER_memb_criticality_constr_155 CC_NOTUSED = {
25662         { 0, 0 },
25663         -1};
25664 static asn_per_constraints_t asn_PER_memb_criticality_constr_155 CC_NOTUSED = {
25665         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25666         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25667         0, 0    /* No PER value map */
25668 };
25669 static asn_oer_constraints_t asn_OER_memb_value_constr_156 CC_NOTUSED = {
25670         { 0, 0 },
25671         -1};
25672 static asn_per_constraints_t asn_PER_memb_value_constr_156 CC_NOTUSED = {
25673         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25674         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25675         0, 0    /* No PER value map */
25676 };
25677 static asn_oer_constraints_t asn_OER_memb_id_constr_158 CC_NOTUSED = {
25678         { 2, 1 }        /* (0..65535) */,
25679         -1};
25680 static asn_per_constraints_t asn_PER_memb_id_constr_158 CC_NOTUSED = {
25681         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25682         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25683         0, 0    /* No PER value map */
25684 };
25685 static asn_oer_constraints_t asn_OER_memb_criticality_constr_159 CC_NOTUSED = {
25686         { 0, 0 },
25687         -1};
25688 static asn_per_constraints_t asn_PER_memb_criticality_constr_159 CC_NOTUSED = {
25689         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25690         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25691         0, 0    /* No PER value map */
25692 };
25693 static asn_oer_constraints_t asn_OER_memb_value_constr_160 CC_NOTUSED = {
25694         { 0, 0 },
25695         -1};
25696 static asn_per_constraints_t asn_PER_memb_value_constr_160 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_oer_constraints_t asn_OER_memb_id_constr_162 CC_NOTUSED = {
25702         { 2, 1 }        /* (0..65535) */,
25703         -1};
25704 static asn_per_constraints_t asn_PER_memb_id_constr_162 CC_NOTUSED = {
25705         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25706         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25707         0, 0    /* No PER value map */
25708 };
25709 static asn_oer_constraints_t asn_OER_memb_criticality_constr_163 CC_NOTUSED = {
25710         { 0, 0 },
25711         -1};
25712 static asn_per_constraints_t asn_PER_memb_criticality_constr_163 CC_NOTUSED = {
25713         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25714         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25715         0, 0    /* No PER value map */
25716 };
25717 static asn_oer_constraints_t asn_OER_memb_value_constr_164 CC_NOTUSED = {
25718         { 0, 0 },
25719         -1};
25720 static asn_per_constraints_t asn_PER_memb_value_constr_164 CC_NOTUSED = {
25721         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25722         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25723         0, 0    /* No PER value map */
25724 };
25725 static asn_oer_constraints_t asn_OER_memb_id_constr_166 CC_NOTUSED = {
25726         { 2, 1 }        /* (0..65535) */,
25727         -1};
25728 static asn_per_constraints_t asn_PER_memb_id_constr_166 CC_NOTUSED = {
25729         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25730         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25731         0, 0    /* No PER value map */
25732 };
25733 static asn_oer_constraints_t asn_OER_memb_criticality_constr_167 CC_NOTUSED = {
25734         { 0, 0 },
25735         -1};
25736 static asn_per_constraints_t asn_PER_memb_criticality_constr_167 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_oer_constraints_t asn_OER_memb_value_constr_168 CC_NOTUSED = {
25742         { 0, 0 },
25743         -1};
25744 static asn_per_constraints_t asn_PER_memb_value_constr_168 CC_NOTUSED = {
25745         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25746         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25747         0, 0    /* No PER value map */
25748 };
25749 static asn_oer_constraints_t asn_OER_memb_id_constr_170 CC_NOTUSED = {
25750         { 2, 1 }        /* (0..65535) */,
25751         -1};
25752 static asn_per_constraints_t asn_PER_memb_id_constr_170 CC_NOTUSED = {
25753         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25754         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25755         0, 0    /* No PER value map */
25756 };
25757 static asn_oer_constraints_t asn_OER_memb_criticality_constr_171 CC_NOTUSED = {
25758         { 0, 0 },
25759         -1};
25760 static asn_per_constraints_t asn_PER_memb_criticality_constr_171 CC_NOTUSED = {
25761         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25762         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25763         0, 0    /* No PER value map */
25764 };
25765 static asn_oer_constraints_t asn_OER_memb_value_constr_172 CC_NOTUSED = {
25766         { 0, 0 },
25767         -1};
25768 static asn_per_constraints_t asn_PER_memb_value_constr_172 CC_NOTUSED = {
25769         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25770         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25771         0, 0    /* No PER value map */
25772 };
25773 static asn_oer_constraints_t asn_OER_memb_id_constr_174 CC_NOTUSED = {
25774         { 2, 1 }        /* (0..65535) */,
25775         -1};
25776 static asn_per_constraints_t asn_PER_memb_id_constr_174 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_oer_constraints_t asn_OER_memb_criticality_constr_175 CC_NOTUSED = {
25782         { 0, 0 },
25783         -1};
25784 static asn_per_constraints_t asn_PER_memb_criticality_constr_175 CC_NOTUSED = {
25785         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25786         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25787         0, 0    /* No PER value map */
25788 };
25789 static asn_oer_constraints_t asn_OER_memb_value_constr_176 CC_NOTUSED = {
25790         { 0, 0 },
25791         -1};
25792 static asn_per_constraints_t asn_PER_memb_value_constr_176 CC_NOTUSED = {
25793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25794         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25795         0, 0    /* No PER value map */
25796 };
25797 static asn_oer_constraints_t asn_OER_memb_id_constr_178 CC_NOTUSED = {
25798         { 2, 1 }        /* (0..65535) */,
25799         -1};
25800 static asn_per_constraints_t asn_PER_memb_id_constr_178 CC_NOTUSED = {
25801         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25803         0, 0    /* No PER value map */
25804 };
25805 static asn_oer_constraints_t asn_OER_memb_criticality_constr_179 CC_NOTUSED = {
25806         { 0, 0 },
25807         -1};
25808 static asn_per_constraints_t asn_PER_memb_criticality_constr_179 CC_NOTUSED = {
25809         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25810         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25811         0, 0    /* No PER value map */
25812 };
25813 static asn_oer_constraints_t asn_OER_memb_value_constr_180 CC_NOTUSED = {
25814         { 0, 0 },
25815         -1};
25816 static asn_per_constraints_t asn_PER_memb_value_constr_180 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_oer_constraints_t asn_OER_memb_id_constr_182 CC_NOTUSED = {
25822         { 2, 1 }        /* (0..65535) */,
25823         -1};
25824 static asn_per_constraints_t asn_PER_memb_id_constr_182 CC_NOTUSED = {
25825         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25826         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25827         0, 0    /* No PER value map */
25828 };
25829 static asn_oer_constraints_t asn_OER_memb_criticality_constr_183 CC_NOTUSED = {
25830         { 0, 0 },
25831         -1};
25832 static asn_per_constraints_t asn_PER_memb_criticality_constr_183 CC_NOTUSED = {
25833         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25834         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25835         0, 0    /* No PER value map */
25836 };
25837 static asn_oer_constraints_t asn_OER_memb_value_constr_184 CC_NOTUSED = {
25838         { 0, 0 },
25839         -1};
25840 static asn_per_constraints_t asn_PER_memb_value_constr_184 CC_NOTUSED = {
25841         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25842         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25843         0, 0    /* No PER value map */
25844 };
25845 static asn_oer_constraints_t asn_OER_memb_id_constr_186 CC_NOTUSED = {
25846         { 2, 1 }        /* (0..65535) */,
25847         -1};
25848 static asn_per_constraints_t asn_PER_memb_id_constr_186 CC_NOTUSED = {
25849         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25850         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25851         0, 0    /* No PER value map */
25852 };
25853 static asn_oer_constraints_t asn_OER_memb_criticality_constr_187 CC_NOTUSED = {
25854         { 0, 0 },
25855         -1};
25856 static asn_per_constraints_t asn_PER_memb_criticality_constr_187 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_oer_constraints_t asn_OER_memb_value_constr_188 CC_NOTUSED = {
25862         { 0, 0 },
25863         -1};
25864 static asn_per_constraints_t asn_PER_memb_value_constr_188 CC_NOTUSED = {
25865         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25866         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25867         0, 0    /* No PER value map */
25868 };
25869 static asn_oer_constraints_t asn_OER_memb_id_constr_190 CC_NOTUSED = {
25870         { 2, 1 }        /* (0..65535) */,
25871         -1};
25872 static asn_per_constraints_t asn_PER_memb_id_constr_190 CC_NOTUSED = {
25873         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25874         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25875         0, 0    /* No PER value map */
25876 };
25877 static asn_oer_constraints_t asn_OER_memb_criticality_constr_191 CC_NOTUSED = {
25878         { 0, 0 },
25879         -1};
25880 static asn_per_constraints_t asn_PER_memb_criticality_constr_191 CC_NOTUSED = {
25881         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25882         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25883         0, 0    /* No PER value map */
25884 };
25885 static asn_oer_constraints_t asn_OER_memb_value_constr_192 CC_NOTUSED = {
25886         { 0, 0 },
25887         -1};
25888 static asn_per_constraints_t asn_PER_memb_value_constr_192 CC_NOTUSED = {
25889         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25890         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25891         0, 0    /* No PER value map */
25892 };
25893 static asn_oer_constraints_t asn_OER_memb_id_constr_194 CC_NOTUSED = {
25894         { 2, 1 }        /* (0..65535) */,
25895         -1};
25896 static asn_per_constraints_t asn_PER_memb_id_constr_194 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_oer_constraints_t asn_OER_memb_criticality_constr_195 CC_NOTUSED = {
25902         { 0, 0 },
25903         -1};
25904 static asn_per_constraints_t asn_PER_memb_criticality_constr_195 CC_NOTUSED = {
25905         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25906         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25907         0, 0    /* No PER value map */
25908 };
25909 static asn_oer_constraints_t asn_OER_memb_value_constr_196 CC_NOTUSED = {
25910         { 0, 0 },
25911         -1};
25912 static asn_per_constraints_t asn_PER_memb_value_constr_196 CC_NOTUSED = {
25913         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25914         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25915         0, 0    /* No PER value map */
25916 };
25917 static asn_oer_constraints_t asn_OER_memb_id_constr_198 CC_NOTUSED = {
25918         { 2, 1 }        /* (0..65535) */,
25919         -1};
25920 static asn_per_constraints_t asn_PER_memb_id_constr_198 CC_NOTUSED = {
25921         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25923         0, 0    /* No PER value map */
25924 };
25925 static asn_oer_constraints_t asn_OER_memb_criticality_constr_199 CC_NOTUSED = {
25926         { 0, 0 },
25927         -1};
25928 static asn_per_constraints_t asn_PER_memb_criticality_constr_199 CC_NOTUSED = {
25929         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25930         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25931         0, 0    /* No PER value map */
25932 };
25933 static asn_oer_constraints_t asn_OER_memb_value_constr_200 CC_NOTUSED = {
25934         { 0, 0 },
25935         -1};
25936 static asn_per_constraints_t asn_PER_memb_value_constr_200 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_oer_constraints_t asn_OER_memb_id_constr_202 CC_NOTUSED = {
25942         { 2, 1 }        /* (0..65535) */,
25943         -1};
25944 static asn_per_constraints_t asn_PER_memb_id_constr_202 CC_NOTUSED = {
25945         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25946         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25947         0, 0    /* No PER value map */
25948 };
25949 static asn_oer_constraints_t asn_OER_memb_criticality_constr_203 CC_NOTUSED = {
25950         { 0, 0 },
25951         -1};
25952 static asn_per_constraints_t asn_PER_memb_criticality_constr_203 CC_NOTUSED = {
25953         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
25954         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25955         0, 0    /* No PER value map */
25956 };
25957 static asn_oer_constraints_t asn_OER_memb_value_constr_204 CC_NOTUSED = {
25958         { 0, 0 },
25959         -1};
25960 static asn_per_constraints_t asn_PER_memb_value_constr_204 CC_NOTUSED = {
25961         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25962         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25963         0, 0    /* No PER value map */
25964 };
25965 static asn_oer_constraints_t asn_OER_memb_id_constr_206 CC_NOTUSED = {
25966         { 2, 1 }        /* (0..65535) */,
25967         -1};
25968 static asn_per_constraints_t asn_PER_memb_id_constr_206 CC_NOTUSED = {
25969         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25970         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25971         0, 0    /* No PER value map */
25972 };
25973 static asn_oer_constraints_t asn_OER_memb_criticality_constr_207 CC_NOTUSED = {
25974         { 0, 0 },
25975         -1};
25976 static asn_per_constraints_t asn_PER_memb_criticality_constr_207 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_oer_constraints_t asn_OER_memb_value_constr_208 CC_NOTUSED = {
25982         { 0, 0 },
25983         -1};
25984 static asn_per_constraints_t asn_PER_memb_value_constr_208 CC_NOTUSED = {
25985         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25986         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25987         0, 0    /* No PER value map */
25988 };
25989 static asn_oer_constraints_t asn_OER_memb_id_constr_210 CC_NOTUSED = {
25990         { 2, 1 }        /* (0..65535) */,
25991         -1};
25992 static asn_per_constraints_t asn_PER_memb_id_constr_210 CC_NOTUSED = {
25993         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
25994         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
25995         0, 0    /* No PER value map */
25996 };
25997 static asn_oer_constraints_t asn_OER_memb_criticality_constr_211 CC_NOTUSED = {
25998         { 0, 0 },
25999         -1};
26000 static asn_per_constraints_t asn_PER_memb_criticality_constr_211 CC_NOTUSED = {
26001         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26002         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26003         0, 0    /* No PER value map */
26004 };
26005 static asn_oer_constraints_t asn_OER_memb_value_constr_212 CC_NOTUSED = {
26006         { 0, 0 },
26007         -1};
26008 static asn_per_constraints_t asn_PER_memb_value_constr_212 CC_NOTUSED = {
26009         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26010         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26011         0, 0    /* No PER value map */
26012 };
26013 static asn_oer_constraints_t asn_OER_memb_id_constr_214 CC_NOTUSED = {
26014         { 2, 1 }        /* (0..65535) */,
26015         -1};
26016 static asn_per_constraints_t asn_PER_memb_id_constr_214 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_oer_constraints_t asn_OER_memb_criticality_constr_215 CC_NOTUSED = {
26022         { 0, 0 },
26023         -1};
26024 static asn_per_constraints_t asn_PER_memb_criticality_constr_215 CC_NOTUSED = {
26025         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26026         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26027         0, 0    /* No PER value map */
26028 };
26029 static asn_oer_constraints_t asn_OER_memb_value_constr_216 CC_NOTUSED = {
26030         { 0, 0 },
26031         -1};
26032 static asn_per_constraints_t asn_PER_memb_value_constr_216 CC_NOTUSED = {
26033         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26034         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26035         0, 0    /* No PER value map */
26036 };
26037 static asn_oer_constraints_t asn_OER_memb_id_constr_218 CC_NOTUSED = {
26038         { 2, 1 }        /* (0..65535) */,
26039         -1};
26040 static asn_per_constraints_t asn_PER_memb_id_constr_218 CC_NOTUSED = {
26041         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26042         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26043         0, 0    /* No PER value map */
26044 };
26045 static asn_oer_constraints_t asn_OER_memb_criticality_constr_219 CC_NOTUSED = {
26046         { 0, 0 },
26047         -1};
26048 static asn_per_constraints_t asn_PER_memb_criticality_constr_219 CC_NOTUSED = {
26049         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26050         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26051         0, 0    /* No PER value map */
26052 };
26053 static asn_oer_constraints_t asn_OER_memb_value_constr_220 CC_NOTUSED = {
26054         { 0, 0 },
26055         -1};
26056 static asn_per_constraints_t asn_PER_memb_value_constr_220 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_oer_constraints_t asn_OER_memb_id_constr_222 CC_NOTUSED = {
26062         { 2, 1 }        /* (0..65535) */,
26063         -1};
26064 static asn_per_constraints_t asn_PER_memb_id_constr_222 CC_NOTUSED = {
26065         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26066         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26067         0, 0    /* No PER value map */
26068 };
26069 static asn_oer_constraints_t asn_OER_memb_criticality_constr_223 CC_NOTUSED = {
26070         { 0, 0 },
26071         -1};
26072 static asn_per_constraints_t asn_PER_memb_criticality_constr_223 CC_NOTUSED = {
26073         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26074         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26075         0, 0    /* No PER value map */
26076 };
26077 static asn_oer_constraints_t asn_OER_memb_value_constr_224 CC_NOTUSED = {
26078         { 0, 0 },
26079         -1};
26080 static asn_per_constraints_t asn_PER_memb_value_constr_224 CC_NOTUSED = {
26081         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26083         0, 0    /* No PER value map */
26084 };
26085 static asn_oer_constraints_t asn_OER_memb_id_constr_226 CC_NOTUSED = {
26086         { 2, 1 }        /* (0..65535) */,
26087         -1};
26088 static asn_per_constraints_t asn_PER_memb_id_constr_226 CC_NOTUSED = {
26089         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26090         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26091         0, 0    /* No PER value map */
26092 };
26093 static asn_oer_constraints_t asn_OER_memb_criticality_constr_227 CC_NOTUSED = {
26094         { 0, 0 },
26095         -1};
26096 static asn_per_constraints_t asn_PER_memb_criticality_constr_227 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_oer_constraints_t asn_OER_memb_value_constr_228 CC_NOTUSED = {
26102         { 0, 0 },
26103         -1};
26104 static asn_per_constraints_t asn_PER_memb_value_constr_228 CC_NOTUSED = {
26105         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26106         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26107         0, 0    /* No PER value map */
26108 };
26109 static asn_oer_constraints_t asn_OER_memb_id_constr_230 CC_NOTUSED = {
26110         { 2, 1 }        /* (0..65535) */,
26111         -1};
26112 static asn_per_constraints_t asn_PER_memb_id_constr_230 CC_NOTUSED = {
26113         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26114         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26115         0, 0    /* No PER value map */
26116 };
26117 static asn_oer_constraints_t asn_OER_memb_criticality_constr_231 CC_NOTUSED = {
26118         { 0, 0 },
26119         -1};
26120 static asn_per_constraints_t asn_PER_memb_criticality_constr_231 CC_NOTUSED = {
26121         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26122         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26123         0, 0    /* No PER value map */
26124 };
26125 static asn_oer_constraints_t asn_OER_memb_value_constr_232 CC_NOTUSED = {
26126         { 0, 0 },
26127         -1};
26128 static asn_per_constraints_t asn_PER_memb_value_constr_232 CC_NOTUSED = {
26129         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26130         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26131         0, 0    /* No PER value map */
26132 };
26133 static asn_oer_constraints_t asn_OER_memb_id_constr_234 CC_NOTUSED = {
26134         { 2, 1 }        /* (0..65535) */,
26135         -1};
26136 static asn_per_constraints_t asn_PER_memb_id_constr_234 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_oer_constraints_t asn_OER_memb_criticality_constr_235 CC_NOTUSED = {
26142         { 0, 0 },
26143         -1};
26144 static asn_per_constraints_t asn_PER_memb_criticality_constr_235 CC_NOTUSED = {
26145         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26146         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26147         0, 0    /* No PER value map */
26148 };
26149 static asn_oer_constraints_t asn_OER_memb_value_constr_236 CC_NOTUSED = {
26150         { 0, 0 },
26151         -1};
26152 static asn_per_constraints_t asn_PER_memb_value_constr_236 CC_NOTUSED = {
26153         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26154         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26155         0, 0    /* No PER value map */
26156 };
26157 static asn_oer_constraints_t asn_OER_memb_id_constr_238 CC_NOTUSED = {
26158         { 2, 1 }        /* (0..65535) */,
26159         -1};
26160 static asn_per_constraints_t asn_PER_memb_id_constr_238 CC_NOTUSED = {
26161         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26162         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26163         0, 0    /* No PER value map */
26164 };
26165 static asn_oer_constraints_t asn_OER_memb_criticality_constr_239 CC_NOTUSED = {
26166         { 0, 0 },
26167         -1};
26168 static asn_per_constraints_t asn_PER_memb_criticality_constr_239 CC_NOTUSED = {
26169         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26170         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26171         0, 0    /* No PER value map */
26172 };
26173 static asn_oer_constraints_t asn_OER_memb_value_constr_240 CC_NOTUSED = {
26174         { 0, 0 },
26175         -1};
26176 static asn_per_constraints_t asn_PER_memb_value_constr_240 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_oer_constraints_t asn_OER_memb_id_constr_242 CC_NOTUSED = {
26182         { 2, 1 }        /* (0..65535) */,
26183         -1};
26184 static asn_per_constraints_t asn_PER_memb_id_constr_242 CC_NOTUSED = {
26185         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26186         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26187         0, 0    /* No PER value map */
26188 };
26189 static asn_oer_constraints_t asn_OER_memb_criticality_constr_243 CC_NOTUSED = {
26190         { 0, 0 },
26191         -1};
26192 static asn_per_constraints_t asn_PER_memb_criticality_constr_243 CC_NOTUSED = {
26193         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26194         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26195         0, 0    /* No PER value map */
26196 };
26197 static asn_oer_constraints_t asn_OER_memb_value_constr_244 CC_NOTUSED = {
26198         { 0, 0 },
26199         -1};
26200 static asn_per_constraints_t asn_PER_memb_value_constr_244 CC_NOTUSED = {
26201         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26202         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26203         0, 0    /* No PER value map */
26204 };
26205 static asn_oer_constraints_t asn_OER_memb_id_constr_246 CC_NOTUSED = {
26206         { 2, 1 }        /* (0..65535) */,
26207         -1};
26208 static asn_per_constraints_t asn_PER_memb_id_constr_246 CC_NOTUSED = {
26209         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26210         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26211         0, 0    /* No PER value map */
26212 };
26213 static asn_oer_constraints_t asn_OER_memb_criticality_constr_247 CC_NOTUSED = {
26214         { 0, 0 },
26215         -1};
26216 static asn_per_constraints_t asn_PER_memb_criticality_constr_247 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_oer_constraints_t asn_OER_memb_value_constr_248 CC_NOTUSED = {
26222         { 0, 0 },
26223         -1};
26224 static asn_per_constraints_t asn_PER_memb_value_constr_248 CC_NOTUSED = {
26225         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26226         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26227         0, 0    /* No PER value map */
26228 };
26229 static asn_oer_constraints_t asn_OER_memb_id_constr_250 CC_NOTUSED = {
26230         { 2, 1 }        /* (0..65535) */,
26231         -1};
26232 static asn_per_constraints_t asn_PER_memb_id_constr_250 CC_NOTUSED = {
26233         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26234         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26235         0, 0    /* No PER value map */
26236 };
26237 static asn_oer_constraints_t asn_OER_memb_criticality_constr_251 CC_NOTUSED = {
26238         { 0, 0 },
26239         -1};
26240 static asn_per_constraints_t asn_PER_memb_criticality_constr_251 CC_NOTUSED = {
26241         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26242         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26243         0, 0    /* No PER value map */
26244 };
26245 static asn_oer_constraints_t asn_OER_memb_value_constr_252 CC_NOTUSED = {
26246         { 0, 0 },
26247         -1};
26248 static asn_per_constraints_t asn_PER_memb_value_constr_252 CC_NOTUSED = {
26249         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26250         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26251         0, 0    /* No PER value map */
26252 };
26253 static asn_oer_constraints_t asn_OER_memb_id_constr_254 CC_NOTUSED = {
26254         { 2, 1 }        /* (0..65535) */,
26255         -1};
26256 static asn_per_constraints_t asn_PER_memb_id_constr_254 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_oer_constraints_t asn_OER_memb_criticality_constr_255 CC_NOTUSED = {
26262         { 0, 0 },
26263         -1};
26264 static asn_per_constraints_t asn_PER_memb_criticality_constr_255 CC_NOTUSED = {
26265         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26266         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26267         0, 0    /* No PER value map */
26268 };
26269 static asn_oer_constraints_t asn_OER_memb_value_constr_256 CC_NOTUSED = {
26270         { 0, 0 },
26271         -1};
26272 static asn_per_constraints_t asn_PER_memb_value_constr_256 CC_NOTUSED = {
26273         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26274         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26275         0, 0    /* No PER value map */
26276 };
26277 static asn_oer_constraints_t asn_OER_memb_id_constr_258 CC_NOTUSED = {
26278         { 2, 1 }        /* (0..65535) */,
26279         -1};
26280 static asn_per_constraints_t asn_PER_memb_id_constr_258 CC_NOTUSED = {
26281         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26282         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26283         0, 0    /* No PER value map */
26284 };
26285 static asn_oer_constraints_t asn_OER_memb_criticality_constr_259 CC_NOTUSED = {
26286         { 0, 0 },
26287         -1};
26288 static asn_per_constraints_t asn_PER_memb_criticality_constr_259 CC_NOTUSED = {
26289         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26290         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26291         0, 0    /* No PER value map */
26292 };
26293 static asn_oer_constraints_t asn_OER_memb_value_constr_260 CC_NOTUSED = {
26294         { 0, 0 },
26295         -1};
26296 static asn_per_constraints_t asn_PER_memb_value_constr_260 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_oer_constraints_t asn_OER_memb_id_constr_262 CC_NOTUSED = {
26302         { 2, 1 }        /* (0..65535) */,
26303         -1};
26304 static asn_per_constraints_t asn_PER_memb_id_constr_262 CC_NOTUSED = {
26305         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26306         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26307         0, 0    /* No PER value map */
26308 };
26309 static asn_oer_constraints_t asn_OER_memb_criticality_constr_263 CC_NOTUSED = {
26310         { 0, 0 },
26311         -1};
26312 static asn_per_constraints_t asn_PER_memb_criticality_constr_263 CC_NOTUSED = {
26313         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26314         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26315         0, 0    /* No PER value map */
26316 };
26317 static asn_oer_constraints_t asn_OER_memb_value_constr_264 CC_NOTUSED = {
26318         { 0, 0 },
26319         -1};
26320 static asn_per_constraints_t asn_PER_memb_value_constr_264 CC_NOTUSED = {
26321         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26322         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26323         0, 0    /* No PER value map */
26324 };
26325 static asn_oer_constraints_t asn_OER_memb_id_constr_266 CC_NOTUSED = {
26326         { 2, 1 }        /* (0..65535) */,
26327         -1};
26328 static asn_per_constraints_t asn_PER_memb_id_constr_266 CC_NOTUSED = {
26329         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26330         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26331         0, 0    /* No PER value map */
26332 };
26333 static asn_oer_constraints_t asn_OER_memb_criticality_constr_267 CC_NOTUSED = {
26334         { 0, 0 },
26335         -1};
26336 static asn_per_constraints_t asn_PER_memb_criticality_constr_267 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_oer_constraints_t asn_OER_memb_value_constr_268 CC_NOTUSED = {
26342         { 0, 0 },
26343         -1};
26344 static asn_per_constraints_t asn_PER_memb_value_constr_268 CC_NOTUSED = {
26345         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26346         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26347         0, 0    /* No PER value map */
26348 };
26349 static asn_oer_constraints_t asn_OER_memb_id_constr_270 CC_NOTUSED = {
26350         { 2, 1 }        /* (0..65535) */,
26351         -1};
26352 static asn_per_constraints_t asn_PER_memb_id_constr_270 CC_NOTUSED = {
26353         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26354         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26355         0, 0    /* No PER value map */
26356 };
26357 static asn_oer_constraints_t asn_OER_memb_criticality_constr_271 CC_NOTUSED = {
26358         { 0, 0 },
26359         -1};
26360 static asn_per_constraints_t asn_PER_memb_criticality_constr_271 CC_NOTUSED = {
26361         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26362         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26363         0, 0    /* No PER value map */
26364 };
26365 static asn_oer_constraints_t asn_OER_memb_value_constr_272 CC_NOTUSED = {
26366         { 0, 0 },
26367         -1};
26368 static asn_per_constraints_t asn_PER_memb_value_constr_272 CC_NOTUSED = {
26369         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26370         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26371         0, 0    /* No PER value map */
26372 };
26373 static asn_oer_constraints_t asn_OER_memb_id_constr_274 CC_NOTUSED = {
26374         { 2, 1 }        /* (0..65535) */,
26375         -1};
26376 static asn_per_constraints_t asn_PER_memb_id_constr_274 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_oer_constraints_t asn_OER_memb_criticality_constr_275 CC_NOTUSED = {
26382         { 0, 0 },
26383         -1};
26384 static asn_per_constraints_t asn_PER_memb_criticality_constr_275 CC_NOTUSED = {
26385         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26386         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26387         0, 0    /* No PER value map */
26388 };
26389 static asn_oer_constraints_t asn_OER_memb_value_constr_276 CC_NOTUSED = {
26390         { 0, 0 },
26391         -1};
26392 static asn_per_constraints_t asn_PER_memb_value_constr_276 CC_NOTUSED = {
26393         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26394         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26395         0, 0    /* No PER value map */
26396 };
26397 static asn_oer_constraints_t asn_OER_memb_id_constr_278 CC_NOTUSED = {
26398         { 2, 1 }        /* (0..65535) */,
26399         -1};
26400 static asn_per_constraints_t asn_PER_memb_id_constr_278 CC_NOTUSED = {
26401         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26402         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26403         0, 0    /* No PER value map */
26404 };
26405 static asn_oer_constraints_t asn_OER_memb_criticality_constr_279 CC_NOTUSED = {
26406         { 0, 0 },
26407         -1};
26408 static asn_per_constraints_t asn_PER_memb_criticality_constr_279 CC_NOTUSED = {
26409         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26410         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26411         0, 0    /* No PER value map */
26412 };
26413 static asn_oer_constraints_t asn_OER_memb_value_constr_280 CC_NOTUSED = {
26414         { 0, 0 },
26415         -1};
26416 static asn_per_constraints_t asn_PER_memb_value_constr_280 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_oer_constraints_t asn_OER_memb_id_constr_282 CC_NOTUSED = {
26422         { 2, 1 }        /* (0..65535) */,
26423         -1};
26424 static asn_per_constraints_t asn_PER_memb_id_constr_282 CC_NOTUSED = {
26425         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26426         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26427         0, 0    /* No PER value map */
26428 };
26429 static asn_oer_constraints_t asn_OER_memb_criticality_constr_283 CC_NOTUSED = {
26430         { 0, 0 },
26431         -1};
26432 static asn_per_constraints_t asn_PER_memb_criticality_constr_283 CC_NOTUSED = {
26433         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26434         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26435         0, 0    /* No PER value map */
26436 };
26437 static asn_oer_constraints_t asn_OER_memb_value_constr_284 CC_NOTUSED = {
26438         { 0, 0 },
26439         -1};
26440 static asn_per_constraints_t asn_PER_memb_value_constr_284 CC_NOTUSED = {
26441         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26442         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26443         0, 0    /* No PER value map */
26444 };
26445 static asn_oer_constraints_t asn_OER_memb_id_constr_286 CC_NOTUSED = {
26446         { 2, 1 }        /* (0..65535) */,
26447         -1};
26448 static asn_per_constraints_t asn_PER_memb_id_constr_286 CC_NOTUSED = {
26449         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26450         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26451         0, 0    /* No PER value map */
26452 };
26453 static asn_oer_constraints_t asn_OER_memb_criticality_constr_287 CC_NOTUSED = {
26454         { 0, 0 },
26455         -1};
26456 static asn_per_constraints_t asn_PER_memb_criticality_constr_287 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_oer_constraints_t asn_OER_memb_value_constr_288 CC_NOTUSED = {
26462         { 0, 0 },
26463         -1};
26464 static asn_per_constraints_t asn_PER_memb_value_constr_288 CC_NOTUSED = {
26465         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26466         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26467         0, 0    /* No PER value map */
26468 };
26469 static asn_oer_constraints_t asn_OER_memb_id_constr_290 CC_NOTUSED = {
26470         { 2, 1 }        /* (0..65535) */,
26471         -1};
26472 static asn_per_constraints_t asn_PER_memb_id_constr_290 CC_NOTUSED = {
26473         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26474         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26475         0, 0    /* No PER value map */
26476 };
26477 static asn_oer_constraints_t asn_OER_memb_criticality_constr_291 CC_NOTUSED = {
26478         { 0, 0 },
26479         -1};
26480 static asn_per_constraints_t asn_PER_memb_criticality_constr_291 CC_NOTUSED = {
26481         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26482         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26483         0, 0    /* No PER value map */
26484 };
26485 static asn_oer_constraints_t asn_OER_memb_value_constr_292 CC_NOTUSED = {
26486         { 0, 0 },
26487         -1};
26488 static asn_per_constraints_t asn_PER_memb_value_constr_292 CC_NOTUSED = {
26489         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26490         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26491         0, 0    /* No PER value map */
26492 };
26493 static asn_oer_constraints_t asn_OER_memb_id_constr_294 CC_NOTUSED = {
26494         { 2, 1 }        /* (0..65535) */,
26495         -1};
26496 static asn_per_constraints_t asn_PER_memb_id_constr_294 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_oer_constraints_t asn_OER_memb_criticality_constr_295 CC_NOTUSED = {
26502         { 0, 0 },
26503         -1};
26504 static asn_per_constraints_t asn_PER_memb_criticality_constr_295 CC_NOTUSED = {
26505         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26506         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26507         0, 0    /* No PER value map */
26508 };
26509 static asn_oer_constraints_t asn_OER_memb_value_constr_296 CC_NOTUSED = {
26510         { 0, 0 },
26511         -1};
26512 static asn_per_constraints_t asn_PER_memb_value_constr_296 CC_NOTUSED = {
26513         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26514         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26515         0, 0    /* No PER value map */
26516 };
26517 static asn_oer_constraints_t asn_OER_memb_id_constr_298 CC_NOTUSED = {
26518         { 2, 1 }        /* (0..65535) */,
26519         -1};
26520 static asn_per_constraints_t asn_PER_memb_id_constr_298 CC_NOTUSED = {
26521         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26522         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26523         0, 0    /* No PER value map */
26524 };
26525 static asn_oer_constraints_t asn_OER_memb_criticality_constr_299 CC_NOTUSED = {
26526         { 0, 0 },
26527         -1};
26528 static asn_per_constraints_t asn_PER_memb_criticality_constr_299 CC_NOTUSED = {
26529         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26530         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26531         0, 0    /* No PER value map */
26532 };
26533 static asn_oer_constraints_t asn_OER_memb_value_constr_300 CC_NOTUSED = {
26534         { 0, 0 },
26535         -1};
26536 static asn_per_constraints_t asn_PER_memb_value_constr_300 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_oer_constraints_t asn_OER_memb_id_constr_302 CC_NOTUSED = {
26542         { 2, 1 }        /* (0..65535) */,
26543         -1};
26544 static asn_per_constraints_t asn_PER_memb_id_constr_302 CC_NOTUSED = {
26545         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26546         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26547         0, 0    /* No PER value map */
26548 };
26549 static asn_oer_constraints_t asn_OER_memb_criticality_constr_303 CC_NOTUSED = {
26550         { 0, 0 },
26551         -1};
26552 static asn_per_constraints_t asn_PER_memb_criticality_constr_303 CC_NOTUSED = {
26553         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26554         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26555         0, 0    /* No PER value map */
26556 };
26557 static asn_oer_constraints_t asn_OER_memb_value_constr_304 CC_NOTUSED = {
26558         { 0, 0 },
26559         -1};
26560 static asn_per_constraints_t asn_PER_memb_value_constr_304 CC_NOTUSED = {
26561         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26562         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26563         0, 0    /* No PER value map */
26564 };
26565 static asn_oer_constraints_t asn_OER_memb_id_constr_306 CC_NOTUSED = {
26566         { 2, 1 }        /* (0..65535) */,
26567         -1};
26568 static asn_per_constraints_t asn_PER_memb_id_constr_306 CC_NOTUSED = {
26569         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26570         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26571         0, 0    /* No PER value map */
26572 };
26573 static asn_oer_constraints_t asn_OER_memb_criticality_constr_307 CC_NOTUSED = {
26574         { 0, 0 },
26575         -1};
26576 static asn_per_constraints_t asn_PER_memb_criticality_constr_307 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_oer_constraints_t asn_OER_memb_value_constr_308 CC_NOTUSED = {
26582         { 0, 0 },
26583         -1};
26584 static asn_per_constraints_t asn_PER_memb_value_constr_308 CC_NOTUSED = {
26585         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26586         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26587         0, 0    /* No PER value map */
26588 };
26589 static asn_oer_constraints_t asn_OER_memb_id_constr_310 CC_NOTUSED = {
26590         { 2, 1 }        /* (0..65535) */,
26591         -1};
26592 static asn_per_constraints_t asn_PER_memb_id_constr_310 CC_NOTUSED = {
26593         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26594         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26595         0, 0    /* No PER value map */
26596 };
26597 static asn_oer_constraints_t asn_OER_memb_criticality_constr_311 CC_NOTUSED = {
26598         { 0, 0 },
26599         -1};
26600 static asn_per_constraints_t asn_PER_memb_criticality_constr_311 CC_NOTUSED = {
26601         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26602         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26603         0, 0    /* No PER value map */
26604 };
26605 static asn_oer_constraints_t asn_OER_memb_value_constr_312 CC_NOTUSED = {
26606         { 0, 0 },
26607         -1};
26608 static asn_per_constraints_t asn_PER_memb_value_constr_312 CC_NOTUSED = {
26609         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26610         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26611         0, 0    /* No PER value map */
26612 };
26613 static asn_oer_constraints_t asn_OER_memb_id_constr_314 CC_NOTUSED = {
26614         { 2, 1 }        /* (0..65535) */,
26615         -1};
26616 static asn_per_constraints_t asn_PER_memb_id_constr_314 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_oer_constraints_t asn_OER_memb_criticality_constr_315 CC_NOTUSED = {
26622         { 0, 0 },
26623         -1};
26624 static asn_per_constraints_t asn_PER_memb_criticality_constr_315 CC_NOTUSED = {
26625         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26626         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26627         0, 0    /* No PER value map */
26628 };
26629 static asn_oer_constraints_t asn_OER_memb_value_constr_316 CC_NOTUSED = {
26630         { 0, 0 },
26631         -1};
26632 static asn_per_constraints_t asn_PER_memb_value_constr_316 CC_NOTUSED = {
26633         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26634         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26635         0, 0    /* No PER value map */
26636 };
26637 static asn_oer_constraints_t asn_OER_memb_id_constr_318 CC_NOTUSED = {
26638         { 2, 1 }        /* (0..65535) */,
26639         -1};
26640 static asn_per_constraints_t asn_PER_memb_id_constr_318 CC_NOTUSED = {
26641         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26642         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26643         0, 0    /* No PER value map */
26644 };
26645 static asn_oer_constraints_t asn_OER_memb_criticality_constr_319 CC_NOTUSED = {
26646         { 0, 0 },
26647         -1};
26648 static asn_per_constraints_t asn_PER_memb_criticality_constr_319 CC_NOTUSED = {
26649         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26650         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26651         0, 0    /* No PER value map */
26652 };
26653 static asn_oer_constraints_t asn_OER_memb_value_constr_320 CC_NOTUSED = {
26654         { 0, 0 },
26655         -1};
26656 static asn_per_constraints_t asn_PER_memb_value_constr_320 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_oer_constraints_t asn_OER_memb_id_constr_322 CC_NOTUSED = {
26662         { 2, 1 }        /* (0..65535) */,
26663         -1};
26664 static asn_per_constraints_t asn_PER_memb_id_constr_322 CC_NOTUSED = {
26665         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26666         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26667         0, 0    /* No PER value map */
26668 };
26669 static asn_oer_constraints_t asn_OER_memb_criticality_constr_323 CC_NOTUSED = {
26670         { 0, 0 },
26671         -1};
26672 static asn_per_constraints_t asn_PER_memb_criticality_constr_323 CC_NOTUSED = {
26673         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26674         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26675         0, 0    /* No PER value map */
26676 };
26677 static asn_oer_constraints_t asn_OER_memb_value_constr_324 CC_NOTUSED = {
26678         { 0, 0 },
26679         -1};
26680 static asn_per_constraints_t asn_PER_memb_value_constr_324 CC_NOTUSED = {
26681         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26682         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26683         0, 0    /* No PER value map */
26684 };
26685 static asn_oer_constraints_t asn_OER_memb_id_constr_326 CC_NOTUSED = {
26686         { 2, 1 }        /* (0..65535) */,
26687         -1};
26688 static asn_per_constraints_t asn_PER_memb_id_constr_326 CC_NOTUSED = {
26689         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26690         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26691         0, 0    /* No PER value map */
26692 };
26693 static asn_oer_constraints_t asn_OER_memb_criticality_constr_327 CC_NOTUSED = {
26694         { 0, 0 },
26695         -1};
26696 static asn_per_constraints_t asn_PER_memb_criticality_constr_327 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_oer_constraints_t asn_OER_memb_value_constr_328 CC_NOTUSED = {
26702         { 0, 0 },
26703         -1};
26704 static asn_per_constraints_t asn_PER_memb_value_constr_328 CC_NOTUSED = {
26705         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26706         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26707         0, 0    /* No PER value map */
26708 };
26709 static asn_oer_constraints_t asn_OER_memb_id_constr_330 CC_NOTUSED = {
26710         { 2, 1 }        /* (0..65535) */,
26711         -1};
26712 static asn_per_constraints_t asn_PER_memb_id_constr_330 CC_NOTUSED = {
26713         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26714         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26715         0, 0    /* No PER value map */
26716 };
26717 static asn_oer_constraints_t asn_OER_memb_criticality_constr_331 CC_NOTUSED = {
26718         { 0, 0 },
26719         -1};
26720 static asn_per_constraints_t asn_PER_memb_criticality_constr_331 CC_NOTUSED = {
26721         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26722         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26723         0, 0    /* No PER value map */
26724 };
26725 static asn_oer_constraints_t asn_OER_memb_value_constr_332 CC_NOTUSED = {
26726         { 0, 0 },
26727         -1};
26728 static asn_per_constraints_t asn_PER_memb_value_constr_332 CC_NOTUSED = {
26729         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26730         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26731         0, 0    /* No PER value map */
26732 };
26733 static asn_oer_constraints_t asn_OER_memb_id_constr_334 CC_NOTUSED = {
26734         { 2, 1 }        /* (0..65535) */,
26735         -1};
26736 static asn_per_constraints_t asn_PER_memb_id_constr_334 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_oer_constraints_t asn_OER_memb_criticality_constr_335 CC_NOTUSED = {
26742         { 0, 0 },
26743         -1};
26744 static asn_per_constraints_t asn_PER_memb_criticality_constr_335 CC_NOTUSED = {
26745         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26746         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26747         0, 0    /* No PER value map */
26748 };
26749 static asn_oer_constraints_t asn_OER_memb_value_constr_336 CC_NOTUSED = {
26750         { 0, 0 },
26751         -1};
26752 static asn_per_constraints_t asn_PER_memb_value_constr_336 CC_NOTUSED = {
26753         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26754         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26755         0, 0    /* No PER value map */
26756 };
26757 static asn_oer_constraints_t asn_OER_memb_id_constr_338 CC_NOTUSED = {
26758         { 2, 1 }        /* (0..65535) */,
26759         -1};
26760 static asn_per_constraints_t asn_PER_memb_id_constr_338 CC_NOTUSED = {
26761         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26762         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26763         0, 0    /* No PER value map */
26764 };
26765 static asn_oer_constraints_t asn_OER_memb_criticality_constr_339 CC_NOTUSED = {
26766         { 0, 0 },
26767         -1};
26768 static asn_per_constraints_t asn_PER_memb_criticality_constr_339 CC_NOTUSED = {
26769         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26770         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26771         0, 0    /* No PER value map */
26772 };
26773 static asn_oer_constraints_t asn_OER_memb_value_constr_340 CC_NOTUSED = {
26774         { 0, 0 },
26775         -1};
26776 static asn_per_constraints_t asn_PER_memb_value_constr_340 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_oer_constraints_t asn_OER_memb_id_constr_342 CC_NOTUSED = {
26782         { 2, 1 }        /* (0..65535) */,
26783         -1};
26784 static asn_per_constraints_t asn_PER_memb_id_constr_342 CC_NOTUSED = {
26785         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26786         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26787         0, 0    /* No PER value map */
26788 };
26789 static asn_oer_constraints_t asn_OER_memb_criticality_constr_343 CC_NOTUSED = {
26790         { 0, 0 },
26791         -1};
26792 static asn_per_constraints_t asn_PER_memb_criticality_constr_343 CC_NOTUSED = {
26793         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26794         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26795         0, 0    /* No PER value map */
26796 };
26797 static asn_oer_constraints_t asn_OER_memb_value_constr_344 CC_NOTUSED = {
26798         { 0, 0 },
26799         -1};
26800 static asn_per_constraints_t asn_PER_memb_value_constr_344 CC_NOTUSED = {
26801         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26803         0, 0    /* No PER value map */
26804 };
26805 static asn_oer_constraints_t asn_OER_memb_id_constr_346 CC_NOTUSED = {
26806         { 2, 1 }        /* (0..65535) */,
26807         -1};
26808 static asn_per_constraints_t asn_PER_memb_id_constr_346 CC_NOTUSED = {
26809         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26810         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26811         0, 0    /* No PER value map */
26812 };
26813 static asn_oer_constraints_t asn_OER_memb_criticality_constr_347 CC_NOTUSED = {
26814         { 0, 0 },
26815         -1};
26816 static asn_per_constraints_t asn_PER_memb_criticality_constr_347 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_oer_constraints_t asn_OER_memb_value_constr_348 CC_NOTUSED = {
26822         { 0, 0 },
26823         -1};
26824 static asn_per_constraints_t asn_PER_memb_value_constr_348 CC_NOTUSED = {
26825         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26826         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26827         0, 0    /* No PER value map */
26828 };
26829 static asn_oer_constraints_t asn_OER_memb_id_constr_350 CC_NOTUSED = {
26830         { 2, 1 }        /* (0..65535) */,
26831         -1};
26832 static asn_per_constraints_t asn_PER_memb_id_constr_350 CC_NOTUSED = {
26833         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26834         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26835         0, 0    /* No PER value map */
26836 };
26837 static asn_oer_constraints_t asn_OER_memb_criticality_constr_351 CC_NOTUSED = {
26838         { 0, 0 },
26839         -1};
26840 static asn_per_constraints_t asn_PER_memb_criticality_constr_351 CC_NOTUSED = {
26841         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26842         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26843         0, 0    /* No PER value map */
26844 };
26845 static asn_oer_constraints_t asn_OER_memb_value_constr_352 CC_NOTUSED = {
26846         { 0, 0 },
26847         -1};
26848 static asn_per_constraints_t asn_PER_memb_value_constr_352 CC_NOTUSED = {
26849         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26850         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26851         0, 0    /* No PER value map */
26852 };
26853 static asn_oer_constraints_t asn_OER_memb_id_constr_354 CC_NOTUSED = {
26854         { 2, 1 }        /* (0..65535) */,
26855         -1};
26856 static asn_per_constraints_t asn_PER_memb_id_constr_354 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_oer_constraints_t asn_OER_memb_criticality_constr_355 CC_NOTUSED = {
26862         { 0, 0 },
26863         -1};
26864 static asn_per_constraints_t asn_PER_memb_criticality_constr_355 CC_NOTUSED = {
26865         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26866         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26867         0, 0    /* No PER value map */
26868 };
26869 static asn_oer_constraints_t asn_OER_memb_value_constr_356 CC_NOTUSED = {
26870         { 0, 0 },
26871         -1};
26872 static asn_per_constraints_t asn_PER_memb_value_constr_356 CC_NOTUSED = {
26873         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26874         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26875         0, 0    /* No PER value map */
26876 };
26877 static asn_oer_constraints_t asn_OER_memb_id_constr_358 CC_NOTUSED = {
26878         { 2, 1 }        /* (0..65535) */,
26879         -1};
26880 static asn_per_constraints_t asn_PER_memb_id_constr_358 CC_NOTUSED = {
26881         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26882         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26883         0, 0    /* No PER value map */
26884 };
26885 static asn_oer_constraints_t asn_OER_memb_criticality_constr_359 CC_NOTUSED = {
26886         { 0, 0 },
26887         -1};
26888 static asn_per_constraints_t asn_PER_memb_criticality_constr_359 CC_NOTUSED = {
26889         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26890         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26891         0, 0    /* No PER value map */
26892 };
26893 static asn_oer_constraints_t asn_OER_memb_value_constr_360 CC_NOTUSED = {
26894         { 0, 0 },
26895         -1};
26896 static asn_per_constraints_t asn_PER_memb_value_constr_360 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_oer_constraints_t asn_OER_memb_id_constr_362 CC_NOTUSED = {
26902         { 2, 1 }        /* (0..65535) */,
26903         -1};
26904 static asn_per_constraints_t asn_PER_memb_id_constr_362 CC_NOTUSED = {
26905         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26906         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26907         0, 0    /* No PER value map */
26908 };
26909 static asn_oer_constraints_t asn_OER_memb_criticality_constr_363 CC_NOTUSED = {
26910         { 0, 0 },
26911         -1};
26912 static asn_per_constraints_t asn_PER_memb_criticality_constr_363 CC_NOTUSED = {
26913         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26914         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26915         0, 0    /* No PER value map */
26916 };
26917 static asn_oer_constraints_t asn_OER_memb_value_constr_364 CC_NOTUSED = {
26918         { 0, 0 },
26919         -1};
26920 static asn_per_constraints_t asn_PER_memb_value_constr_364 CC_NOTUSED = {
26921         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26923         0, 0    /* No PER value map */
26924 };
26925 static asn_oer_constraints_t asn_OER_memb_id_constr_366 CC_NOTUSED = {
26926         { 2, 1 }        /* (0..65535) */,
26927         -1};
26928 static asn_per_constraints_t asn_PER_memb_id_constr_366 CC_NOTUSED = {
26929         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26930         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26931         0, 0    /* No PER value map */
26932 };
26933 static asn_oer_constraints_t asn_OER_memb_criticality_constr_367 CC_NOTUSED = {
26934         { 0, 0 },
26935         -1};
26936 static asn_per_constraints_t asn_PER_memb_criticality_constr_367 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_oer_constraints_t asn_OER_memb_value_constr_368 CC_NOTUSED = {
26942         { 0, 0 },
26943         -1};
26944 static asn_per_constraints_t asn_PER_memb_value_constr_368 CC_NOTUSED = {
26945         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26946         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26947         0, 0    /* No PER value map */
26948 };
26949 static asn_oer_constraints_t asn_OER_memb_id_constr_370 CC_NOTUSED = {
26950         { 2, 1 }        /* (0..65535) */,
26951         -1};
26952 static asn_per_constraints_t asn_PER_memb_id_constr_370 CC_NOTUSED = {
26953         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
26954         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26955         0, 0    /* No PER value map */
26956 };
26957 static asn_oer_constraints_t asn_OER_memb_criticality_constr_371 CC_NOTUSED = {
26958         { 0, 0 },
26959         -1};
26960 static asn_per_constraints_t asn_PER_memb_criticality_constr_371 CC_NOTUSED = {
26961         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26962         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26963         0, 0    /* No PER value map */
26964 };
26965 static asn_oer_constraints_t asn_OER_memb_value_constr_372 CC_NOTUSED = {
26966         { 0, 0 },
26967         -1};
26968 static asn_per_constraints_t asn_PER_memb_value_constr_372 CC_NOTUSED = {
26969         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26970         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26971         0, 0    /* No PER value map */
26972 };
26973 static asn_oer_constraints_t asn_OER_memb_id_constr_374 CC_NOTUSED = {
26974         { 2, 1 }        /* (0..65535) */,
26975         -1};
26976 static asn_per_constraints_t asn_PER_memb_id_constr_374 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_oer_constraints_t asn_OER_memb_criticality_constr_375 CC_NOTUSED = {
26982         { 0, 0 },
26983         -1};
26984 static asn_per_constraints_t asn_PER_memb_criticality_constr_375 CC_NOTUSED = {
26985         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
26986         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26987         0, 0    /* No PER value map */
26988 };
26989 static asn_oer_constraints_t asn_OER_memb_value_constr_376 CC_NOTUSED = {
26990         { 0, 0 },
26991         -1};
26992 static asn_per_constraints_t asn_PER_memb_value_constr_376 CC_NOTUSED = {
26993         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26994         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
26995         0, 0    /* No PER value map */
26996 };
26997 static asn_oer_constraints_t asn_OER_memb_id_constr_378 CC_NOTUSED = {
26998         { 2, 1 }        /* (0..65535) */,
26999         -1};
27000 static asn_per_constraints_t asn_PER_memb_id_constr_378 CC_NOTUSED = {
27001         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27002         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27003         0, 0    /* No PER value map */
27004 };
27005 static asn_oer_constraints_t asn_OER_memb_criticality_constr_379 CC_NOTUSED = {
27006         { 0, 0 },
27007         -1};
27008 static asn_per_constraints_t asn_PER_memb_criticality_constr_379 CC_NOTUSED = {
27009         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27010         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27011         0, 0    /* No PER value map */
27012 };
27013 static asn_oer_constraints_t asn_OER_memb_value_constr_380 CC_NOTUSED = {
27014         { 0, 0 },
27015         -1};
27016 static asn_per_constraints_t asn_PER_memb_value_constr_380 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_oer_constraints_t asn_OER_memb_id_constr_382 CC_NOTUSED = {
27022         { 2, 1 }        /* (0..65535) */,
27023         -1};
27024 static asn_per_constraints_t asn_PER_memb_id_constr_382 CC_NOTUSED = {
27025         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27026         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27027         0, 0    /* No PER value map */
27028 };
27029 static asn_oer_constraints_t asn_OER_memb_criticality_constr_383 CC_NOTUSED = {
27030         { 0, 0 },
27031         -1};
27032 static asn_per_constraints_t asn_PER_memb_criticality_constr_383 CC_NOTUSED = {
27033         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27034         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27035         0, 0    /* No PER value map */
27036 };
27037 static asn_oer_constraints_t asn_OER_memb_value_constr_384 CC_NOTUSED = {
27038         { 0, 0 },
27039         -1};
27040 static asn_per_constraints_t asn_PER_memb_value_constr_384 CC_NOTUSED = {
27041         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27042         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27043         0, 0    /* No PER value map */
27044 };
27045 static asn_oer_constraints_t asn_OER_memb_id_constr_386 CC_NOTUSED = {
27046         { 2, 1 }        /* (0..65535) */,
27047         -1};
27048 static asn_per_constraints_t asn_PER_memb_id_constr_386 CC_NOTUSED = {
27049         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27050         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27051         0, 0    /* No PER value map */
27052 };
27053 static asn_oer_constraints_t asn_OER_memb_criticality_constr_387 CC_NOTUSED = {
27054         { 0, 0 },
27055         -1};
27056 static asn_per_constraints_t asn_PER_memb_criticality_constr_387 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_oer_constraints_t asn_OER_memb_value_constr_388 CC_NOTUSED = {
27062         { 0, 0 },
27063         -1};
27064 static asn_per_constraints_t asn_PER_memb_value_constr_388 CC_NOTUSED = {
27065         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27066         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27067         0, 0    /* No PER value map */
27068 };
27069 static asn_oer_constraints_t asn_OER_memb_id_constr_390 CC_NOTUSED = {
27070         { 2, 1 }        /* (0..65535) */,
27071         -1};
27072 static asn_per_constraints_t asn_PER_memb_id_constr_390 CC_NOTUSED = {
27073         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27074         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27075         0, 0    /* No PER value map */
27076 };
27077 static asn_oer_constraints_t asn_OER_memb_criticality_constr_391 CC_NOTUSED = {
27078         { 0, 0 },
27079         -1};
27080 static asn_per_constraints_t asn_PER_memb_criticality_constr_391 CC_NOTUSED = {
27081         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27083         0, 0    /* No PER value map */
27084 };
27085 static asn_oer_constraints_t asn_OER_memb_value_constr_392 CC_NOTUSED = {
27086         { 0, 0 },
27087         -1};
27088 static asn_per_constraints_t asn_PER_memb_value_constr_392 CC_NOTUSED = {
27089         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27090         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27091         0, 0    /* No PER value map */
27092 };
27093 static asn_oer_constraints_t asn_OER_memb_id_constr_394 CC_NOTUSED = {
27094         { 2, 1 }        /* (0..65535) */,
27095         -1};
27096 static asn_per_constraints_t asn_PER_memb_id_constr_394 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_oer_constraints_t asn_OER_memb_criticality_constr_395 CC_NOTUSED = {
27102         { 0, 0 },
27103         -1};
27104 static asn_per_constraints_t asn_PER_memb_criticality_constr_395 CC_NOTUSED = {
27105         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27106         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27107         0, 0    /* No PER value map */
27108 };
27109 static asn_oer_constraints_t asn_OER_memb_value_constr_396 CC_NOTUSED = {
27110         { 0, 0 },
27111         -1};
27112 static asn_per_constraints_t asn_PER_memb_value_constr_396 CC_NOTUSED = {
27113         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27114         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27115         0, 0    /* No PER value map */
27116 };
27117 static asn_oer_constraints_t asn_OER_memb_id_constr_398 CC_NOTUSED = {
27118         { 2, 1 }        /* (0..65535) */,
27119         -1};
27120 static asn_per_constraints_t asn_PER_memb_id_constr_398 CC_NOTUSED = {
27121         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27122         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27123         0, 0    /* No PER value map */
27124 };
27125 static asn_oer_constraints_t asn_OER_memb_criticality_constr_399 CC_NOTUSED = {
27126         { 0, 0 },
27127         -1};
27128 static asn_per_constraints_t asn_PER_memb_criticality_constr_399 CC_NOTUSED = {
27129         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27130         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27131         0, 0    /* No PER value map */
27132 };
27133 static asn_oer_constraints_t asn_OER_memb_value_constr_400 CC_NOTUSED = {
27134         { 0, 0 },
27135         -1};
27136 static asn_per_constraints_t asn_PER_memb_value_constr_400 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_oer_constraints_t asn_OER_memb_id_constr_402 CC_NOTUSED = {
27142         { 2, 1 }        /* (0..65535) */,
27143         -1};
27144 static asn_per_constraints_t asn_PER_memb_id_constr_402 CC_NOTUSED = {
27145         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27146         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27147         0, 0    /* No PER value map */
27148 };
27149 static asn_oer_constraints_t asn_OER_memb_criticality_constr_403 CC_NOTUSED = {
27150         { 0, 0 },
27151         -1};
27152 static asn_per_constraints_t asn_PER_memb_criticality_constr_403 CC_NOTUSED = {
27153         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27154         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27155         0, 0    /* No PER value map */
27156 };
27157 static asn_oer_constraints_t asn_OER_memb_value_constr_404 CC_NOTUSED = {
27158         { 0, 0 },
27159         -1};
27160 static asn_per_constraints_t asn_PER_memb_value_constr_404 CC_NOTUSED = {
27161         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27162         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27163         0, 0    /* No PER value map */
27164 };
27165 static asn_oer_constraints_t asn_OER_memb_id_constr_406 CC_NOTUSED = {
27166         { 2, 1 }        /* (0..65535) */,
27167         -1};
27168 static asn_per_constraints_t asn_PER_memb_id_constr_406 CC_NOTUSED = {
27169         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27170         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27171         0, 0    /* No PER value map */
27172 };
27173 static asn_oer_constraints_t asn_OER_memb_criticality_constr_407 CC_NOTUSED = {
27174         { 0, 0 },
27175         -1};
27176 static asn_per_constraints_t asn_PER_memb_criticality_constr_407 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_oer_constraints_t asn_OER_memb_value_constr_408 CC_NOTUSED = {
27182         { 0, 0 },
27183         -1};
27184 static asn_per_constraints_t asn_PER_memb_value_constr_408 CC_NOTUSED = {
27185         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27186         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27187         0, 0    /* No PER value map */
27188 };
27189 static asn_oer_constraints_t asn_OER_memb_id_constr_410 CC_NOTUSED = {
27190         { 2, 1 }        /* (0..65535) */,
27191         -1};
27192 static asn_per_constraints_t asn_PER_memb_id_constr_410 CC_NOTUSED = {
27193         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27194         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27195         0, 0    /* No PER value map */
27196 };
27197 static asn_oer_constraints_t asn_OER_memb_criticality_constr_411 CC_NOTUSED = {
27198         { 0, 0 },
27199         -1};
27200 static asn_per_constraints_t asn_PER_memb_criticality_constr_411 CC_NOTUSED = {
27201         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27202         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27203         0, 0    /* No PER value map */
27204 };
27205 static asn_oer_constraints_t asn_OER_memb_value_constr_412 CC_NOTUSED = {
27206         { 0, 0 },
27207         -1};
27208 static asn_per_constraints_t asn_PER_memb_value_constr_412 CC_NOTUSED = {
27209         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27210         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27211         0, 0    /* No PER value map */
27212 };
27213 static asn_oer_constraints_t asn_OER_memb_id_constr_414 CC_NOTUSED = {
27214         { 2, 1 }        /* (0..65535) */,
27215         -1};
27216 static asn_per_constraints_t asn_PER_memb_id_constr_414 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_oer_constraints_t asn_OER_memb_criticality_constr_415 CC_NOTUSED = {
27222         { 0, 0 },
27223         -1};
27224 static asn_per_constraints_t asn_PER_memb_criticality_constr_415 CC_NOTUSED = {
27225         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27226         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27227         0, 0    /* No PER value map */
27228 };
27229 static asn_oer_constraints_t asn_OER_memb_value_constr_416 CC_NOTUSED = {
27230         { 0, 0 },
27231         -1};
27232 static asn_per_constraints_t asn_PER_memb_value_constr_416 CC_NOTUSED = {
27233         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27234         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27235         0, 0    /* No PER value map */
27236 };
27237 static asn_oer_constraints_t asn_OER_memb_id_constr_418 CC_NOTUSED = {
27238         { 2, 1 }        /* (0..65535) */,
27239         -1};
27240 static asn_per_constraints_t asn_PER_memb_id_constr_418 CC_NOTUSED = {
27241         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27242         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27243         0, 0    /* No PER value map */
27244 };
27245 static asn_oer_constraints_t asn_OER_memb_criticality_constr_419 CC_NOTUSED = {
27246         { 0, 0 },
27247         -1};
27248 static asn_per_constraints_t asn_PER_memb_criticality_constr_419 CC_NOTUSED = {
27249         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27250         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27251         0, 0    /* No PER value map */
27252 };
27253 static asn_oer_constraints_t asn_OER_memb_value_constr_420 CC_NOTUSED = {
27254         { 0, 0 },
27255         -1};
27256 static asn_per_constraints_t asn_PER_memb_value_constr_420 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_oer_constraints_t asn_OER_memb_id_constr_422 CC_NOTUSED = {
27262         { 2, 1 }        /* (0..65535) */,
27263         -1};
27264 static asn_per_constraints_t asn_PER_memb_id_constr_422 CC_NOTUSED = {
27265         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27266         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27267         0, 0    /* No PER value map */
27268 };
27269 static asn_oer_constraints_t asn_OER_memb_criticality_constr_423 CC_NOTUSED = {
27270         { 0, 0 },
27271         -1};
27272 static asn_per_constraints_t asn_PER_memb_criticality_constr_423 CC_NOTUSED = {
27273         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27274         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27275         0, 0    /* No PER value map */
27276 };
27277 static asn_oer_constraints_t asn_OER_memb_value_constr_424 CC_NOTUSED = {
27278         { 0, 0 },
27279         -1};
27280 static asn_per_constraints_t asn_PER_memb_value_constr_424 CC_NOTUSED = {
27281         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27282         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27283         0, 0    /* No PER value map */
27284 };
27285 static asn_oer_constraints_t asn_OER_memb_id_constr_426 CC_NOTUSED = {
27286         { 2, 1 }        /* (0..65535) */,
27287         -1};
27288 static asn_per_constraints_t asn_PER_memb_id_constr_426 CC_NOTUSED = {
27289         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27290         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27291         0, 0    /* No PER value map */
27292 };
27293 static asn_oer_constraints_t asn_OER_memb_criticality_constr_427 CC_NOTUSED = {
27294         { 0, 0 },
27295         -1};
27296 static asn_per_constraints_t asn_PER_memb_criticality_constr_427 CC_NOTUSED = {
27297         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27298         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27299         0, 0    /* No PER value map */
27300 };
27301 static asn_oer_constraints_t asn_OER_memb_value_constr_428 CC_NOTUSED = {
27302         { 0, 0 },
27303         -1};
27304 static asn_per_constraints_t asn_PER_memb_value_constr_428 CC_NOTUSED = {
27305         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27306         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27307         0, 0    /* No PER value map */
27308 };
27309 static asn_oer_constraints_t asn_OER_memb_id_constr_430 CC_NOTUSED = {
27310         { 2, 1 }        /* (0..65535) */,
27311         -1};
27312 static asn_per_constraints_t asn_PER_memb_id_constr_430 CC_NOTUSED = {
27313         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27314         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27315         0, 0    /* No PER value map */
27316 };
27317 static asn_oer_constraints_t asn_OER_memb_criticality_constr_431 CC_NOTUSED = {
27318         { 0, 0 },
27319         -1};
27320 static asn_per_constraints_t asn_PER_memb_criticality_constr_431 CC_NOTUSED = {
27321         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27322         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27323         0, 0    /* No PER value map */
27324 };
27325 static asn_oer_constraints_t asn_OER_memb_value_constr_432 CC_NOTUSED = {
27326         { 0, 0 },
27327         -1};
27328 static asn_per_constraints_t asn_PER_memb_value_constr_432 CC_NOTUSED = {
27329         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27330         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27331         0, 0    /* No PER value map */
27332 };
27333 static asn_oer_constraints_t asn_OER_memb_id_constr_434 CC_NOTUSED = {
27334         { 2, 1 }        /* (0..65535) */,
27335         -1};
27336 static asn_per_constraints_t asn_PER_memb_id_constr_434 CC_NOTUSED = {
27337         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27338         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27339         0, 0    /* No PER value map */
27340 };
27341 static asn_oer_constraints_t asn_OER_memb_criticality_constr_435 CC_NOTUSED = {
27342         { 0, 0 },
27343         -1};
27344 static asn_per_constraints_t asn_PER_memb_criticality_constr_435 CC_NOTUSED = {
27345         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27346         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27347         0, 0    /* No PER value map */
27348 };
27349 static asn_oer_constraints_t asn_OER_memb_value_constr_436 CC_NOTUSED = {
27350         { 0, 0 },
27351         -1};
27352 static asn_per_constraints_t asn_PER_memb_value_constr_436 CC_NOTUSED = {
27353         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27354         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27355         0, 0    /* No PER value map */
27356 };
27357 static asn_oer_constraints_t asn_OER_memb_id_constr_438 CC_NOTUSED = {
27358         { 2, 1 }        /* (0..65535) */,
27359         -1};
27360 static asn_per_constraints_t asn_PER_memb_id_constr_438 CC_NOTUSED = {
27361         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27362         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27363         0, 0    /* No PER value map */
27364 };
27365 static asn_oer_constraints_t asn_OER_memb_criticality_constr_439 CC_NOTUSED = {
27366         { 0, 0 },
27367         -1};
27368 static asn_per_constraints_t asn_PER_memb_criticality_constr_439 CC_NOTUSED = {
27369         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27370         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27371         0, 0    /* No PER value map */
27372 };
27373 static asn_oer_constraints_t asn_OER_memb_value_constr_440 CC_NOTUSED = {
27374         { 0, 0 },
27375         -1};
27376 static asn_per_constraints_t asn_PER_memb_value_constr_440 CC_NOTUSED = {
27377         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27378         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27379         0, 0    /* No PER value map */
27380 };
27381 static asn_oer_constraints_t asn_OER_memb_id_constr_442 CC_NOTUSED = {
27382         { 2, 1 }        /* (0..65535) */,
27383         -1};
27384 static asn_per_constraints_t asn_PER_memb_id_constr_442 CC_NOTUSED = {
27385         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27386         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27387         0, 0    /* No PER value map */
27388 };
27389 static asn_oer_constraints_t asn_OER_memb_criticality_constr_443 CC_NOTUSED = {
27390         { 0, 0 },
27391         -1};
27392 static asn_per_constraints_t asn_PER_memb_criticality_constr_443 CC_NOTUSED = {
27393         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27394         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27395         0, 0    /* No PER value map */
27396 };
27397 static asn_oer_constraints_t asn_OER_memb_value_constr_444 CC_NOTUSED = {
27398         { 0, 0 },
27399         -1};
27400 static asn_per_constraints_t asn_PER_memb_value_constr_444 CC_NOTUSED = {
27401         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27402         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27403         0, 0    /* No PER value map */
27404 };
27405 static asn_oer_constraints_t asn_OER_memb_id_constr_446 CC_NOTUSED = {
27406         { 2, 1 }        /* (0..65535) */,
27407         -1};
27408 static asn_per_constraints_t asn_PER_memb_id_constr_446 CC_NOTUSED = {
27409         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27410         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27411         0, 0    /* No PER value map */
27412 };
27413 static asn_oer_constraints_t asn_OER_memb_criticality_constr_447 CC_NOTUSED = {
27414         { 0, 0 },
27415         -1};
27416 static asn_per_constraints_t asn_PER_memb_criticality_constr_447 CC_NOTUSED = {
27417         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27418         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27419         0, 0    /* No PER value map */
27420 };
27421 static asn_oer_constraints_t asn_OER_memb_value_constr_448 CC_NOTUSED = {
27422         { 0, 0 },
27423         -1};
27424 static asn_per_constraints_t asn_PER_memb_value_constr_448 CC_NOTUSED = {
27425         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27426         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27427         0, 0    /* No PER value map */
27428 };
27429 static asn_oer_constraints_t asn_OER_memb_id_constr_450 CC_NOTUSED = {
27430         { 2, 1 }        /* (0..65535) */,
27431         -1};
27432 static asn_per_constraints_t asn_PER_memb_id_constr_450 CC_NOTUSED = {
27433         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27434         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27435         0, 0    /* No PER value map */
27436 };
27437 static asn_oer_constraints_t asn_OER_memb_criticality_constr_451 CC_NOTUSED = {
27438         { 0, 0 },
27439         -1};
27440 static asn_per_constraints_t asn_PER_memb_criticality_constr_451 CC_NOTUSED = {
27441         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27442         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27443         0, 0    /* No PER value map */
27444 };
27445 static asn_oer_constraints_t asn_OER_memb_value_constr_452 CC_NOTUSED = {
27446         { 0, 0 },
27447         -1};
27448 static asn_per_constraints_t asn_PER_memb_value_constr_452 CC_NOTUSED = {
27449         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27450         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27451         0, 0    /* No PER value map */
27452 };
27453 static asn_oer_constraints_t asn_OER_memb_id_constr_454 CC_NOTUSED = {
27454         { 2, 1 }        /* (0..65535) */,
27455         -1};
27456 static asn_per_constraints_t asn_PER_memb_id_constr_454 CC_NOTUSED = {
27457         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27458         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27459         0, 0    /* No PER value map */
27460 };
27461 static asn_oer_constraints_t asn_OER_memb_criticality_constr_455 CC_NOTUSED = {
27462         { 0, 0 },
27463         -1};
27464 static asn_per_constraints_t asn_PER_memb_criticality_constr_455 CC_NOTUSED = {
27465         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27466         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27467         0, 0    /* No PER value map */
27468 };
27469 static asn_oer_constraints_t asn_OER_memb_value_constr_456 CC_NOTUSED = {
27470         { 0, 0 },
27471         -1};
27472 static asn_per_constraints_t asn_PER_memb_value_constr_456 CC_NOTUSED = {
27473         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27474         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27475         0, 0    /* No PER value map */
27476 };
27477 static asn_oer_constraints_t asn_OER_memb_id_constr_458 CC_NOTUSED = {
27478         { 2, 1 }        /* (0..65535) */,
27479         -1};
27480 static asn_per_constraints_t asn_PER_memb_id_constr_458 CC_NOTUSED = {
27481         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27482         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27483         0, 0    /* No PER value map */
27484 };
27485 static asn_oer_constraints_t asn_OER_memb_criticality_constr_459 CC_NOTUSED = {
27486         { 0, 0 },
27487         -1};
27488 static asn_per_constraints_t asn_PER_memb_criticality_constr_459 CC_NOTUSED = {
27489         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27490         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27491         0, 0    /* No PER value map */
27492 };
27493 static asn_oer_constraints_t asn_OER_memb_value_constr_460 CC_NOTUSED = {
27494         { 0, 0 },
27495         -1};
27496 static asn_per_constraints_t asn_PER_memb_value_constr_460 CC_NOTUSED = {
27497         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27498         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27499         0, 0    /* No PER value map */
27500 };
27501 static asn_oer_constraints_t asn_OER_memb_id_constr_462 CC_NOTUSED = {
27502         { 2, 1 }        /* (0..65535) */,
27503         -1};
27504 static asn_per_constraints_t asn_PER_memb_id_constr_462 CC_NOTUSED = {
27505         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27506         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27507         0, 0    /* No PER value map */
27508 };
27509 static asn_oer_constraints_t asn_OER_memb_criticality_constr_463 CC_NOTUSED = {
27510         { 0, 0 },
27511         -1};
27512 static asn_per_constraints_t asn_PER_memb_criticality_constr_463 CC_NOTUSED = {
27513         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27514         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27515         0, 0    /* No PER value map */
27516 };
27517 static asn_oer_constraints_t asn_OER_memb_value_constr_464 CC_NOTUSED = {
27518         { 0, 0 },
27519         -1};
27520 static asn_per_constraints_t asn_PER_memb_value_constr_464 CC_NOTUSED = {
27521         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27522         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27523         0, 0    /* No PER value map */
27524 };
27525 static asn_oer_constraints_t asn_OER_memb_id_constr_466 CC_NOTUSED = {
27526         { 2, 1 }        /* (0..65535) */,
27527         -1};
27528 static asn_per_constraints_t asn_PER_memb_id_constr_466 CC_NOTUSED = {
27529         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27530         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27531         0, 0    /* No PER value map */
27532 };
27533 static asn_oer_constraints_t asn_OER_memb_criticality_constr_467 CC_NOTUSED = {
27534         { 0, 0 },
27535         -1};
27536 static asn_per_constraints_t asn_PER_memb_criticality_constr_467 CC_NOTUSED = {
27537         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27538         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27539         0, 0    /* No PER value map */
27540 };
27541 static asn_oer_constraints_t asn_OER_memb_value_constr_468 CC_NOTUSED = {
27542         { 0, 0 },
27543         -1};
27544 static asn_per_constraints_t asn_PER_memb_value_constr_468 CC_NOTUSED = {
27545         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27546         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27547         0, 0    /* No PER value map */
27548 };
27549 static asn_oer_constraints_t asn_OER_memb_id_constr_470 CC_NOTUSED = {
27550         { 2, 1 }        /* (0..65535) */,
27551         -1};
27552 static asn_per_constraints_t asn_PER_memb_id_constr_470 CC_NOTUSED = {
27553         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27554         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27555         0, 0    /* No PER value map */
27556 };
27557 static asn_oer_constraints_t asn_OER_memb_criticality_constr_471 CC_NOTUSED = {
27558         { 0, 0 },
27559         -1};
27560 static asn_per_constraints_t asn_PER_memb_criticality_constr_471 CC_NOTUSED = {
27561         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27562         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27563         0, 0    /* No PER value map */
27564 };
27565 static asn_oer_constraints_t asn_OER_memb_value_constr_472 CC_NOTUSED = {
27566         { 0, 0 },
27567         -1};
27568 static asn_per_constraints_t asn_PER_memb_value_constr_472 CC_NOTUSED = {
27569         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27570         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27571         0, 0    /* No PER value map */
27572 };
27573 static asn_oer_constraints_t asn_OER_memb_id_constr_474 CC_NOTUSED = {
27574         { 2, 1 }        /* (0..65535) */,
27575         -1};
27576 static asn_per_constraints_t asn_PER_memb_id_constr_474 CC_NOTUSED = {
27577         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27578         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27579         0, 0    /* No PER value map */
27580 };
27581 static asn_oer_constraints_t asn_OER_memb_criticality_constr_475 CC_NOTUSED = {
27582         { 0, 0 },
27583         -1};
27584 static asn_per_constraints_t asn_PER_memb_criticality_constr_475 CC_NOTUSED = {
27585         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27586         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27587         0, 0    /* No PER value map */
27588 };
27589 static asn_oer_constraints_t asn_OER_memb_value_constr_476 CC_NOTUSED = {
27590         { 0, 0 },
27591         -1};
27592 static asn_per_constraints_t asn_PER_memb_value_constr_476 CC_NOTUSED = {
27593         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27594         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27595         0, 0    /* No PER value map */
27596 };
27597 static asn_oer_constraints_t asn_OER_memb_id_constr_478 CC_NOTUSED = {
27598         { 2, 1 }        /* (0..65535) */,
27599         -1};
27600 static asn_per_constraints_t asn_PER_memb_id_constr_478 CC_NOTUSED = {
27601         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27602         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27603         0, 0    /* No PER value map */
27604 };
27605 static asn_oer_constraints_t asn_OER_memb_criticality_constr_479 CC_NOTUSED = {
27606         { 0, 0 },
27607         -1};
27608 static asn_per_constraints_t asn_PER_memb_criticality_constr_479 CC_NOTUSED = {
27609         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27610         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27611         0, 0    /* No PER value map */
27612 };
27613 static asn_oer_constraints_t asn_OER_memb_value_constr_480 CC_NOTUSED = {
27614         { 0, 0 },
27615         -1};
27616 static asn_per_constraints_t asn_PER_memb_value_constr_480 CC_NOTUSED = {
27617         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27618         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27619         0, 0    /* No PER value map */
27620 };
27621 static asn_oer_constraints_t asn_OER_memb_id_constr_482 CC_NOTUSED = {
27622         { 2, 1 }        /* (0..65535) */,
27623         -1};
27624 static asn_per_constraints_t asn_PER_memb_id_constr_482 CC_NOTUSED = {
27625         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27626         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27627         0, 0    /* No PER value map */
27628 };
27629 static asn_oer_constraints_t asn_OER_memb_criticality_constr_483 CC_NOTUSED = {
27630         { 0, 0 },
27631         -1};
27632 static asn_per_constraints_t asn_PER_memb_criticality_constr_483 CC_NOTUSED = {
27633         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27634         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27635         0, 0    /* No PER value map */
27636 };
27637 static asn_oer_constraints_t asn_OER_memb_value_constr_484 CC_NOTUSED = {
27638         { 0, 0 },
27639         -1};
27640 static asn_per_constraints_t asn_PER_memb_value_constr_484 CC_NOTUSED = {
27641         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27642         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27643         0, 0    /* No PER value map */
27644 };
27645 static asn_oer_constraints_t asn_OER_memb_id_constr_486 CC_NOTUSED = {
27646         { 2, 1 }        /* (0..65535) */,
27647         -1};
27648 static asn_per_constraints_t asn_PER_memb_id_constr_486 CC_NOTUSED = {
27649         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27650         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27651         0, 0    /* No PER value map */
27652 };
27653 static asn_oer_constraints_t asn_OER_memb_criticality_constr_487 CC_NOTUSED = {
27654         { 0, 0 },
27655         -1};
27656 static asn_per_constraints_t asn_PER_memb_criticality_constr_487 CC_NOTUSED = {
27657         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27658         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27659         0, 0    /* No PER value map */
27660 };
27661 static asn_oer_constraints_t asn_OER_memb_value_constr_488 CC_NOTUSED = {
27662         { 0, 0 },
27663         -1};
27664 static asn_per_constraints_t asn_PER_memb_value_constr_488 CC_NOTUSED = {
27665         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27666         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27667         0, 0    /* No PER value map */
27668 };
27669 static asn_oer_constraints_t asn_OER_memb_id_constr_490 CC_NOTUSED = {
27670         { 2, 1 }        /* (0..65535) */,
27671         -1};
27672 static asn_per_constraints_t asn_PER_memb_id_constr_490 CC_NOTUSED = {
27673         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27674         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27675         0, 0    /* No PER value map */
27676 };
27677 static asn_oer_constraints_t asn_OER_memb_criticality_constr_491 CC_NOTUSED = {
27678         { 0, 0 },
27679         -1};
27680 static asn_per_constraints_t asn_PER_memb_criticality_constr_491 CC_NOTUSED = {
27681         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27682         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27683         0, 0    /* No PER value map */
27684 };
27685 static asn_oer_constraints_t asn_OER_memb_value_constr_492 CC_NOTUSED = {
27686         { 0, 0 },
27687         -1};
27688 static asn_per_constraints_t asn_PER_memb_value_constr_492 CC_NOTUSED = {
27689         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27690         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27691         0, 0    /* No PER value map */
27692 };
27693 static asn_oer_constraints_t asn_OER_memb_id_constr_494 CC_NOTUSED = {
27694         { 2, 1 }        /* (0..65535) */,
27695         -1};
27696 static asn_per_constraints_t asn_PER_memb_id_constr_494 CC_NOTUSED = {
27697         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27698         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27699         0, 0    /* No PER value map */
27700 };
27701 static asn_oer_constraints_t asn_OER_memb_criticality_constr_495 CC_NOTUSED = {
27702         { 0, 0 },
27703         -1};
27704 static asn_per_constraints_t asn_PER_memb_criticality_constr_495 CC_NOTUSED = {
27705         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27706         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27707         0, 0    /* No PER value map */
27708 };
27709 static asn_oer_constraints_t asn_OER_memb_value_constr_496 CC_NOTUSED = {
27710         { 0, 0 },
27711         -1};
27712 static asn_per_constraints_t asn_PER_memb_value_constr_496 CC_NOTUSED = {
27713         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27714         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27715         0, 0    /* No PER value map */
27716 };
27717 static asn_oer_constraints_t asn_OER_memb_id_constr_498 CC_NOTUSED = {
27718         { 2, 1 }        /* (0..65535) */,
27719         -1};
27720 static asn_per_constraints_t asn_PER_memb_id_constr_498 CC_NOTUSED = {
27721         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27722         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27723         0, 0    /* No PER value map */
27724 };
27725 static asn_oer_constraints_t asn_OER_memb_criticality_constr_499 CC_NOTUSED = {
27726         { 0, 0 },
27727         -1};
27728 static asn_per_constraints_t asn_PER_memb_criticality_constr_499 CC_NOTUSED = {
27729         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27730         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27731         0, 0    /* No PER value map */
27732 };
27733 static asn_oer_constraints_t asn_OER_memb_value_constr_500 CC_NOTUSED = {
27734         { 0, 0 },
27735         -1};
27736 static asn_per_constraints_t asn_PER_memb_value_constr_500 CC_NOTUSED = {
27737         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27738         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27739         0, 0    /* No PER value map */
27740 };
27741 static asn_oer_constraints_t asn_OER_memb_id_constr_502 CC_NOTUSED = {
27742         { 2, 1 }        /* (0..65535) */,
27743         -1};
27744 static asn_per_constraints_t asn_PER_memb_id_constr_502 CC_NOTUSED = {
27745         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27746         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27747         0, 0    /* No PER value map */
27748 };
27749 static asn_oer_constraints_t asn_OER_memb_criticality_constr_503 CC_NOTUSED = {
27750         { 0, 0 },
27751         -1};
27752 static asn_per_constraints_t asn_PER_memb_criticality_constr_503 CC_NOTUSED = {
27753         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27754         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27755         0, 0    /* No PER value map */
27756 };
27757 static asn_oer_constraints_t asn_OER_memb_value_constr_504 CC_NOTUSED = {
27758         { 0, 0 },
27759         -1};
27760 static asn_per_constraints_t asn_PER_memb_value_constr_504 CC_NOTUSED = {
27761         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27762         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27763         0, 0    /* No PER value map */
27764 };
27765 static asn_oer_constraints_t asn_OER_memb_id_constr_506 CC_NOTUSED = {
27766         { 2, 1 }        /* (0..65535) */,
27767         -1};
27768 static asn_per_constraints_t asn_PER_memb_id_constr_506 CC_NOTUSED = {
27769         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27770         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27771         0, 0    /* No PER value map */
27772 };
27773 static asn_oer_constraints_t asn_OER_memb_criticality_constr_507 CC_NOTUSED = {
27774         { 0, 0 },
27775         -1};
27776 static asn_per_constraints_t asn_PER_memb_criticality_constr_507 CC_NOTUSED = {
27777         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27779         0, 0    /* No PER value map */
27780 };
27781 static asn_oer_constraints_t asn_OER_memb_value_constr_508 CC_NOTUSED = {
27782         { 0, 0 },
27783         -1};
27784 static asn_per_constraints_t asn_PER_memb_value_constr_508 CC_NOTUSED = {
27785         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27786         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27787         0, 0    /* No PER value map */
27788 };
27789 static asn_oer_constraints_t asn_OER_memb_id_constr_510 CC_NOTUSED = {
27790         { 2, 1 }        /* (0..65535) */,
27791         -1};
27792 static asn_per_constraints_t asn_PER_memb_id_constr_510 CC_NOTUSED = {
27793         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27794         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27795         0, 0    /* No PER value map */
27796 };
27797 static asn_oer_constraints_t asn_OER_memb_criticality_constr_511 CC_NOTUSED = {
27798         { 0, 0 },
27799         -1};
27800 static asn_per_constraints_t asn_PER_memb_criticality_constr_511 CC_NOTUSED = {
27801         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27802         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27803         0, 0    /* No PER value map */
27804 };
27805 static asn_oer_constraints_t asn_OER_memb_value_constr_512 CC_NOTUSED = {
27806         { 0, 0 },
27807         -1};
27808 static asn_per_constraints_t asn_PER_memb_value_constr_512 CC_NOTUSED = {
27809         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27810         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27811         0, 0    /* No PER value map */
27812 };
27813 static asn_oer_constraints_t asn_OER_memb_id_constr_514 CC_NOTUSED = {
27814         { 2, 1 }        /* (0..65535) */,
27815         -1};
27816 static asn_per_constraints_t asn_PER_memb_id_constr_514 CC_NOTUSED = {
27817         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27818         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27819         0, 0    /* No PER value map */
27820 };
27821 static asn_oer_constraints_t asn_OER_memb_criticality_constr_515 CC_NOTUSED = {
27822         { 0, 0 },
27823         -1};
27824 static asn_per_constraints_t asn_PER_memb_criticality_constr_515 CC_NOTUSED = {
27825         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27826         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27827         0, 0    /* No PER value map */
27828 };
27829 static asn_oer_constraints_t asn_OER_memb_value_constr_516 CC_NOTUSED = {
27830         { 0, 0 },
27831         -1};
27832 static asn_per_constraints_t asn_PER_memb_value_constr_516 CC_NOTUSED = {
27833         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27834         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27835         0, 0    /* No PER value map */
27836 };
27837 static asn_oer_constraints_t asn_OER_memb_id_constr_518 CC_NOTUSED = {
27838         { 2, 1 }        /* (0..65535) */,
27839         -1};
27840 static asn_per_constraints_t asn_PER_memb_id_constr_518 CC_NOTUSED = {
27841         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27842         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27843         0, 0    /* No PER value map */
27844 };
27845 static asn_oer_constraints_t asn_OER_memb_criticality_constr_519 CC_NOTUSED = {
27846         { 0, 0 },
27847         -1};
27848 static asn_per_constraints_t asn_PER_memb_criticality_constr_519 CC_NOTUSED = {
27849         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27850         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27851         0, 0    /* No PER value map */
27852 };
27853 static asn_oer_constraints_t asn_OER_memb_value_constr_520 CC_NOTUSED = {
27854         { 0, 0 },
27855         -1};
27856 static asn_per_constraints_t asn_PER_memb_value_constr_520 CC_NOTUSED = {
27857         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27858         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27859         0, 0    /* No PER value map */
27860 };
27861 static asn_oer_constraints_t asn_OER_memb_id_constr_522 CC_NOTUSED = {
27862         { 2, 1 }        /* (0..65535) */,
27863         -1};
27864 static asn_per_constraints_t asn_PER_memb_id_constr_522 CC_NOTUSED = {
27865         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27866         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27867         0, 0    /* No PER value map */
27868 };
27869 static asn_oer_constraints_t asn_OER_memb_criticality_constr_523 CC_NOTUSED = {
27870         { 0, 0 },
27871         -1};
27872 static asn_per_constraints_t asn_PER_memb_criticality_constr_523 CC_NOTUSED = {
27873         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27874         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27875         0, 0    /* No PER value map */
27876 };
27877 static asn_oer_constraints_t asn_OER_memb_value_constr_524 CC_NOTUSED = {
27878         { 0, 0 },
27879         -1};
27880 static asn_per_constraints_t asn_PER_memb_value_constr_524 CC_NOTUSED = {
27881         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27882         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27883         0, 0    /* No PER value map */
27884 };
27885 static asn_oer_constraints_t asn_OER_memb_id_constr_526 CC_NOTUSED = {
27886         { 2, 1 }        /* (0..65535) */,
27887         -1};
27888 static asn_per_constraints_t asn_PER_memb_id_constr_526 CC_NOTUSED = {
27889         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27890         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27891         0, 0    /* No PER value map */
27892 };
27893 static asn_oer_constraints_t asn_OER_memb_criticality_constr_527 CC_NOTUSED = {
27894         { 0, 0 },
27895         -1};
27896 static asn_per_constraints_t asn_PER_memb_criticality_constr_527 CC_NOTUSED = {
27897         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27898         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27899         0, 0    /* No PER value map */
27900 };
27901 static asn_oer_constraints_t asn_OER_memb_value_constr_528 CC_NOTUSED = {
27902         { 0, 0 },
27903         -1};
27904 static asn_per_constraints_t asn_PER_memb_value_constr_528 CC_NOTUSED = {
27905         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27906         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27907         0, 0    /* No PER value map */
27908 };
27909 static asn_oer_constraints_t asn_OER_memb_id_constr_530 CC_NOTUSED = {
27910         { 2, 1 }        /* (0..65535) */,
27911         -1};
27912 static asn_per_constraints_t asn_PER_memb_id_constr_530 CC_NOTUSED = {
27913         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27914         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27915         0, 0    /* No PER value map */
27916 };
27917 static asn_oer_constraints_t asn_OER_memb_criticality_constr_531 CC_NOTUSED = {
27918         { 0, 0 },
27919         -1};
27920 static asn_per_constraints_t asn_PER_memb_criticality_constr_531 CC_NOTUSED = {
27921         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27922         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27923         0, 0    /* No PER value map */
27924 };
27925 static asn_oer_constraints_t asn_OER_memb_value_constr_532 CC_NOTUSED = {
27926         { 0, 0 },
27927         -1};
27928 static asn_per_constraints_t asn_PER_memb_value_constr_532 CC_NOTUSED = {
27929         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27930         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27931         0, 0    /* No PER value map */
27932 };
27933 static asn_oer_constraints_t asn_OER_memb_id_constr_534 CC_NOTUSED = {
27934         { 2, 1 }        /* (0..65535) */,
27935         -1};
27936 static asn_per_constraints_t asn_PER_memb_id_constr_534 CC_NOTUSED = {
27937         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27938         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27939         0, 0    /* No PER value map */
27940 };
27941 static asn_oer_constraints_t asn_OER_memb_criticality_constr_535 CC_NOTUSED = {
27942         { 0, 0 },
27943         -1};
27944 static asn_per_constraints_t asn_PER_memb_criticality_constr_535 CC_NOTUSED = {
27945         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27946         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27947         0, 0    /* No PER value map */
27948 };
27949 static asn_oer_constraints_t asn_OER_memb_value_constr_536 CC_NOTUSED = {
27950         { 0, 0 },
27951         -1};
27952 static asn_per_constraints_t asn_PER_memb_value_constr_536 CC_NOTUSED = {
27953         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27954         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27955         0, 0    /* No PER value map */
27956 };
27957 static asn_oer_constraints_t asn_OER_memb_id_constr_538 CC_NOTUSED = {
27958         { 2, 1 }        /* (0..65535) */,
27959         -1};
27960 static asn_per_constraints_t asn_PER_memb_id_constr_538 CC_NOTUSED = {
27961         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27962         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27963         0, 0    /* No PER value map */
27964 };
27965 static asn_oer_constraints_t asn_OER_memb_criticality_constr_539 CC_NOTUSED = {
27966         { 0, 0 },
27967         -1};
27968 static asn_per_constraints_t asn_PER_memb_criticality_constr_539 CC_NOTUSED = {
27969         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27970         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27971         0, 0    /* No PER value map */
27972 };
27973 static asn_oer_constraints_t asn_OER_memb_value_constr_540 CC_NOTUSED = {
27974         { 0, 0 },
27975         -1};
27976 static asn_per_constraints_t asn_PER_memb_value_constr_540 CC_NOTUSED = {
27977         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27978         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27979         0, 0    /* No PER value map */
27980 };
27981 static asn_oer_constraints_t asn_OER_memb_id_constr_542 CC_NOTUSED = {
27982         { 2, 1 }        /* (0..65535) */,
27983         -1};
27984 static asn_per_constraints_t asn_PER_memb_id_constr_542 CC_NOTUSED = {
27985         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
27986         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27987         0, 0    /* No PER value map */
27988 };
27989 static asn_oer_constraints_t asn_OER_memb_criticality_constr_543 CC_NOTUSED = {
27990         { 0, 0 },
27991         -1};
27992 static asn_per_constraints_t asn_PER_memb_criticality_constr_543 CC_NOTUSED = {
27993         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
27994         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
27995         0, 0    /* No PER value map */
27996 };
27997 static asn_oer_constraints_t asn_OER_memb_value_constr_544 CC_NOTUSED = {
27998         { 0, 0 },
27999         -1};
28000 static asn_per_constraints_t asn_PER_memb_value_constr_544 CC_NOTUSED = {
28001         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28002         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28003         0, 0    /* No PER value map */
28004 };
28005 static asn_oer_constraints_t asn_OER_memb_id_constr_546 CC_NOTUSED = {
28006         { 2, 1 }        /* (0..65535) */,
28007         -1};
28008 static asn_per_constraints_t asn_PER_memb_id_constr_546 CC_NOTUSED = {
28009         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28010         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28011         0, 0    /* No PER value map */
28012 };
28013 static asn_oer_constraints_t asn_OER_memb_criticality_constr_547 CC_NOTUSED = {
28014         { 0, 0 },
28015         -1};
28016 static asn_per_constraints_t asn_PER_memb_criticality_constr_547 CC_NOTUSED = {
28017         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28018         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28019         0, 0    /* No PER value map */
28020 };
28021 static asn_oer_constraints_t asn_OER_memb_value_constr_548 CC_NOTUSED = {
28022         { 0, 0 },
28023         -1};
28024 static asn_per_constraints_t asn_PER_memb_value_constr_548 CC_NOTUSED = {
28025         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28026         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28027         0, 0    /* No PER value map */
28028 };
28029 static asn_oer_constraints_t asn_OER_memb_id_constr_550 CC_NOTUSED = {
28030         { 2, 1 }        /* (0..65535) */,
28031         -1};
28032 static asn_per_constraints_t asn_PER_memb_id_constr_550 CC_NOTUSED = {
28033         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28034         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28035         0, 0    /* No PER value map */
28036 };
28037 static asn_oer_constraints_t asn_OER_memb_criticality_constr_551 CC_NOTUSED = {
28038         { 0, 0 },
28039         -1};
28040 static asn_per_constraints_t asn_PER_memb_criticality_constr_551 CC_NOTUSED = {
28041         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28042         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28043         0, 0    /* No PER value map */
28044 };
28045 static asn_oer_constraints_t asn_OER_memb_value_constr_552 CC_NOTUSED = {
28046         { 0, 0 },
28047         -1};
28048 static asn_per_constraints_t asn_PER_memb_value_constr_552 CC_NOTUSED = {
28049         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28050         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28051         0, 0    /* No PER value map */
28052 };
28053 static asn_oer_constraints_t asn_OER_memb_id_constr_554 CC_NOTUSED = {
28054         { 2, 1 }        /* (0..65535) */,
28055         -1};
28056 static asn_per_constraints_t asn_PER_memb_id_constr_554 CC_NOTUSED = {
28057         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28058         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28059         0, 0    /* No PER value map */
28060 };
28061 static asn_oer_constraints_t asn_OER_memb_criticality_constr_555 CC_NOTUSED = {
28062         { 0, 0 },
28063         -1};
28064 static asn_per_constraints_t asn_PER_memb_criticality_constr_555 CC_NOTUSED = {
28065         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28066         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28067         0, 0    /* No PER value map */
28068 };
28069 static asn_oer_constraints_t asn_OER_memb_value_constr_556 CC_NOTUSED = {
28070         { 0, 0 },
28071         -1};
28072 static asn_per_constraints_t asn_PER_memb_value_constr_556 CC_NOTUSED = {
28073         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28074         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28075         0, 0    /* No PER value map */
28076 };
28077 static asn_oer_constraints_t asn_OER_memb_id_constr_558 CC_NOTUSED = {
28078         { 2, 1 }        /* (0..65535) */,
28079         -1};
28080 static asn_per_constraints_t asn_PER_memb_id_constr_558 CC_NOTUSED = {
28081         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28082         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28083         0, 0    /* No PER value map */
28084 };
28085 static asn_oer_constraints_t asn_OER_memb_criticality_constr_559 CC_NOTUSED = {
28086         { 0, 0 },
28087         -1};
28088 static asn_per_constraints_t asn_PER_memb_criticality_constr_559 CC_NOTUSED = {
28089         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28090         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28091         0, 0    /* No PER value map */
28092 };
28093 static asn_oer_constraints_t asn_OER_memb_value_constr_560 CC_NOTUSED = {
28094         { 0, 0 },
28095         -1};
28096 static asn_per_constraints_t asn_PER_memb_value_constr_560 CC_NOTUSED = {
28097         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28098         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28099         0, 0    /* No PER value map */
28100 };
28101 static asn_oer_constraints_t asn_OER_memb_id_constr_562 CC_NOTUSED = {
28102         { 2, 1 }        /* (0..65535) */,
28103         -1};
28104 static asn_per_constraints_t asn_PER_memb_id_constr_562 CC_NOTUSED = {
28105         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28106         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28107         0, 0    /* No PER value map */
28108 };
28109 static asn_oer_constraints_t asn_OER_memb_criticality_constr_563 CC_NOTUSED = {
28110         { 0, 0 },
28111         -1};
28112 static asn_per_constraints_t asn_PER_memb_criticality_constr_563 CC_NOTUSED = {
28113         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28114         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28115         0, 0    /* No PER value map */
28116 };
28117 static asn_oer_constraints_t asn_OER_memb_value_constr_564 CC_NOTUSED = {
28118         { 0, 0 },
28119         -1};
28120 static asn_per_constraints_t asn_PER_memb_value_constr_564 CC_NOTUSED = {
28121         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28122         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28123         0, 0    /* No PER value map */
28124 };
28125 static asn_oer_constraints_t asn_OER_memb_id_constr_566 CC_NOTUSED = {
28126         { 2, 1 }        /* (0..65535) */,
28127         -1};
28128 static asn_per_constraints_t asn_PER_memb_id_constr_566 CC_NOTUSED = {
28129         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28130         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28131         0, 0    /* No PER value map */
28132 };
28133 static asn_oer_constraints_t asn_OER_memb_criticality_constr_567 CC_NOTUSED = {
28134         { 0, 0 },
28135         -1};
28136 static asn_per_constraints_t asn_PER_memb_criticality_constr_567 CC_NOTUSED = {
28137         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28138         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28139         0, 0    /* No PER value map */
28140 };
28141 static asn_oer_constraints_t asn_OER_memb_value_constr_568 CC_NOTUSED = {
28142         { 0, 0 },
28143         -1};
28144 static asn_per_constraints_t asn_PER_memb_value_constr_568 CC_NOTUSED = {
28145         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28146         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28147         0, 0    /* No PER value map */
28148 };
28149 static asn_oer_constraints_t asn_OER_memb_id_constr_570 CC_NOTUSED = {
28150         { 2, 1 }        /* (0..65535) */,
28151         -1};
28152 static asn_per_constraints_t asn_PER_memb_id_constr_570 CC_NOTUSED = {
28153         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28154         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28155         0, 0    /* No PER value map */
28156 };
28157 static asn_oer_constraints_t asn_OER_memb_criticality_constr_571 CC_NOTUSED = {
28158         { 0, 0 },
28159         -1};
28160 static asn_per_constraints_t asn_PER_memb_criticality_constr_571 CC_NOTUSED = {
28161         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28162         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28163         0, 0    /* No PER value map */
28164 };
28165 static asn_oer_constraints_t asn_OER_memb_value_constr_572 CC_NOTUSED = {
28166         { 0, 0 },
28167         -1};
28168 static asn_per_constraints_t asn_PER_memb_value_constr_572 CC_NOTUSED = {
28169         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28170         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28171         0, 0    /* No PER value map */
28172 };
28173 static asn_oer_constraints_t asn_OER_memb_id_constr_574 CC_NOTUSED = {
28174         { 2, 1 }        /* (0..65535) */,
28175         -1};
28176 static asn_per_constraints_t asn_PER_memb_id_constr_574 CC_NOTUSED = {
28177         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28178         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28179         0, 0    /* No PER value map */
28180 };
28181 static asn_oer_constraints_t asn_OER_memb_criticality_constr_575 CC_NOTUSED = {
28182         { 0, 0 },
28183         -1};
28184 static asn_per_constraints_t asn_PER_memb_criticality_constr_575 CC_NOTUSED = {
28185         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28186         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28187         0, 0    /* No PER value map */
28188 };
28189 static asn_oer_constraints_t asn_OER_memb_value_constr_576 CC_NOTUSED = {
28190         { 0, 0 },
28191         -1};
28192 static asn_per_constraints_t asn_PER_memb_value_constr_576 CC_NOTUSED = {
28193         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28194         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28195         0, 0    /* No PER value map */
28196 };
28197 static asn_oer_constraints_t asn_OER_memb_id_constr_578 CC_NOTUSED = {
28198         { 2, 1 }        /* (0..65535) */,
28199         -1};
28200 static asn_per_constraints_t asn_PER_memb_id_constr_578 CC_NOTUSED = {
28201         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28202         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28203         0, 0    /* No PER value map */
28204 };
28205 static asn_oer_constraints_t asn_OER_memb_criticality_constr_579 CC_NOTUSED = {
28206         { 0, 0 },
28207         -1};
28208 static asn_per_constraints_t asn_PER_memb_criticality_constr_579 CC_NOTUSED = {
28209         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28210         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28211         0, 0    /* No PER value map */
28212 };
28213 static asn_oer_constraints_t asn_OER_memb_value_constr_580 CC_NOTUSED = {
28214         { 0, 0 },
28215         -1};
28216 static asn_per_constraints_t asn_PER_memb_value_constr_580 CC_NOTUSED = {
28217         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28218         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28219         0, 0    /* No PER value map */
28220 };
28221 static asn_oer_constraints_t asn_OER_memb_id_constr_582 CC_NOTUSED = {
28222         { 2, 1 }        /* (0..65535) */,
28223         -1};
28224 static asn_per_constraints_t asn_PER_memb_id_constr_582 CC_NOTUSED = {
28225         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28226         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28227         0, 0    /* No PER value map */
28228 };
28229 static asn_oer_constraints_t asn_OER_memb_criticality_constr_583 CC_NOTUSED = {
28230         { 0, 0 },
28231         -1};
28232 static asn_per_constraints_t asn_PER_memb_criticality_constr_583 CC_NOTUSED = {
28233         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28234         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28235         0, 0    /* No PER value map */
28236 };
28237 static asn_oer_constraints_t asn_OER_memb_value_constr_584 CC_NOTUSED = {
28238         { 0, 0 },
28239         -1};
28240 static asn_per_constraints_t asn_PER_memb_value_constr_584 CC_NOTUSED = {
28241         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28242         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28243         0, 0    /* No PER value map */
28244 };
28245 static asn_oer_constraints_t asn_OER_memb_id_constr_586 CC_NOTUSED = {
28246         { 2, 1 }        /* (0..65535) */,
28247         -1};
28248 static asn_per_constraints_t asn_PER_memb_id_constr_586 CC_NOTUSED = {
28249         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28250         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28251         0, 0    /* No PER value map */
28252 };
28253 static asn_oer_constraints_t asn_OER_memb_criticality_constr_587 CC_NOTUSED = {
28254         { 0, 0 },
28255         -1};
28256 static asn_per_constraints_t asn_PER_memb_criticality_constr_587 CC_NOTUSED = {
28257         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28258         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28259         0, 0    /* No PER value map */
28260 };
28261 static asn_oer_constraints_t asn_OER_memb_value_constr_588 CC_NOTUSED = {
28262         { 0, 0 },
28263         -1};
28264 static asn_per_constraints_t asn_PER_memb_value_constr_588 CC_NOTUSED = {
28265         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28266         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28267         0, 0    /* No PER value map */
28268 };
28269 static asn_oer_constraints_t asn_OER_memb_id_constr_590 CC_NOTUSED = {
28270         { 2, 1 }        /* (0..65535) */,
28271         -1};
28272 static asn_per_constraints_t asn_PER_memb_id_constr_590 CC_NOTUSED = {
28273         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28274         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28275         0, 0    /* No PER value map */
28276 };
28277 static asn_oer_constraints_t asn_OER_memb_criticality_constr_591 CC_NOTUSED = {
28278         { 0, 0 },
28279         -1};
28280 static asn_per_constraints_t asn_PER_memb_criticality_constr_591 CC_NOTUSED = {
28281         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28282         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28283         0, 0    /* No PER value map */
28284 };
28285 static asn_oer_constraints_t asn_OER_memb_value_constr_592 CC_NOTUSED = {
28286         { 0, 0 },
28287         -1};
28288 static asn_per_constraints_t asn_PER_memb_value_constr_592 CC_NOTUSED = {
28289         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28290         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28291         0, 0    /* No PER value map */
28292 };
28293 static asn_oer_constraints_t asn_OER_memb_id_constr_594 CC_NOTUSED = {
28294         { 2, 1 }        /* (0..65535) */,
28295         -1};
28296 static asn_per_constraints_t asn_PER_memb_id_constr_594 CC_NOTUSED = {
28297         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28298         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28299         0, 0    /* No PER value map */
28300 };
28301 static asn_oer_constraints_t asn_OER_memb_criticality_constr_595 CC_NOTUSED = {
28302         { 0, 0 },
28303         -1};
28304 static asn_per_constraints_t asn_PER_memb_criticality_constr_595 CC_NOTUSED = {
28305         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28306         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28307         0, 0    /* No PER value map */
28308 };
28309 static asn_oer_constraints_t asn_OER_memb_value_constr_596 CC_NOTUSED = {
28310         { 0, 0 },
28311         -1};
28312 static asn_per_constraints_t asn_PER_memb_value_constr_596 CC_NOTUSED = {
28313         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28314         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28315         0, 0    /* No PER value map */
28316 };
28317 static asn_oer_constraints_t asn_OER_memb_id_constr_598 CC_NOTUSED = {
28318         { 2, 1 }        /* (0..65535) */,
28319         -1};
28320 static asn_per_constraints_t asn_PER_memb_id_constr_598 CC_NOTUSED = {
28321         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28322         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28323         0, 0    /* No PER value map */
28324 };
28325 static asn_oer_constraints_t asn_OER_memb_criticality_constr_599 CC_NOTUSED = {
28326         { 0, 0 },
28327         -1};
28328 static asn_per_constraints_t asn_PER_memb_criticality_constr_599 CC_NOTUSED = {
28329         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28330         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28331         0, 0    /* No PER value map */
28332 };
28333 static asn_oer_constraints_t asn_OER_memb_value_constr_600 CC_NOTUSED = {
28334         { 0, 0 },
28335         -1};
28336 static asn_per_constraints_t asn_PER_memb_value_constr_600 CC_NOTUSED = {
28337         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28338         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28339         0, 0    /* No PER value map */
28340 };
28341 static asn_oer_constraints_t asn_OER_memb_id_constr_602 CC_NOTUSED = {
28342         { 2, 1 }        /* (0..65535) */,
28343         -1};
28344 static asn_per_constraints_t asn_PER_memb_id_constr_602 CC_NOTUSED = {
28345         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28346         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28347         0, 0    /* No PER value map */
28348 };
28349 static asn_oer_constraints_t asn_OER_memb_criticality_constr_603 CC_NOTUSED = {
28350         { 0, 0 },
28351         -1};
28352 static asn_per_constraints_t asn_PER_memb_criticality_constr_603 CC_NOTUSED = {
28353         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28354         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28355         0, 0    /* No PER value map */
28356 };
28357 static asn_oer_constraints_t asn_OER_memb_value_constr_604 CC_NOTUSED = {
28358         { 0, 0 },
28359         -1};
28360 static asn_per_constraints_t asn_PER_memb_value_constr_604 CC_NOTUSED = {
28361         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28362         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28363         0, 0    /* No PER value map */
28364 };
28365 static asn_oer_constraints_t asn_OER_memb_id_constr_606 CC_NOTUSED = {
28366         { 2, 1 }        /* (0..65535) */,
28367         -1};
28368 static asn_per_constraints_t asn_PER_memb_id_constr_606 CC_NOTUSED = {
28369         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28370         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28371         0, 0    /* No PER value map */
28372 };
28373 static asn_oer_constraints_t asn_OER_memb_criticality_constr_607 CC_NOTUSED = {
28374         { 0, 0 },
28375         -1};
28376 static asn_per_constraints_t asn_PER_memb_criticality_constr_607 CC_NOTUSED = {
28377         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28378         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28379         0, 0    /* No PER value map */
28380 };
28381 static asn_oer_constraints_t asn_OER_memb_value_constr_608 CC_NOTUSED = {
28382         { 0, 0 },
28383         -1};
28384 static asn_per_constraints_t asn_PER_memb_value_constr_608 CC_NOTUSED = {
28385         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28386         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28387         0, 0    /* No PER value map */
28388 };
28389 static asn_oer_constraints_t asn_OER_memb_id_constr_610 CC_NOTUSED = {
28390         { 2, 1 }        /* (0..65535) */,
28391         -1};
28392 static asn_per_constraints_t asn_PER_memb_id_constr_610 CC_NOTUSED = {
28393         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28394         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28395         0, 0    /* No PER value map */
28396 };
28397 static asn_oer_constraints_t asn_OER_memb_criticality_constr_611 CC_NOTUSED = {
28398         { 0, 0 },
28399         -1};
28400 static asn_per_constraints_t asn_PER_memb_criticality_constr_611 CC_NOTUSED = {
28401         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28402         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28403         0, 0    /* No PER value map */
28404 };
28405 static asn_oer_constraints_t asn_OER_memb_value_constr_612 CC_NOTUSED = {
28406         { 0, 0 },
28407         -1};
28408 static asn_per_constraints_t asn_PER_memb_value_constr_612 CC_NOTUSED = {
28409         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28410         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28411         0, 0    /* No PER value map */
28412 };
28413 static asn_oer_constraints_t asn_OER_memb_id_constr_614 CC_NOTUSED = {
28414         { 2, 1 }        /* (0..65535) */,
28415         -1};
28416 static asn_per_constraints_t asn_PER_memb_id_constr_614 CC_NOTUSED = {
28417         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28418         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28419         0, 0    /* No PER value map */
28420 };
28421 static asn_oer_constraints_t asn_OER_memb_criticality_constr_615 CC_NOTUSED = {
28422         { 0, 0 },
28423         -1};
28424 static asn_per_constraints_t asn_PER_memb_criticality_constr_615 CC_NOTUSED = {
28425         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28426         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28427         0, 0    /* No PER value map */
28428 };
28429 static asn_oer_constraints_t asn_OER_memb_value_constr_616 CC_NOTUSED = {
28430         { 0, 0 },
28431         -1};
28432 static asn_per_constraints_t asn_PER_memb_value_constr_616 CC_NOTUSED = {
28433         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28434         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28435         0, 0    /* No PER value map */
28436 };
28437 static asn_oer_constraints_t asn_OER_memb_id_constr_618 CC_NOTUSED = {
28438         { 2, 1 }        /* (0..65535) */,
28439         -1};
28440 static asn_per_constraints_t asn_PER_memb_id_constr_618 CC_NOTUSED = {
28441         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28442         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28443         0, 0    /* No PER value map */
28444 };
28445 static asn_oer_constraints_t asn_OER_memb_criticality_constr_619 CC_NOTUSED = {
28446         { 0, 0 },
28447         -1};
28448 static asn_per_constraints_t asn_PER_memb_criticality_constr_619 CC_NOTUSED = {
28449         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28450         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28451         0, 0    /* No PER value map */
28452 };
28453 static asn_oer_constraints_t asn_OER_memb_value_constr_620 CC_NOTUSED = {
28454         { 0, 0 },
28455         -1};
28456 static asn_per_constraints_t asn_PER_memb_value_constr_620 CC_NOTUSED = {
28457         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28458         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28459         0, 0    /* No PER value map */
28460 };
28461 static asn_oer_constraints_t asn_OER_memb_id_constr_622 CC_NOTUSED = {
28462         { 2, 1 }        /* (0..65535) */,
28463         -1};
28464 static asn_per_constraints_t asn_PER_memb_id_constr_622 CC_NOTUSED = {
28465         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28466         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28467         0, 0    /* No PER value map */
28468 };
28469 static asn_oer_constraints_t asn_OER_memb_criticality_constr_623 CC_NOTUSED = {
28470         { 0, 0 },
28471         -1};
28472 static asn_per_constraints_t asn_PER_memb_criticality_constr_623 CC_NOTUSED = {
28473         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28474         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28475         0, 0    /* No PER value map */
28476 };
28477 static asn_oer_constraints_t asn_OER_memb_value_constr_624 CC_NOTUSED = {
28478         { 0, 0 },
28479         -1};
28480 static asn_per_constraints_t asn_PER_memb_value_constr_624 CC_NOTUSED = {
28481         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28482         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28483         0, 0    /* No PER value map */
28484 };
28485 static asn_oer_constraints_t asn_OER_memb_id_constr_626 CC_NOTUSED = {
28486         { 2, 1 }        /* (0..65535) */,
28487         -1};
28488 static asn_per_constraints_t asn_PER_memb_id_constr_626 CC_NOTUSED = {
28489         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28490         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28491         0, 0    /* No PER value map */
28492 };
28493 static asn_oer_constraints_t asn_OER_memb_criticality_constr_627 CC_NOTUSED = {
28494         { 0, 0 },
28495         -1};
28496 static asn_per_constraints_t asn_PER_memb_criticality_constr_627 CC_NOTUSED = {
28497         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28498         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28499         0, 0    /* No PER value map */
28500 };
28501 static asn_oer_constraints_t asn_OER_memb_value_constr_628 CC_NOTUSED = {
28502         { 0, 0 },
28503         -1};
28504 static asn_per_constraints_t asn_PER_memb_value_constr_628 CC_NOTUSED = {
28505         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28506         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28507         0, 0    /* No PER value map */
28508 };
28509 static asn_oer_constraints_t asn_OER_memb_id_constr_630 CC_NOTUSED = {
28510         { 2, 1 }        /* (0..65535) */,
28511         -1};
28512 static asn_per_constraints_t asn_PER_memb_id_constr_630 CC_NOTUSED = {
28513         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28514         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28515         0, 0    /* No PER value map */
28516 };
28517 static asn_oer_constraints_t asn_OER_memb_criticality_constr_631 CC_NOTUSED = {
28518         { 0, 0 },
28519         -1};
28520 static asn_per_constraints_t asn_PER_memb_criticality_constr_631 CC_NOTUSED = {
28521         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28522         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28523         0, 0    /* No PER value map */
28524 };
28525 static asn_oer_constraints_t asn_OER_memb_value_constr_632 CC_NOTUSED = {
28526         { 0, 0 },
28527         -1};
28528 static asn_per_constraints_t asn_PER_memb_value_constr_632 CC_NOTUSED = {
28529         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28530         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28531         0, 0    /* No PER value map */
28532 };
28533 static asn_oer_constraints_t asn_OER_memb_id_constr_634 CC_NOTUSED = {
28534         { 2, 1 }        /* (0..65535) */,
28535         -1};
28536 static asn_per_constraints_t asn_PER_memb_id_constr_634 CC_NOTUSED = {
28537         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28538         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28539         0, 0    /* No PER value map */
28540 };
28541 static asn_oer_constraints_t asn_OER_memb_criticality_constr_635 CC_NOTUSED = {
28542         { 0, 0 },
28543         -1};
28544 static asn_per_constraints_t asn_PER_memb_criticality_constr_635 CC_NOTUSED = {
28545         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28546         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28547         0, 0    /* No PER value map */
28548 };
28549 static asn_oer_constraints_t asn_OER_memb_value_constr_636 CC_NOTUSED = {
28550         { 0, 0 },
28551         -1};
28552 static asn_per_constraints_t asn_PER_memb_value_constr_636 CC_NOTUSED = {
28553         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28554         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28555         0, 0    /* No PER value map */
28556 };
28557 static asn_oer_constraints_t asn_OER_memb_id_constr_638 CC_NOTUSED = {
28558         { 2, 1 }        /* (0..65535) */,
28559         -1};
28560 static asn_per_constraints_t asn_PER_memb_id_constr_638 CC_NOTUSED = {
28561         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28562         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28563         0, 0    /* No PER value map */
28564 };
28565 static asn_oer_constraints_t asn_OER_memb_criticality_constr_639 CC_NOTUSED = {
28566         { 0, 0 },
28567         -1};
28568 static asn_per_constraints_t asn_PER_memb_criticality_constr_639 CC_NOTUSED = {
28569         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28570         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28571         0, 0    /* No PER value map */
28572 };
28573 static asn_oer_constraints_t asn_OER_memb_value_constr_640 CC_NOTUSED = {
28574         { 0, 0 },
28575         -1};
28576 static asn_per_constraints_t asn_PER_memb_value_constr_640 CC_NOTUSED = {
28577         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28578         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28579         0, 0    /* No PER value map */
28580 };
28581 static asn_oer_constraints_t asn_OER_memb_id_constr_642 CC_NOTUSED = {
28582         { 2, 1 }        /* (0..65535) */,
28583         -1};
28584 static asn_per_constraints_t asn_PER_memb_id_constr_642 CC_NOTUSED = {
28585         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28586         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28587         0, 0    /* No PER value map */
28588 };
28589 static asn_oer_constraints_t asn_OER_memb_criticality_constr_643 CC_NOTUSED = {
28590         { 0, 0 },
28591         -1};
28592 static asn_per_constraints_t asn_PER_memb_criticality_constr_643 CC_NOTUSED = {
28593         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28594         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28595         0, 0    /* No PER value map */
28596 };
28597 static asn_oer_constraints_t asn_OER_memb_value_constr_644 CC_NOTUSED = {
28598         { 0, 0 },
28599         -1};
28600 static asn_per_constraints_t asn_PER_memb_value_constr_644 CC_NOTUSED = {
28601         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28602         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28603         0, 0    /* No PER value map */
28604 };
28605 static asn_oer_constraints_t asn_OER_memb_id_constr_646 CC_NOTUSED = {
28606         { 2, 1 }        /* (0..65535) */,
28607         -1};
28608 static asn_per_constraints_t asn_PER_memb_id_constr_646 CC_NOTUSED = {
28609         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28610         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28611         0, 0    /* No PER value map */
28612 };
28613 static asn_oer_constraints_t asn_OER_memb_criticality_constr_647 CC_NOTUSED = {
28614         { 0, 0 },
28615         -1};
28616 static asn_per_constraints_t asn_PER_memb_criticality_constr_647 CC_NOTUSED = {
28617         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28618         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28619         0, 0    /* No PER value map */
28620 };
28621 static asn_oer_constraints_t asn_OER_memb_value_constr_648 CC_NOTUSED = {
28622         { 0, 0 },
28623         -1};
28624 static asn_per_constraints_t asn_PER_memb_value_constr_648 CC_NOTUSED = {
28625         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28626         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28627         0, 0    /* No PER value map */
28628 };
28629 static asn_oer_constraints_t asn_OER_memb_id_constr_650 CC_NOTUSED = {
28630         { 2, 1 }        /* (0..65535) */,
28631         -1};
28632 static asn_per_constraints_t asn_PER_memb_id_constr_650 CC_NOTUSED = {
28633         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28634         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28635         0, 0    /* No PER value map */
28636 };
28637 static asn_oer_constraints_t asn_OER_memb_criticality_constr_651 CC_NOTUSED = {
28638         { 0, 0 },
28639         -1};
28640 static asn_per_constraints_t asn_PER_memb_criticality_constr_651 CC_NOTUSED = {
28641         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28642         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28643         0, 0    /* No PER value map */
28644 };
28645 static asn_oer_constraints_t asn_OER_memb_value_constr_652 CC_NOTUSED = {
28646         { 0, 0 },
28647         -1};
28648 static asn_per_constraints_t asn_PER_memb_value_constr_652 CC_NOTUSED = {
28649         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28650         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28651         0, 0    /* No PER value map */
28652 };
28653 static asn_oer_constraints_t asn_OER_memb_id_constr_654 CC_NOTUSED = {
28654         { 2, 1 }        /* (0..65535) */,
28655         -1};
28656 static asn_per_constraints_t asn_PER_memb_id_constr_654 CC_NOTUSED = {
28657         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28658         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28659         0, 0    /* No PER value map */
28660 };
28661 static asn_oer_constraints_t asn_OER_memb_criticality_constr_655 CC_NOTUSED = {
28662         { 0, 0 },
28663         -1};
28664 static asn_per_constraints_t asn_PER_memb_criticality_constr_655 CC_NOTUSED = {
28665         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28666         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28667         0, 0    /* No PER value map */
28668 };
28669 static asn_oer_constraints_t asn_OER_memb_value_constr_656 CC_NOTUSED = {
28670         { 0, 0 },
28671         -1};
28672 static asn_per_constraints_t asn_PER_memb_value_constr_656 CC_NOTUSED = {
28673         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28674         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28675         0, 0    /* No PER value map */
28676 };
28677 static asn_oer_constraints_t asn_OER_memb_id_constr_658 CC_NOTUSED = {
28678         { 2, 1 }        /* (0..65535) */,
28679         -1};
28680 static asn_per_constraints_t asn_PER_memb_id_constr_658 CC_NOTUSED = {
28681         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28682         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28683         0, 0    /* No PER value map */
28684 };
28685 static asn_oer_constraints_t asn_OER_memb_criticality_constr_659 CC_NOTUSED = {
28686         { 0, 0 },
28687         -1};
28688 static asn_per_constraints_t asn_PER_memb_criticality_constr_659 CC_NOTUSED = {
28689         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28690         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28691         0, 0    /* No PER value map */
28692 };
28693 static asn_oer_constraints_t asn_OER_memb_value_constr_660 CC_NOTUSED = {
28694         { 0, 0 },
28695         -1};
28696 static asn_per_constraints_t asn_PER_memb_value_constr_660 CC_NOTUSED = {
28697         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28698         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28699         0, 0    /* No PER value map */
28700 };
28701 static asn_oer_constraints_t asn_OER_memb_id_constr_662 CC_NOTUSED = {
28702         { 2, 1 }        /* (0..65535) */,
28703         -1};
28704 static asn_per_constraints_t asn_PER_memb_id_constr_662 CC_NOTUSED = {
28705         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28706         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28707         0, 0    /* No PER value map */
28708 };
28709 static asn_oer_constraints_t asn_OER_memb_criticality_constr_663 CC_NOTUSED = {
28710         { 0, 0 },
28711         -1};
28712 static asn_per_constraints_t asn_PER_memb_criticality_constr_663 CC_NOTUSED = {
28713         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28714         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28715         0, 0    /* No PER value map */
28716 };
28717 static asn_oer_constraints_t asn_OER_memb_value_constr_664 CC_NOTUSED = {
28718         { 0, 0 },
28719         -1};
28720 static asn_per_constraints_t asn_PER_memb_value_constr_664 CC_NOTUSED = {
28721         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28722         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28723         0, 0    /* No PER value map */
28724 };
28725 static asn_oer_constraints_t asn_OER_memb_id_constr_666 CC_NOTUSED = {
28726         { 2, 1 }        /* (0..65535) */,
28727         -1};
28728 static asn_per_constraints_t asn_PER_memb_id_constr_666 CC_NOTUSED = {
28729         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28730         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28731         0, 0    /* No PER value map */
28732 };
28733 static asn_oer_constraints_t asn_OER_memb_criticality_constr_667 CC_NOTUSED = {
28734         { 0, 0 },
28735         -1};
28736 static asn_per_constraints_t asn_PER_memb_criticality_constr_667 CC_NOTUSED = {
28737         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28738         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28739         0, 0    /* No PER value map */
28740 };
28741 static asn_oer_constraints_t asn_OER_memb_value_constr_668 CC_NOTUSED = {
28742         { 0, 0 },
28743         -1};
28744 static asn_per_constraints_t asn_PER_memb_value_constr_668 CC_NOTUSED = {
28745         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28746         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28747         0, 0    /* No PER value map */
28748 };
28749 static asn_oer_constraints_t asn_OER_memb_id_constr_670 CC_NOTUSED = {
28750         { 2, 1 }        /* (0..65535) */,
28751         -1};
28752 static asn_per_constraints_t asn_PER_memb_id_constr_670 CC_NOTUSED = {
28753         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28754         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28755         0, 0    /* No PER value map */
28756 };
28757 static asn_oer_constraints_t asn_OER_memb_criticality_constr_671 CC_NOTUSED = {
28758         { 0, 0 },
28759         -1};
28760 static asn_per_constraints_t asn_PER_memb_criticality_constr_671 CC_NOTUSED = {
28761         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28762         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28763         0, 0    /* No PER value map */
28764 };
28765 static asn_oer_constraints_t asn_OER_memb_value_constr_672 CC_NOTUSED = {
28766         { 0, 0 },
28767         -1};
28768 static asn_per_constraints_t asn_PER_memb_value_constr_672 CC_NOTUSED = {
28769         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28770         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28771         0, 0    /* No PER value map */
28772 };
28773 static asn_oer_constraints_t asn_OER_memb_id_constr_674 CC_NOTUSED = {
28774         { 2, 1 }        /* (0..65535) */,
28775         -1};
28776 static asn_per_constraints_t asn_PER_memb_id_constr_674 CC_NOTUSED = {
28777         { APC_CONSTRAINED,       16,  16,  0,  65535 }  /* (0..65535) */,
28778         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28779         0, 0    /* No PER value map */
28780 };
28781 static asn_oer_constraints_t asn_OER_memb_criticality_constr_675 CC_NOTUSED = {
28782         { 0, 0 },
28783         -1};
28784 static asn_per_constraints_t asn_PER_memb_criticality_constr_675 CC_NOTUSED = {
28785         { APC_CONSTRAINED,       2,  2,  0,  2 }        /* (0..2) */,
28786         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28787         0, 0    /* No PER value map */
28788 };
28789 static asn_oer_constraints_t asn_OER_memb_value_constr_676 CC_NOTUSED = {
28790         { 0, 0 },
28791         -1};
28792 static asn_per_constraints_t asn_PER_memb_value_constr_676 CC_NOTUSED = {
28793         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28794         { APC_UNCONSTRAINED,    -1, -1,  0,  0 },
28795         0, 0    /* No PER value map */
28796 };
28797 static asn_TYPE_member_t asn_MBR_value_4[] = {
28798         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs__value, choice.RICaction_ToBeSetup_Item),
28799                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28800                 0,
28801                 &asn_DEF_RICaction_ToBeSetup_Item,
28802                 0,
28803                 { 0, 0, 0 },
28804                 0, 0, /* No default value */
28805                 "RICaction-ToBeSetup-Item"
28806                 },
28807 };
28808 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_4[] = {
28809     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-ToBeSetup-Item */
28810 };
28811 static asn_CHOICE_specifics_t asn_SPC_value_specs_4 = {
28812         sizeof(struct RICaction_ToBeSetup_ItemIEs__value),
28813         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, _asn_ctx),
28814         offsetof(struct RICaction_ToBeSetup_ItemIEs__value, present),
28815         sizeof(((struct RICaction_ToBeSetup_ItemIEs__value *)0)->present),
28816         asn_MAP_value_tag2el_4,
28817         1,      /* Count of tags in the map */
28818         0, 0,
28819         -1      /* Extensions start */
28820 };
28821 static /* Use -fall-defs-global to expose */
28822 asn_TYPE_descriptor_t asn_DEF_value_4 = {
28823         "value",
28824         "value",
28825         &asn_OP_OPEN_TYPE,
28826         0,      /* No effective tags (pointer) */
28827         0,      /* No effective tags (count) */
28828         0,      /* No tags (pointer) */
28829         0,      /* No tags (count) */
28830         { 0, 0, OPEN_TYPE_constraint },
28831         asn_MBR_value_4,
28832         1,      /* Elements count */
28833         &asn_SPC_value_specs_4  /* Additional specs */
28834 };
28835
28836 asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[] = {
28837         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, id),
28838                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28839                 -1,     /* IMPLICIT tag at current level */
28840                 &asn_DEF_ProtocolIE_ID,
28841                 0,
28842                 { &asn_OER_memb_id_constr_2, &asn_PER_memb_id_constr_2,  memb_id_constraint_1 },
28843                 0, 0, /* No default value */
28844                 "id"
28845                 },
28846         { ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, criticality),
28847                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28848                 -1,     /* IMPLICIT tag at current level */
28849                 &asn_DEF_Criticality,
28850                 select_RICaction_ToBeSetup_ItemIEs_criticality_type,
28851                 { &asn_OER_memb_criticality_constr_3, &asn_PER_memb_criticality_constr_3,  memb_criticality_constraint_1 },
28852                 0, 0, /* No default value */
28853                 "criticality"
28854                 },
28855         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_ToBeSetup_ItemIEs, value),
28856                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28857                 +1,     /* EXPLICIT tag at current level */
28858                 &asn_DEF_value_4,
28859                 select_RICaction_ToBeSetup_ItemIEs_value_type,
28860                 { &asn_OER_memb_value_constr_4, &asn_PER_memb_value_constr_4,  memb_value_constraint_1 },
28861                 0, 0, /* No default value */
28862                 "value"
28863                 },
28864 };
28865 static const ber_tlv_tag_t asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[] = {
28866         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28867 };
28868 static const asn_TYPE_tag2member_t asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1[] = {
28869     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28870     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28871     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28872 };
28873 asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 = {
28874         sizeof(struct RICaction_ToBeSetup_ItemIEs),
28875         offsetof(struct RICaction_ToBeSetup_ItemIEs, _asn_ctx),
28876         asn_MAP_RICaction_ToBeSetup_ItemIEs_tag2el_1,
28877         3,      /* Count of tags in the map */
28878         0, 0, 0,        /* Optional elements (not needed) */
28879         -1,     /* First extension addition */
28880 };
28881 asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs = {
28882         "RICaction-ToBeSetup-ItemIEs",
28883         "RICaction-ToBeSetup-ItemIEs",
28884         &asn_OP_SEQUENCE,
28885         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,
28886         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
28887                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
28888         asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1,     /* Same as above */
28889         sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1)
28890                 /sizeof(asn_DEF_RICaction_ToBeSetup_ItemIEs_tags_1[0]), /* 1 */
28891         { 0, 0, SEQUENCE_constraint },
28892         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
28893         3,      /* Elements count */
28894         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */
28895 };
28896
28897 static asn_TYPE_member_t asn_MBR_value_8[] = {
28898         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs__value, choice.RICaction_Admitted_Item),
28899                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
28900                 0,
28901                 &asn_DEF_RICaction_Admitted_Item,
28902                 0,
28903                 { 0, 0, 0 },
28904                 0, 0, /* No default value */
28905                 "RICaction-Admitted-Item"
28906                 },
28907 };
28908 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_8[] = {
28909     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-Admitted-Item */
28910 };
28911 static asn_CHOICE_specifics_t asn_SPC_value_specs_8 = {
28912         sizeof(struct RICaction_Admitted_ItemIEs__value),
28913         offsetof(struct RICaction_Admitted_ItemIEs__value, _asn_ctx),
28914         offsetof(struct RICaction_Admitted_ItemIEs__value, present),
28915         sizeof(((struct RICaction_Admitted_ItemIEs__value *)0)->present),
28916         asn_MAP_value_tag2el_8,
28917         1,      /* Count of tags in the map */
28918         0, 0,
28919         -1      /* Extensions start */
28920 };
28921 static /* Use -fall-defs-global to expose */
28922 asn_TYPE_descriptor_t asn_DEF_value_8 = {
28923         "value",
28924         "value",
28925         &asn_OP_OPEN_TYPE,
28926         0,      /* No effective tags (pointer) */
28927         0,      /* No effective tags (count) */
28928         0,      /* No tags (pointer) */
28929         0,      /* No tags (count) */
28930         { 0, 0, OPEN_TYPE_constraint },
28931         asn_MBR_value_8,
28932         1,      /* Elements count */
28933         &asn_SPC_value_specs_8  /* Additional specs */
28934 };
28935
28936 asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[] = {
28937         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, id),
28938                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
28939                 -1,     /* IMPLICIT tag at current level */
28940                 &asn_DEF_ProtocolIE_ID,
28941                 0,
28942                 { &asn_OER_memb_id_constr_6, &asn_PER_memb_id_constr_6,  memb_id_constraint_5 },
28943                 0, 0, /* No default value */
28944                 "id"
28945                 },
28946         { ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, criticality),
28947                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
28948                 -1,     /* IMPLICIT tag at current level */
28949                 &asn_DEF_Criticality,
28950                 select_RICaction_Admitted_ItemIEs_criticality_type,
28951                 { &asn_OER_memb_criticality_constr_7, &asn_PER_memb_criticality_constr_7,  memb_criticality_constraint_5 },
28952                 0, 0, /* No default value */
28953                 "criticality"
28954                 },
28955         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_Admitted_ItemIEs, value),
28956                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
28957                 +1,     /* EXPLICIT tag at current level */
28958                 &asn_DEF_value_8,
28959                 select_RICaction_Admitted_ItemIEs_value_type,
28960                 { &asn_OER_memb_value_constr_8, &asn_PER_memb_value_constr_8,  memb_value_constraint_5 },
28961                 0, 0, /* No default value */
28962                 "value"
28963                 },
28964 };
28965 static const ber_tlv_tag_t asn_DEF_RICaction_Admitted_ItemIEs_tags_5[] = {
28966         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
28967 };
28968 static const asn_TYPE_tag2member_t asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5[] = {
28969     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
28970     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
28971     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
28972 };
28973 asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5 = {
28974         sizeof(struct RICaction_Admitted_ItemIEs),
28975         offsetof(struct RICaction_Admitted_ItemIEs, _asn_ctx),
28976         asn_MAP_RICaction_Admitted_ItemIEs_tag2el_5,
28977         3,      /* Count of tags in the map */
28978         0, 0, 0,        /* Optional elements (not needed) */
28979         -1,     /* First extension addition */
28980 };
28981 asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs = {
28982         "RICaction-Admitted-ItemIEs",
28983         "RICaction-Admitted-ItemIEs",
28984         &asn_OP_SEQUENCE,
28985         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,
28986         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
28987                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
28988         asn_DEF_RICaction_Admitted_ItemIEs_tags_5,      /* Same as above */
28989         sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5)
28990                 /sizeof(asn_DEF_RICaction_Admitted_ItemIEs_tags_5[0]), /* 1 */
28991         { 0, 0, SEQUENCE_constraint },
28992         asn_MBR_RICaction_Admitted_ItemIEs_5,
28993         3,      /* Elements count */
28994         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */
28995 };
28996
28997 static asn_TYPE_member_t asn_MBR_value_12[] = {
28998         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs__value, choice.RICaction_NotAdmitted_Item),
28999                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29000                 0,
29001                 &asn_DEF_RICaction_NotAdmitted_Item,
29002                 0,
29003                 { 0, 0, 0 },
29004                 0, 0, /* No default value */
29005                 "RICaction-NotAdmitted-Item"
29006                 },
29007 };
29008 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_12[] = {
29009     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICaction-NotAdmitted-Item */
29010 };
29011 static asn_CHOICE_specifics_t asn_SPC_value_specs_12 = {
29012         sizeof(struct RICaction_NotAdmitted_ItemIEs__value),
29013         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, _asn_ctx),
29014         offsetof(struct RICaction_NotAdmitted_ItemIEs__value, present),
29015         sizeof(((struct RICaction_NotAdmitted_ItemIEs__value *)0)->present),
29016         asn_MAP_value_tag2el_12,
29017         1,      /* Count of tags in the map */
29018         0, 0,
29019         -1      /* Extensions start */
29020 };
29021 static /* Use -fall-defs-global to expose */
29022 asn_TYPE_descriptor_t asn_DEF_value_12 = {
29023         "value",
29024         "value",
29025         &asn_OP_OPEN_TYPE,
29026         0,      /* No effective tags (pointer) */
29027         0,      /* No effective tags (count) */
29028         0,      /* No tags (pointer) */
29029         0,      /* No tags (count) */
29030         { 0, 0, OPEN_TYPE_constraint },
29031         asn_MBR_value_12,
29032         1,      /* Elements count */
29033         &asn_SPC_value_specs_12 /* Additional specs */
29034 };
29035
29036 asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[] = {
29037         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, id),
29038                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29039                 -1,     /* IMPLICIT tag at current level */
29040                 &asn_DEF_ProtocolIE_ID,
29041                 0,
29042                 { &asn_OER_memb_id_constr_10, &asn_PER_memb_id_constr_10,  memb_id_constraint_9 },
29043                 0, 0, /* No default value */
29044                 "id"
29045                 },
29046         { ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, criticality),
29047                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29048                 -1,     /* IMPLICIT tag at current level */
29049                 &asn_DEF_Criticality,
29050                 select_RICaction_NotAdmitted_ItemIEs_criticality_type,
29051                 { &asn_OER_memb_criticality_constr_11, &asn_PER_memb_criticality_constr_11,  memb_criticality_constraint_9 },
29052                 0, 0, /* No default value */
29053                 "criticality"
29054                 },
29055         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICaction_NotAdmitted_ItemIEs, value),
29056                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29057                 +1,     /* EXPLICIT tag at current level */
29058                 &asn_DEF_value_12,
29059                 select_RICaction_NotAdmitted_ItemIEs_value_type,
29060                 { &asn_OER_memb_value_constr_12, &asn_PER_memb_value_constr_12,  memb_value_constraint_9 },
29061                 0, 0, /* No default value */
29062                 "value"
29063                 },
29064 };
29065 static const ber_tlv_tag_t asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[] = {
29066         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29067 };
29068 static const asn_TYPE_tag2member_t asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9[] = {
29069     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29070     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29071     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29072 };
29073 asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 = {
29074         sizeof(struct RICaction_NotAdmitted_ItemIEs),
29075         offsetof(struct RICaction_NotAdmitted_ItemIEs, _asn_ctx),
29076         asn_MAP_RICaction_NotAdmitted_ItemIEs_tag2el_9,
29077         3,      /* Count of tags in the map */
29078         0, 0, 0,        /* Optional elements (not needed) */
29079         -1,     /* First extension addition */
29080 };
29081 asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs = {
29082         "RICaction-NotAdmitted-ItemIEs",
29083         "RICaction-NotAdmitted-ItemIEs",
29084         &asn_OP_SEQUENCE,
29085         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,
29086         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29087                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29088         asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9,   /* Same as above */
29089         sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9)
29090                 /sizeof(asn_DEF_RICaction_NotAdmitted_ItemIEs_tags_9[0]), /* 1 */
29091         { 0, 0, SEQUENCE_constraint },
29092         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
29093         3,      /* Elements count */
29094         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */
29095 };
29096
29097 static asn_TYPE_member_t asn_MBR_value_16[] = {
29098         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs__value, choice.RANfunction_Item),
29099                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29100                 0,
29101                 &asn_DEF_RANfunction_Item,
29102                 0,
29103                 { 0, 0, 0 },
29104                 0, 0, /* No default value */
29105                 "RANfunction-Item"
29106                 },
29107 };
29108 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_16[] = {
29109     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunction-Item */
29110 };
29111 static asn_CHOICE_specifics_t asn_SPC_value_specs_16 = {
29112         sizeof(struct RANfunction_ItemIEs__value),
29113         offsetof(struct RANfunction_ItemIEs__value, _asn_ctx),
29114         offsetof(struct RANfunction_ItemIEs__value, present),
29115         sizeof(((struct RANfunction_ItemIEs__value *)0)->present),
29116         asn_MAP_value_tag2el_16,
29117         1,      /* Count of tags in the map */
29118         0, 0,
29119         -1      /* Extensions start */
29120 };
29121 static /* Use -fall-defs-global to expose */
29122 asn_TYPE_descriptor_t asn_DEF_value_16 = {
29123         "value",
29124         "value",
29125         &asn_OP_OPEN_TYPE,
29126         0,      /* No effective tags (pointer) */
29127         0,      /* No effective tags (count) */
29128         0,      /* No tags (pointer) */
29129         0,      /* No tags (count) */
29130         { 0, 0, OPEN_TYPE_constraint },
29131         asn_MBR_value_16,
29132         1,      /* Elements count */
29133         &asn_SPC_value_specs_16 /* Additional specs */
29134 };
29135
29136 asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[] = {
29137         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, id),
29138                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29139                 -1,     /* IMPLICIT tag at current level */
29140                 &asn_DEF_ProtocolIE_ID,
29141                 0,
29142                 { &asn_OER_memb_id_constr_14, &asn_PER_memb_id_constr_14,  memb_id_constraint_13 },
29143                 0, 0, /* No default value */
29144                 "id"
29145                 },
29146         { ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, criticality),
29147                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29148                 -1,     /* IMPLICIT tag at current level */
29149                 &asn_DEF_Criticality,
29150                 select_RANfunction_ItemIEs_criticality_type,
29151                 { &asn_OER_memb_criticality_constr_15, &asn_PER_memb_criticality_constr_15,  memb_criticality_constraint_13 },
29152                 0, 0, /* No default value */
29153                 "criticality"
29154                 },
29155         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunction_ItemIEs, value),
29156                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29157                 +1,     /* EXPLICIT tag at current level */
29158                 &asn_DEF_value_16,
29159                 select_RANfunction_ItemIEs_value_type,
29160                 { &asn_OER_memb_value_constr_16, &asn_PER_memb_value_constr_16,  memb_value_constraint_13 },
29161                 0, 0, /* No default value */
29162                 "value"
29163                 },
29164 };
29165 static const ber_tlv_tag_t asn_DEF_RANfunction_ItemIEs_tags_13[] = {
29166         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29167 };
29168 static const asn_TYPE_tag2member_t asn_MAP_RANfunction_ItemIEs_tag2el_13[] = {
29169     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29170     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29171     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29172 };
29173 asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13 = {
29174         sizeof(struct RANfunction_ItemIEs),
29175         offsetof(struct RANfunction_ItemIEs, _asn_ctx),
29176         asn_MAP_RANfunction_ItemIEs_tag2el_13,
29177         3,      /* Count of tags in the map */
29178         0, 0, 0,        /* Optional elements (not needed) */
29179         -1,     /* First extension addition */
29180 };
29181 asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs = {
29182         "RANfunction-ItemIEs",
29183         "RANfunction-ItemIEs",
29184         &asn_OP_SEQUENCE,
29185         asn_DEF_RANfunction_ItemIEs_tags_13,
29186         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29187                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29188         asn_DEF_RANfunction_ItemIEs_tags_13,    /* Same as above */
29189         sizeof(asn_DEF_RANfunction_ItemIEs_tags_13)
29190                 /sizeof(asn_DEF_RANfunction_ItemIEs_tags_13[0]), /* 1 */
29191         { 0, 0, SEQUENCE_constraint },
29192         asn_MBR_RANfunction_ItemIEs_13,
29193         3,      /* Elements count */
29194         &asn_SPC_RANfunction_ItemIEs_specs_13   /* Additional specs */
29195 };
29196
29197 static asn_TYPE_member_t asn_MBR_value_20[] = {
29198         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs__value, choice.RANfunctionID_Item),
29199                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29200                 0,
29201                 &asn_DEF_RANfunctionID_Item,
29202                 0,
29203                 { 0, 0, 0 },
29204                 0, 0, /* No default value */
29205                 "RANfunctionID-Item"
29206                 },
29207 };
29208 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_20[] = {
29209     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionID-Item */
29210 };
29211 static asn_CHOICE_specifics_t asn_SPC_value_specs_20 = {
29212         sizeof(struct RANfunctionID_ItemIEs__value),
29213         offsetof(struct RANfunctionID_ItemIEs__value, _asn_ctx),
29214         offsetof(struct RANfunctionID_ItemIEs__value, present),
29215         sizeof(((struct RANfunctionID_ItemIEs__value *)0)->present),
29216         asn_MAP_value_tag2el_20,
29217         1,      /* Count of tags in the map */
29218         0, 0,
29219         -1      /* Extensions start */
29220 };
29221 static /* Use -fall-defs-global to expose */
29222 asn_TYPE_descriptor_t asn_DEF_value_20 = {
29223         "value",
29224         "value",
29225         &asn_OP_OPEN_TYPE,
29226         0,      /* No effective tags (pointer) */
29227         0,      /* No effective tags (count) */
29228         0,      /* No tags (pointer) */
29229         0,      /* No tags (count) */
29230         { 0, 0, OPEN_TYPE_constraint },
29231         asn_MBR_value_20,
29232         1,      /* Elements count */
29233         &asn_SPC_value_specs_20 /* Additional specs */
29234 };
29235
29236 asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[] = {
29237         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, id),
29238                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29239                 -1,     /* IMPLICIT tag at current level */
29240                 &asn_DEF_ProtocolIE_ID,
29241                 0,
29242                 { &asn_OER_memb_id_constr_18, &asn_PER_memb_id_constr_18,  memb_id_constraint_17 },
29243                 0, 0, /* No default value */
29244                 "id"
29245                 },
29246         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, criticality),
29247                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29248                 -1,     /* IMPLICIT tag at current level */
29249                 &asn_DEF_Criticality,
29250                 select_RANfunctionID_ItemIEs_criticality_type,
29251                 { &asn_OER_memb_criticality_constr_19, &asn_PER_memb_criticality_constr_19,  memb_criticality_constraint_17 },
29252                 0, 0, /* No default value */
29253                 "criticality"
29254                 },
29255         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionID_ItemIEs, value),
29256                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29257                 +1,     /* EXPLICIT tag at current level */
29258                 &asn_DEF_value_20,
29259                 select_RANfunctionID_ItemIEs_value_type,
29260                 { &asn_OER_memb_value_constr_20, &asn_PER_memb_value_constr_20,  memb_value_constraint_17 },
29261                 0, 0, /* No default value */
29262                 "value"
29263                 },
29264 };
29265 static const ber_tlv_tag_t asn_DEF_RANfunctionID_ItemIEs_tags_17[] = {
29266         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29267 };
29268 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionID_ItemIEs_tag2el_17[] = {
29269     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29270     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29271     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29272 };
29273 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17 = {
29274         sizeof(struct RANfunctionID_ItemIEs),
29275         offsetof(struct RANfunctionID_ItemIEs, _asn_ctx),
29276         asn_MAP_RANfunctionID_ItemIEs_tag2el_17,
29277         3,      /* Count of tags in the map */
29278         0, 0, 0,        /* Optional elements (not needed) */
29279         -1,     /* First extension addition */
29280 };
29281 asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs = {
29282         "RANfunctionID-ItemIEs",
29283         "RANfunctionID-ItemIEs",
29284         &asn_OP_SEQUENCE,
29285         asn_DEF_RANfunctionID_ItemIEs_tags_17,
29286         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29287                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29288         asn_DEF_RANfunctionID_ItemIEs_tags_17,  /* Same as above */
29289         sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17)
29290                 /sizeof(asn_DEF_RANfunctionID_ItemIEs_tags_17[0]), /* 1 */
29291         { 0, 0, SEQUENCE_constraint },
29292         asn_MBR_RANfunctionID_ItemIEs_17,
29293         3,      /* Elements count */
29294         &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
29295 };
29296
29297 static asn_TYPE_member_t asn_MBR_value_24[] = {
29298         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs__value, choice.RANfunctionIDcause_Item),
29299                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29300                 0,
29301                 &asn_DEF_RANfunctionIDcause_Item,
29302                 0,
29303                 { 0, 0, 0 },
29304                 0, 0, /* No default value */
29305                 "RANfunctionIDcause-Item"
29306                 },
29307 };
29308 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_24[] = {
29309     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionIDcause-Item */
29310 };
29311 static asn_CHOICE_specifics_t asn_SPC_value_specs_24 = {
29312         sizeof(struct RANfunctionIDcause_ItemIEs__value),
29313         offsetof(struct RANfunctionIDcause_ItemIEs__value, _asn_ctx),
29314         offsetof(struct RANfunctionIDcause_ItemIEs__value, present),
29315         sizeof(((struct RANfunctionIDcause_ItemIEs__value *)0)->present),
29316         asn_MAP_value_tag2el_24,
29317         1,      /* Count of tags in the map */
29318         0, 0,
29319         -1      /* Extensions start */
29320 };
29321 static /* Use -fall-defs-global to expose */
29322 asn_TYPE_descriptor_t asn_DEF_value_24 = {
29323         "value",
29324         "value",
29325         &asn_OP_OPEN_TYPE,
29326         0,      /* No effective tags (pointer) */
29327         0,      /* No effective tags (count) */
29328         0,      /* No tags (pointer) */
29329         0,      /* No tags (count) */
29330         { 0, 0, OPEN_TYPE_constraint },
29331         asn_MBR_value_24,
29332         1,      /* Elements count */
29333         &asn_SPC_value_specs_24 /* Additional specs */
29334 };
29335
29336 asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[] = {
29337         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, id),
29338                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29339                 -1,     /* IMPLICIT tag at current level */
29340                 &asn_DEF_ProtocolIE_ID,
29341                 0,
29342                 { &asn_OER_memb_id_constr_22, &asn_PER_memb_id_constr_22,  memb_id_constraint_21 },
29343                 0, 0, /* No default value */
29344                 "id"
29345                 },
29346         { ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, criticality),
29347                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29348                 -1,     /* IMPLICIT tag at current level */
29349                 &asn_DEF_Criticality,
29350                 select_RANfunctionIDcause_ItemIEs_criticality_type,
29351                 { &asn_OER_memb_criticality_constr_23, &asn_PER_memb_criticality_constr_23,  memb_criticality_constraint_21 },
29352                 0, 0, /* No default value */
29353                 "criticality"
29354                 },
29355         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RANfunctionIDcause_ItemIEs, value),
29356                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29357                 +1,     /* EXPLICIT tag at current level */
29358                 &asn_DEF_value_24,
29359                 select_RANfunctionIDcause_ItemIEs_value_type,
29360                 { &asn_OER_memb_value_constr_24, &asn_PER_memb_value_constr_24,  memb_value_constraint_21 },
29361                 0, 0, /* No default value */
29362                 "value"
29363                 },
29364 };
29365 static const ber_tlv_tag_t asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[] = {
29366         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29367 };
29368 static const asn_TYPE_tag2member_t asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21[] = {
29369     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29370     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29371     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29372 };
29373 asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 = {
29374         sizeof(struct RANfunctionIDcause_ItemIEs),
29375         offsetof(struct RANfunctionIDcause_ItemIEs, _asn_ctx),
29376         asn_MAP_RANfunctionIDcause_ItemIEs_tag2el_21,
29377         3,      /* Count of tags in the map */
29378         0, 0, 0,        /* Optional elements (not needed) */
29379         -1,     /* First extension addition */
29380 };
29381 asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs = {
29382         "RANfunctionIDcause-ItemIEs",
29383         "RANfunctionIDcause-ItemIEs",
29384         &asn_OP_SEQUENCE,
29385         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,
29386         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29387                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29388         asn_DEF_RANfunctionIDcause_ItemIEs_tags_21,     /* Same as above */
29389         sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21)
29390                 /sizeof(asn_DEF_RANfunctionIDcause_ItemIEs_tags_21[0]), /* 1 */
29391         { 0, 0, SEQUENCE_constraint },
29392         asn_MBR_RANfunctionIDcause_ItemIEs_21,
29393         3,      /* Elements count */
29394         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21    /* Additional specs */
29395 };
29396
29397 static asn_TYPE_member_t asn_MBR_value_28[] = {
29398         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, choice.E_RABs_ToBeSetup_Item),
29399                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29400                 0,
29401                 &asn_DEF_E_RABs_ToBeSetup_Item,
29402                 0,
29403                 { 0, 0, 0 },
29404                 0, 0, /* No default value */
29405                 "E-RABs-ToBeSetup-Item"
29406                 },
29407 };
29408 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_28[] = {
29409     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetup-Item */
29410 };
29411 static asn_CHOICE_specifics_t asn_SPC_value_specs_28 = {
29412         sizeof(struct E_RABs_ToBeSetup_ItemIEs__value),
29413         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, _asn_ctx),
29414         offsetof(struct E_RABs_ToBeSetup_ItemIEs__value, present),
29415         sizeof(((struct E_RABs_ToBeSetup_ItemIEs__value *)0)->present),
29416         asn_MAP_value_tag2el_28,
29417         1,      /* Count of tags in the map */
29418         0, 0,
29419         -1      /* Extensions start */
29420 };
29421 static /* Use -fall-defs-global to expose */
29422 asn_TYPE_descriptor_t asn_DEF_value_28 = {
29423         "value",
29424         "value",
29425         &asn_OP_OPEN_TYPE,
29426         0,      /* No effective tags (pointer) */
29427         0,      /* No effective tags (count) */
29428         0,      /* No tags (pointer) */
29429         0,      /* No tags (count) */
29430         { 0, 0, OPEN_TYPE_constraint },
29431         asn_MBR_value_28,
29432         1,      /* Elements count */
29433         &asn_SPC_value_specs_28 /* Additional specs */
29434 };
29435
29436 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetup_ItemIEs_25[] = {
29437         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, id),
29438                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29439                 -1,     /* IMPLICIT tag at current level */
29440                 &asn_DEF_ProtocolIE_ID,
29441                 0,
29442                 { &asn_OER_memb_id_constr_26, &asn_PER_memb_id_constr_26,  memb_id_constraint_25 },
29443                 0, 0, /* No default value */
29444                 "id"
29445                 },
29446         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, criticality),
29447                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29448                 -1,     /* IMPLICIT tag at current level */
29449                 &asn_DEF_Criticality,
29450                 select_E_RABs_ToBeSetup_ItemIEs_criticality_type,
29451                 { &asn_OER_memb_criticality_constr_27, &asn_PER_memb_criticality_constr_27,  memb_criticality_constraint_25 },
29452                 0, 0, /* No default value */
29453                 "criticality"
29454                 },
29455         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetup_ItemIEs, value),
29456                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29457                 +1,     /* EXPLICIT tag at current level */
29458                 &asn_DEF_value_28,
29459                 select_E_RABs_ToBeSetup_ItemIEs_value_type,
29460                 { &asn_OER_memb_value_constr_28, &asn_PER_memb_value_constr_28,  memb_value_constraint_25 },
29461                 0, 0, /* No default value */
29462                 "value"
29463                 },
29464 };
29465 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[] = {
29466         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29467 };
29468 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25[] = {
29469     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29470     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29471     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29472 };
29473 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25 = {
29474         sizeof(struct E_RABs_ToBeSetup_ItemIEs),
29475         offsetof(struct E_RABs_ToBeSetup_ItemIEs, _asn_ctx),
29476         asn_MAP_E_RABs_ToBeSetup_ItemIEs_tag2el_25,
29477         3,      /* Count of tags in the map */
29478         0, 0, 0,        /* Optional elements (not needed) */
29479         -1,     /* First extension addition */
29480 };
29481 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetup_ItemIEs = {
29482         "E-RABs-ToBeSetup-ItemIEs",
29483         "E-RABs-ToBeSetup-ItemIEs",
29484         &asn_OP_SEQUENCE,
29485         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,
29486         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29487                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29488         asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25,       /* Same as above */
29489         sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25)
29490                 /sizeof(asn_DEF_E_RABs_ToBeSetup_ItemIEs_tags_25[0]), /* 1 */
29491         { 0, 0, SEQUENCE_constraint },
29492         asn_MBR_E_RABs_ToBeSetup_ItemIEs_25,
29493         3,      /* Elements count */
29494         &asn_SPC_E_RABs_ToBeSetup_ItemIEs_specs_25      /* Additional specs */
29495 };
29496
29497 static asn_TYPE_member_t asn_MBR_value_32[] = {
29498         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs__value, choice.E_RABs_Admitted_Item),
29499                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29500                 0,
29501                 &asn_DEF_E_RABs_Admitted_Item,
29502                 0,
29503                 { 0, 0, 0 },
29504                 0, 0, /* No default value */
29505                 "E-RABs-Admitted-Item"
29506                 },
29507 };
29508 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_32[] = {
29509     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-Item */
29510 };
29511 static asn_CHOICE_specifics_t asn_SPC_value_specs_32 = {
29512         sizeof(struct E_RABs_Admitted_ItemIEs__value),
29513         offsetof(struct E_RABs_Admitted_ItemIEs__value, _asn_ctx),
29514         offsetof(struct E_RABs_Admitted_ItemIEs__value, present),
29515         sizeof(((struct E_RABs_Admitted_ItemIEs__value *)0)->present),
29516         asn_MAP_value_tag2el_32,
29517         1,      /* Count of tags in the map */
29518         0, 0,
29519         -1      /* Extensions start */
29520 };
29521 static /* Use -fall-defs-global to expose */
29522 asn_TYPE_descriptor_t asn_DEF_value_32 = {
29523         "value",
29524         "value",
29525         &asn_OP_OPEN_TYPE,
29526         0,      /* No effective tags (pointer) */
29527         0,      /* No effective tags (count) */
29528         0,      /* No tags (pointer) */
29529         0,      /* No tags (count) */
29530         { 0, 0, OPEN_TYPE_constraint },
29531         asn_MBR_value_32,
29532         1,      /* Elements count */
29533         &asn_SPC_value_specs_32 /* Additional specs */
29534 };
29535
29536 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ItemIEs_29[] = {
29537         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, id),
29538                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29539                 -1,     /* IMPLICIT tag at current level */
29540                 &asn_DEF_ProtocolIE_ID,
29541                 0,
29542                 { &asn_OER_memb_id_constr_30, &asn_PER_memb_id_constr_30,  memb_id_constraint_29 },
29543                 0, 0, /* No default value */
29544                 "id"
29545                 },
29546         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, criticality),
29547                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29548                 -1,     /* IMPLICIT tag at current level */
29549                 &asn_DEF_Criticality,
29550                 select_E_RABs_Admitted_ItemIEs_criticality_type,
29551                 { &asn_OER_memb_criticality_constr_31, &asn_PER_memb_criticality_constr_31,  memb_criticality_constraint_29 },
29552                 0, 0, /* No default value */
29553                 "criticality"
29554                 },
29555         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ItemIEs, value),
29556                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29557                 +1,     /* EXPLICIT tag at current level */
29558                 &asn_DEF_value_32,
29559                 select_E_RABs_Admitted_ItemIEs_value_type,
29560                 { &asn_OER_memb_value_constr_32, &asn_PER_memb_value_constr_32,  memb_value_constraint_29 },
29561                 0, 0, /* No default value */
29562                 "value"
29563                 },
29564 };
29565 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[] = {
29566         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29567 };
29568 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29[] = {
29569     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29570     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29571     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29572 };
29573 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ItemIEs_specs_29 = {
29574         sizeof(struct E_RABs_Admitted_ItemIEs),
29575         offsetof(struct E_RABs_Admitted_ItemIEs, _asn_ctx),
29576         asn_MAP_E_RABs_Admitted_ItemIEs_tag2el_29,
29577         3,      /* Count of tags in the map */
29578         0, 0, 0,        /* Optional elements (not needed) */
29579         -1,     /* First extension addition */
29580 };
29581 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ItemIEs = {
29582         "E-RABs-Admitted-ItemIEs",
29583         "E-RABs-Admitted-ItemIEs",
29584         &asn_OP_SEQUENCE,
29585         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,
29586         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29587                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29588         asn_DEF_E_RABs_Admitted_ItemIEs_tags_29,        /* Same as above */
29589         sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29)
29590                 /sizeof(asn_DEF_E_RABs_Admitted_ItemIEs_tags_29[0]), /* 1 */
29591         { 0, 0, SEQUENCE_constraint },
29592         asn_MBR_E_RABs_Admitted_ItemIEs_29,
29593         3,      /* Elements count */
29594         &asn_SPC_E_RABs_Admitted_ItemIEs_specs_29       /* Additional specs */
29595 };
29596
29597 static asn_TYPE_member_t asn_MBR_value_36[] = {
29598         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, choice.E_RABs_SubjectToStatusTransfer_Item),
29599                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29600                 0,
29601                 &asn_DEF_E_RABs_SubjectToStatusTransfer_Item,
29602                 0,
29603                 { 0, 0, 0 },
29604                 0, 0, /* No default value */
29605                 "E-RABs-SubjectToStatusTransfer-Item"
29606                 },
29607 };
29608 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_36[] = {
29609     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToStatusTransfer-Item */
29610 };
29611 static asn_CHOICE_specifics_t asn_SPC_value_specs_36 = {
29612         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value),
29613         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, _asn_ctx),
29614         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs__value, present),
29615         sizeof(((struct E_RABs_SubjectToStatusTransfer_ItemIEs__value *)0)->present),
29616         asn_MAP_value_tag2el_36,
29617         1,      /* Count of tags in the map */
29618         0, 0,
29619         -1      /* Extensions start */
29620 };
29621 static /* Use -fall-defs-global to expose */
29622 asn_TYPE_descriptor_t asn_DEF_value_36 = {
29623         "value",
29624         "value",
29625         &asn_OP_OPEN_TYPE,
29626         0,      /* No effective tags (pointer) */
29627         0,      /* No effective tags (count) */
29628         0,      /* No tags (pointer) */
29629         0,      /* No tags (count) */
29630         { 0, 0, OPEN_TYPE_constraint },
29631         asn_MBR_value_36,
29632         1,      /* Elements count */
29633         &asn_SPC_value_specs_36 /* Additional specs */
29634 };
29635
29636 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33[] = {
29637         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, id),
29638                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29639                 -1,     /* IMPLICIT tag at current level */
29640                 &asn_DEF_ProtocolIE_ID,
29641                 0,
29642                 { &asn_OER_memb_id_constr_34, &asn_PER_memb_id_constr_34,  memb_id_constraint_33 },
29643                 0, 0, /* No default value */
29644                 "id"
29645                 },
29646         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, criticality),
29647                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29648                 -1,     /* IMPLICIT tag at current level */
29649                 &asn_DEF_Criticality,
29650                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_criticality_type,
29651                 { &asn_OER_memb_criticality_constr_35, &asn_PER_memb_criticality_constr_35,  memb_criticality_constraint_33 },
29652                 0, 0, /* No default value */
29653                 "criticality"
29654                 },
29655         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, value),
29656                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29657                 +1,     /* EXPLICIT tag at current level */
29658                 &asn_DEF_value_36,
29659                 select_E_RABs_SubjectToStatusTransfer_ItemIEs_value_type,
29660                 { &asn_OER_memb_value_constr_36, &asn_PER_memb_value_constr_36,  memb_value_constraint_33 },
29661                 0, 0, /* No default value */
29662                 "value"
29663                 },
29664 };
29665 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[] = {
29666         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29667 };
29668 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33[] = {
29669     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29670     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29671     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29672 };
29673 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33 = {
29674         sizeof(struct E_RABs_SubjectToStatusTransfer_ItemIEs),
29675         offsetof(struct E_RABs_SubjectToStatusTransfer_ItemIEs, _asn_ctx),
29676         asn_MAP_E_RABs_SubjectToStatusTransfer_ItemIEs_tag2el_33,
29677         3,      /* Count of tags in the map */
29678         0, 0, 0,        /* Optional elements (not needed) */
29679         -1,     /* First extension addition */
29680 };
29681 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs = {
29682         "E-RABs-SubjectToStatusTransfer-ItemIEs",
29683         "E-RABs-SubjectToStatusTransfer-ItemIEs",
29684         &asn_OP_SEQUENCE,
29685         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33,
29686         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
29687                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
29688         asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33, /* Same as above */
29689         sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33)
29690                 /sizeof(asn_DEF_E_RABs_SubjectToStatusTransfer_ItemIEs_tags_33[0]), /* 1 */
29691         { 0, 0, SEQUENCE_constraint },
29692         asn_MBR_E_RABs_SubjectToStatusTransfer_ItemIEs_33,
29693         3,      /* Elements count */
29694         &asn_SPC_E_RABs_SubjectToStatusTransfer_ItemIEs_specs_33        /* Additional specs */
29695 };
29696
29697 static asn_TYPE_member_t asn_MBR_value_40[] = {
29698         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs__value, choice.CellInformation_Item),
29699                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29700                 0,
29701                 &asn_DEF_CellInformation_Item,
29702                 0,
29703                 { 0, 0, 0 },
29704                 0, 0, /* No default value */
29705                 "CellInformation-Item"
29706                 },
29707 };
29708 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_40[] = {
29709     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-Item */
29710 };
29711 static asn_CHOICE_specifics_t asn_SPC_value_specs_40 = {
29712         sizeof(struct CellInformation_ItemIEs__value),
29713         offsetof(struct CellInformation_ItemIEs__value, _asn_ctx),
29714         offsetof(struct CellInformation_ItemIEs__value, present),
29715         sizeof(((struct CellInformation_ItemIEs__value *)0)->present),
29716         asn_MAP_value_tag2el_40,
29717         1,      /* Count of tags in the map */
29718         0, 0,
29719         -1      /* Extensions start */
29720 };
29721 static /* Use -fall-defs-global to expose */
29722 asn_TYPE_descriptor_t asn_DEF_value_40 = {
29723         "value",
29724         "value",
29725         &asn_OP_OPEN_TYPE,
29726         0,      /* No effective tags (pointer) */
29727         0,      /* No effective tags (count) */
29728         0,      /* No tags (pointer) */
29729         0,      /* No tags (count) */
29730         { 0, 0, OPEN_TYPE_constraint },
29731         asn_MBR_value_40,
29732         1,      /* Elements count */
29733         &asn_SPC_value_specs_40 /* Additional specs */
29734 };
29735
29736 asn_TYPE_member_t asn_MBR_CellInformation_ItemIEs_37[] = {
29737         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, id),
29738                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29739                 -1,     /* IMPLICIT tag at current level */
29740                 &asn_DEF_ProtocolIE_ID,
29741                 0,
29742                 { &asn_OER_memb_id_constr_38, &asn_PER_memb_id_constr_38,  memb_id_constraint_37 },
29743                 0, 0, /* No default value */
29744                 "id"
29745                 },
29746         { ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, criticality),
29747                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29748                 -1,     /* IMPLICIT tag at current level */
29749                 &asn_DEF_Criticality,
29750                 select_CellInformation_ItemIEs_criticality_type,
29751                 { &asn_OER_memb_criticality_constr_39, &asn_PER_memb_criticality_constr_39,  memb_criticality_constraint_37 },
29752                 0, 0, /* No default value */
29753                 "criticality"
29754                 },
29755         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellInformation_ItemIEs, value),
29756                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29757                 +1,     /* EXPLICIT tag at current level */
29758                 &asn_DEF_value_40,
29759                 select_CellInformation_ItemIEs_value_type,
29760                 { &asn_OER_memb_value_constr_40, &asn_PER_memb_value_constr_40,  memb_value_constraint_37 },
29761                 0, 0, /* No default value */
29762                 "value"
29763                 },
29764 };
29765 static const ber_tlv_tag_t asn_DEF_CellInformation_ItemIEs_tags_37[] = {
29766         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29767 };
29768 static const asn_TYPE_tag2member_t asn_MAP_CellInformation_ItemIEs_tag2el_37[] = {
29769     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29770     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29771     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29772 };
29773 asn_SEQUENCE_specifics_t asn_SPC_CellInformation_ItemIEs_specs_37 = {
29774         sizeof(struct CellInformation_ItemIEs),
29775         offsetof(struct CellInformation_ItemIEs, _asn_ctx),
29776         asn_MAP_CellInformation_ItemIEs_tag2el_37,
29777         3,      /* Count of tags in the map */
29778         0, 0, 0,        /* Optional elements (not needed) */
29779         -1,     /* First extension addition */
29780 };
29781 asn_TYPE_descriptor_t asn_DEF_CellInformation_ItemIEs = {
29782         "CellInformation-ItemIEs",
29783         "CellInformation-ItemIEs",
29784         &asn_OP_SEQUENCE,
29785         asn_DEF_CellInformation_ItemIEs_tags_37,
29786         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
29787                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
29788         asn_DEF_CellInformation_ItemIEs_tags_37,        /* Same as above */
29789         sizeof(asn_DEF_CellInformation_ItemIEs_tags_37)
29790                 /sizeof(asn_DEF_CellInformation_ItemIEs_tags_37[0]), /* 1 */
29791         { 0, 0, SEQUENCE_constraint },
29792         asn_MBR_CellInformation_ItemIEs_37,
29793         3,      /* Elements count */
29794         &asn_SPC_CellInformation_ItemIEs_specs_37       /* Additional specs */
29795 };
29796
29797 static asn_TYPE_member_t asn_MBR_value_44[] = {
29798         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs__value, choice.CellToReport_Item),
29799                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29800                 0,
29801                 &asn_DEF_CellToReport_Item,
29802                 0,
29803                 { 0, 0, 0 },
29804                 0, 0, /* No default value */
29805                 "CellToReport-Item"
29806                 },
29807 };
29808 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_44[] = {
29809     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellToReport-Item */
29810 };
29811 static asn_CHOICE_specifics_t asn_SPC_value_specs_44 = {
29812         sizeof(struct CellToReport_ItemIEs__value),
29813         offsetof(struct CellToReport_ItemIEs__value, _asn_ctx),
29814         offsetof(struct CellToReport_ItemIEs__value, present),
29815         sizeof(((struct CellToReport_ItemIEs__value *)0)->present),
29816         asn_MAP_value_tag2el_44,
29817         1,      /* Count of tags in the map */
29818         0, 0,
29819         -1      /* Extensions start */
29820 };
29821 static /* Use -fall-defs-global to expose */
29822 asn_TYPE_descriptor_t asn_DEF_value_44 = {
29823         "value",
29824         "value",
29825         &asn_OP_OPEN_TYPE,
29826         0,      /* No effective tags (pointer) */
29827         0,      /* No effective tags (count) */
29828         0,      /* No tags (pointer) */
29829         0,      /* No tags (count) */
29830         { 0, 0, OPEN_TYPE_constraint },
29831         asn_MBR_value_44,
29832         1,      /* Elements count */
29833         &asn_SPC_value_specs_44 /* Additional specs */
29834 };
29835
29836 asn_TYPE_member_t asn_MBR_CellToReport_ItemIEs_41[] = {
29837         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, id),
29838                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29839                 -1,     /* IMPLICIT tag at current level */
29840                 &asn_DEF_ProtocolIE_ID,
29841                 0,
29842                 { &asn_OER_memb_id_constr_42, &asn_PER_memb_id_constr_42,  memb_id_constraint_41 },
29843                 0, 0, /* No default value */
29844                 "id"
29845                 },
29846         { ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, criticality),
29847                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29848                 -1,     /* IMPLICIT tag at current level */
29849                 &asn_DEF_Criticality,
29850                 select_CellToReport_ItemIEs_criticality_type,
29851                 { &asn_OER_memb_criticality_constr_43, &asn_PER_memb_criticality_constr_43,  memb_criticality_constraint_41 },
29852                 0, 0, /* No default value */
29853                 "criticality"
29854                 },
29855         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellToReport_ItemIEs, value),
29856                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29857                 +1,     /* EXPLICIT tag at current level */
29858                 &asn_DEF_value_44,
29859                 select_CellToReport_ItemIEs_value_type,
29860                 { &asn_OER_memb_value_constr_44, &asn_PER_memb_value_constr_44,  memb_value_constraint_41 },
29861                 0, 0, /* No default value */
29862                 "value"
29863                 },
29864 };
29865 static const ber_tlv_tag_t asn_DEF_CellToReport_ItemIEs_tags_41[] = {
29866         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29867 };
29868 static const asn_TYPE_tag2member_t asn_MAP_CellToReport_ItemIEs_tag2el_41[] = {
29869     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29870     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29871     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29872 };
29873 asn_SEQUENCE_specifics_t asn_SPC_CellToReport_ItemIEs_specs_41 = {
29874         sizeof(struct CellToReport_ItemIEs),
29875         offsetof(struct CellToReport_ItemIEs, _asn_ctx),
29876         asn_MAP_CellToReport_ItemIEs_tag2el_41,
29877         3,      /* Count of tags in the map */
29878         0, 0, 0,        /* Optional elements (not needed) */
29879         -1,     /* First extension addition */
29880 };
29881 asn_TYPE_descriptor_t asn_DEF_CellToReport_ItemIEs = {
29882         "CellToReport-ItemIEs",
29883         "CellToReport-ItemIEs",
29884         &asn_OP_SEQUENCE,
29885         asn_DEF_CellToReport_ItemIEs_tags_41,
29886         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
29887                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
29888         asn_DEF_CellToReport_ItemIEs_tags_41,   /* Same as above */
29889         sizeof(asn_DEF_CellToReport_ItemIEs_tags_41)
29890                 /sizeof(asn_DEF_CellToReport_ItemIEs_tags_41[0]), /* 1 */
29891         { 0, 0, SEQUENCE_constraint },
29892         asn_MBR_CellToReport_ItemIEs_41,
29893         3,      /* Elements count */
29894         &asn_SPC_CellToReport_ItemIEs_specs_41  /* Additional specs */
29895 };
29896
29897 static asn_TYPE_member_t asn_MBR_value_48[] = {
29898         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs__value, choice.MeasurementInitiationResult_Item),
29899                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
29900                 0,
29901                 &asn_DEF_MeasurementInitiationResult_Item,
29902                 0,
29903                 { 0, 0, 0 },
29904                 0, 0, /* No default value */
29905                 "MeasurementInitiationResult-Item"
29906                 },
29907 };
29908 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_48[] = {
29909     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementInitiationResult-Item */
29910 };
29911 static asn_CHOICE_specifics_t asn_SPC_value_specs_48 = {
29912         sizeof(struct MeasurementInitiationResult_ItemIEs__value),
29913         offsetof(struct MeasurementInitiationResult_ItemIEs__value, _asn_ctx),
29914         offsetof(struct MeasurementInitiationResult_ItemIEs__value, present),
29915         sizeof(((struct MeasurementInitiationResult_ItemIEs__value *)0)->present),
29916         asn_MAP_value_tag2el_48,
29917         1,      /* Count of tags in the map */
29918         0, 0,
29919         -1      /* Extensions start */
29920 };
29921 static /* Use -fall-defs-global to expose */
29922 asn_TYPE_descriptor_t asn_DEF_value_48 = {
29923         "value",
29924         "value",
29925         &asn_OP_OPEN_TYPE,
29926         0,      /* No effective tags (pointer) */
29927         0,      /* No effective tags (count) */
29928         0,      /* No tags (pointer) */
29929         0,      /* No tags (count) */
29930         { 0, 0, OPEN_TYPE_constraint },
29931         asn_MBR_value_48,
29932         1,      /* Elements count */
29933         &asn_SPC_value_specs_48 /* Additional specs */
29934 };
29935
29936 asn_TYPE_member_t asn_MBR_MeasurementInitiationResult_ItemIEs_45[] = {
29937         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, id),
29938                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
29939                 -1,     /* IMPLICIT tag at current level */
29940                 &asn_DEF_ProtocolIE_ID,
29941                 0,
29942                 { &asn_OER_memb_id_constr_46, &asn_PER_memb_id_constr_46,  memb_id_constraint_45 },
29943                 0, 0, /* No default value */
29944                 "id"
29945                 },
29946         { ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, criticality),
29947                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
29948                 -1,     /* IMPLICIT tag at current level */
29949                 &asn_DEF_Criticality,
29950                 select_MeasurementInitiationResult_ItemIEs_criticality_type,
29951                 { &asn_OER_memb_criticality_constr_47, &asn_PER_memb_criticality_constr_47,  memb_criticality_constraint_45 },
29952                 0, 0, /* No default value */
29953                 "criticality"
29954                 },
29955         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementInitiationResult_ItemIEs, value),
29956                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
29957                 +1,     /* EXPLICIT tag at current level */
29958                 &asn_DEF_value_48,
29959                 select_MeasurementInitiationResult_ItemIEs_value_type,
29960                 { &asn_OER_memb_value_constr_48, &asn_PER_memb_value_constr_48,  memb_value_constraint_45 },
29961                 0, 0, /* No default value */
29962                 "value"
29963                 },
29964 };
29965 static const ber_tlv_tag_t asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[] = {
29966         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
29967 };
29968 static const asn_TYPE_tag2member_t asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45[] = {
29969     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
29970     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
29971     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
29972 };
29973 asn_SEQUENCE_specifics_t asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45 = {
29974         sizeof(struct MeasurementInitiationResult_ItemIEs),
29975         offsetof(struct MeasurementInitiationResult_ItemIEs, _asn_ctx),
29976         asn_MAP_MeasurementInitiationResult_ItemIEs_tag2el_45,
29977         3,      /* Count of tags in the map */
29978         0, 0, 0,        /* Optional elements (not needed) */
29979         -1,     /* First extension addition */
29980 };
29981 asn_TYPE_descriptor_t asn_DEF_MeasurementInitiationResult_ItemIEs = {
29982         "MeasurementInitiationResult-ItemIEs",
29983         "MeasurementInitiationResult-ItemIEs",
29984         &asn_OP_SEQUENCE,
29985         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,
29986         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
29987                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
29988         asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45,    /* Same as above */
29989         sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45)
29990                 /sizeof(asn_DEF_MeasurementInitiationResult_ItemIEs_tags_45[0]), /* 1 */
29991         { 0, 0, SEQUENCE_constraint },
29992         asn_MBR_MeasurementInitiationResult_ItemIEs_45,
29993         3,      /* Elements count */
29994         &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_45   /* Additional specs */
29995 };
29996
29997 static asn_TYPE_member_t asn_MBR_value_52[] = {
29998         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs__value, choice.MeasurementFailureCause_Item),
29999                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30000                 0,
30001                 &asn_DEF_MeasurementFailureCause_Item,
30002                 0,
30003                 { 0, 0, 0 },
30004                 0, 0, /* No default value */
30005                 "MeasurementFailureCause-Item"
30006                 },
30007 };
30008 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_52[] = {
30009     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* MeasurementFailureCause-Item */
30010 };
30011 static asn_CHOICE_specifics_t asn_SPC_value_specs_52 = {
30012         sizeof(struct MeasurementFailureCause_ItemIEs__value),
30013         offsetof(struct MeasurementFailureCause_ItemIEs__value, _asn_ctx),
30014         offsetof(struct MeasurementFailureCause_ItemIEs__value, present),
30015         sizeof(((struct MeasurementFailureCause_ItemIEs__value *)0)->present),
30016         asn_MAP_value_tag2el_52,
30017         1,      /* Count of tags in the map */
30018         0, 0,
30019         -1      /* Extensions start */
30020 };
30021 static /* Use -fall-defs-global to expose */
30022 asn_TYPE_descriptor_t asn_DEF_value_52 = {
30023         "value",
30024         "value",
30025         &asn_OP_OPEN_TYPE,
30026         0,      /* No effective tags (pointer) */
30027         0,      /* No effective tags (count) */
30028         0,      /* No tags (pointer) */
30029         0,      /* No tags (count) */
30030         { 0, 0, OPEN_TYPE_constraint },
30031         asn_MBR_value_52,
30032         1,      /* Elements count */
30033         &asn_SPC_value_specs_52 /* Additional specs */
30034 };
30035
30036 asn_TYPE_member_t asn_MBR_MeasurementFailureCause_ItemIEs_49[] = {
30037         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, id),
30038                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30039                 -1,     /* IMPLICIT tag at current level */
30040                 &asn_DEF_ProtocolIE_ID,
30041                 0,
30042                 { &asn_OER_memb_id_constr_50, &asn_PER_memb_id_constr_50,  memb_id_constraint_49 },
30043                 0, 0, /* No default value */
30044                 "id"
30045                 },
30046         { ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, criticality),
30047                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30048                 -1,     /* IMPLICIT tag at current level */
30049                 &asn_DEF_Criticality,
30050                 select_MeasurementFailureCause_ItemIEs_criticality_type,
30051                 { &asn_OER_memb_criticality_constr_51, &asn_PER_memb_criticality_constr_51,  memb_criticality_constraint_49 },
30052                 0, 0, /* No default value */
30053                 "criticality"
30054                 },
30055         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MeasurementFailureCause_ItemIEs, value),
30056                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30057                 +1,     /* EXPLICIT tag at current level */
30058                 &asn_DEF_value_52,
30059                 select_MeasurementFailureCause_ItemIEs_value_type,
30060                 { &asn_OER_memb_value_constr_52, &asn_PER_memb_value_constr_52,  memb_value_constraint_49 },
30061                 0, 0, /* No default value */
30062                 "value"
30063                 },
30064 };
30065 static const ber_tlv_tag_t asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[] = {
30066         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30067 };
30068 static const asn_TYPE_tag2member_t asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49[] = {
30069     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30070     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30071     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30072 };
30073 asn_SEQUENCE_specifics_t asn_SPC_MeasurementFailureCause_ItemIEs_specs_49 = {
30074         sizeof(struct MeasurementFailureCause_ItemIEs),
30075         offsetof(struct MeasurementFailureCause_ItemIEs, _asn_ctx),
30076         asn_MAP_MeasurementFailureCause_ItemIEs_tag2el_49,
30077         3,      /* Count of tags in the map */
30078         0, 0, 0,        /* Optional elements (not needed) */
30079         -1,     /* First extension addition */
30080 };
30081 asn_TYPE_descriptor_t asn_DEF_MeasurementFailureCause_ItemIEs = {
30082         "MeasurementFailureCause-ItemIEs",
30083         "MeasurementFailureCause-ItemIEs",
30084         &asn_OP_SEQUENCE,
30085         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,
30086         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30087                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30088         asn_DEF_MeasurementFailureCause_ItemIEs_tags_49,        /* Same as above */
30089         sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49)
30090                 /sizeof(asn_DEF_MeasurementFailureCause_ItemIEs_tags_49[0]), /* 1 */
30091         { 0, 0, SEQUENCE_constraint },
30092         asn_MBR_MeasurementFailureCause_ItemIEs_49,
30093         3,      /* Elements count */
30094         &asn_SPC_MeasurementFailureCause_ItemIEs_specs_49       /* Additional specs */
30095 };
30096
30097 static asn_TYPE_member_t asn_MBR_value_56[] = {
30098         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, choice.CompleteFailureCauseInformation_Item),
30099                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30100                 0,
30101                 &asn_DEF_CompleteFailureCauseInformation_Item,
30102                 0,
30103                 { 0, 0, 0 },
30104                 0, 0, /* No default value */
30105                 "CompleteFailureCauseInformation-Item"
30106                 },
30107 };
30108 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_56[] = {
30109     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CompleteFailureCauseInformation-Item */
30110 };
30111 static asn_CHOICE_specifics_t asn_SPC_value_specs_56 = {
30112         sizeof(struct CompleteFailureCauseInformation_ItemIEs__value),
30113         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, _asn_ctx),
30114         offsetof(struct CompleteFailureCauseInformation_ItemIEs__value, present),
30115         sizeof(((struct CompleteFailureCauseInformation_ItemIEs__value *)0)->present),
30116         asn_MAP_value_tag2el_56,
30117         1,      /* Count of tags in the map */
30118         0, 0,
30119         -1      /* Extensions start */
30120 };
30121 static /* Use -fall-defs-global to expose */
30122 asn_TYPE_descriptor_t asn_DEF_value_56 = {
30123         "value",
30124         "value",
30125         &asn_OP_OPEN_TYPE,
30126         0,      /* No effective tags (pointer) */
30127         0,      /* No effective tags (count) */
30128         0,      /* No tags (pointer) */
30129         0,      /* No tags (count) */
30130         { 0, 0, OPEN_TYPE_constraint },
30131         asn_MBR_value_56,
30132         1,      /* Elements count */
30133         &asn_SPC_value_specs_56 /* Additional specs */
30134 };
30135
30136 asn_TYPE_member_t asn_MBR_CompleteFailureCauseInformation_ItemIEs_53[] = {
30137         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, id),
30138                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30139                 -1,     /* IMPLICIT tag at current level */
30140                 &asn_DEF_ProtocolIE_ID,
30141                 0,
30142                 { &asn_OER_memb_id_constr_54, &asn_PER_memb_id_constr_54,  memb_id_constraint_53 },
30143                 0, 0, /* No default value */
30144                 "id"
30145                 },
30146         { ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, criticality),
30147                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30148                 -1,     /* IMPLICIT tag at current level */
30149                 &asn_DEF_Criticality,
30150                 select_CompleteFailureCauseInformation_ItemIEs_criticality_type,
30151                 { &asn_OER_memb_criticality_constr_55, &asn_PER_memb_criticality_constr_55,  memb_criticality_constraint_53 },
30152                 0, 0, /* No default value */
30153                 "criticality"
30154                 },
30155         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CompleteFailureCauseInformation_ItemIEs, value),
30156                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30157                 +1,     /* EXPLICIT tag at current level */
30158                 &asn_DEF_value_56,
30159                 select_CompleteFailureCauseInformation_ItemIEs_value_type,
30160                 { &asn_OER_memb_value_constr_56, &asn_PER_memb_value_constr_56,  memb_value_constraint_53 },
30161                 0, 0, /* No default value */
30162                 "value"
30163                 },
30164 };
30165 static const ber_tlv_tag_t asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[] = {
30166         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30167 };
30168 static const asn_TYPE_tag2member_t asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53[] = {
30169     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30170     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30171     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30172 };
30173 asn_SEQUENCE_specifics_t asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53 = {
30174         sizeof(struct CompleteFailureCauseInformation_ItemIEs),
30175         offsetof(struct CompleteFailureCauseInformation_ItemIEs, _asn_ctx),
30176         asn_MAP_CompleteFailureCauseInformation_ItemIEs_tag2el_53,
30177         3,      /* Count of tags in the map */
30178         0, 0, 0,        /* Optional elements (not needed) */
30179         -1,     /* First extension addition */
30180 };
30181 asn_TYPE_descriptor_t asn_DEF_CompleteFailureCauseInformation_ItemIEs = {
30182         "CompleteFailureCauseInformation-ItemIEs",
30183         "CompleteFailureCauseInformation-ItemIEs",
30184         &asn_OP_SEQUENCE,
30185         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,
30186         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30187                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30188         asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53,        /* Same as above */
30189         sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53)
30190                 /sizeof(asn_DEF_CompleteFailureCauseInformation_ItemIEs_tags_53[0]), /* 1 */
30191         { 0, 0, SEQUENCE_constraint },
30192         asn_MBR_CompleteFailureCauseInformation_ItemIEs_53,
30193         3,      /* Elements count */
30194         &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_53       /* Additional specs */
30195 };
30196
30197 static asn_TYPE_member_t asn_MBR_value_60[] = {
30198         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs__value, choice.CellMeasurementResult_Item),
30199                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
30200                 0,
30201                 &asn_DEF_CellMeasurementResult_Item,
30202                 0,
30203                 { 0, 0, 0 },
30204                 0, 0, /* No default value */
30205                 "CellMeasurementResult-Item"
30206                 },
30207 };
30208 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_60[] = {
30209     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellMeasurementResult-Item */
30210 };
30211 static asn_CHOICE_specifics_t asn_SPC_value_specs_60 = {
30212         sizeof(struct CellMeasurementResult_ItemIEs__value),
30213         offsetof(struct CellMeasurementResult_ItemIEs__value, _asn_ctx),
30214         offsetof(struct CellMeasurementResult_ItemIEs__value, present),
30215         sizeof(((struct CellMeasurementResult_ItemIEs__value *)0)->present),
30216         asn_MAP_value_tag2el_60,
30217         1,      /* Count of tags in the map */
30218         0, 0,
30219         -1      /* Extensions start */
30220 };
30221 static /* Use -fall-defs-global to expose */
30222 asn_TYPE_descriptor_t asn_DEF_value_60 = {
30223         "value",
30224         "value",
30225         &asn_OP_OPEN_TYPE,
30226         0,      /* No effective tags (pointer) */
30227         0,      /* No effective tags (count) */
30228         0,      /* No tags (pointer) */
30229         0,      /* No tags (count) */
30230         { 0, 0, OPEN_TYPE_constraint },
30231         asn_MBR_value_60,
30232         1,      /* Elements count */
30233         &asn_SPC_value_specs_60 /* Additional specs */
30234 };
30235
30236 asn_TYPE_member_t asn_MBR_CellMeasurementResult_ItemIEs_57[] = {
30237         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, id),
30238                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30239                 -1,     /* IMPLICIT tag at current level */
30240                 &asn_DEF_ProtocolIE_ID,
30241                 0,
30242                 { &asn_OER_memb_id_constr_58, &asn_PER_memb_id_constr_58,  memb_id_constraint_57 },
30243                 0, 0, /* No default value */
30244                 "id"
30245                 },
30246         { ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, criticality),
30247                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30248                 -1,     /* IMPLICIT tag at current level */
30249                 &asn_DEF_Criticality,
30250                 select_CellMeasurementResult_ItemIEs_criticality_type,
30251                 { &asn_OER_memb_criticality_constr_59, &asn_PER_memb_criticality_constr_59,  memb_criticality_constraint_57 },
30252                 0, 0, /* No default value */
30253                 "criticality"
30254                 },
30255         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellMeasurementResult_ItemIEs, value),
30256                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30257                 +1,     /* EXPLICIT tag at current level */
30258                 &asn_DEF_value_60,
30259                 select_CellMeasurementResult_ItemIEs_value_type,
30260                 { &asn_OER_memb_value_constr_60, &asn_PER_memb_value_constr_60,  memb_value_constraint_57 },
30261                 0, 0, /* No default value */
30262                 "value"
30263                 },
30264 };
30265 static const ber_tlv_tag_t asn_DEF_CellMeasurementResult_ItemIEs_tags_57[] = {
30266         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30267 };
30268 static const asn_TYPE_tag2member_t asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57[] = {
30269     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30270     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30271     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30272 };
30273 asn_SEQUENCE_specifics_t asn_SPC_CellMeasurementResult_ItemIEs_specs_57 = {
30274         sizeof(struct CellMeasurementResult_ItemIEs),
30275         offsetof(struct CellMeasurementResult_ItemIEs, _asn_ctx),
30276         asn_MAP_CellMeasurementResult_ItemIEs_tag2el_57,
30277         3,      /* Count of tags in the map */
30278         0, 0, 0,        /* Optional elements (not needed) */
30279         -1,     /* First extension addition */
30280 };
30281 asn_TYPE_descriptor_t asn_DEF_CellMeasurementResult_ItemIEs = {
30282         "CellMeasurementResult-ItemIEs",
30283         "CellMeasurementResult-ItemIEs",
30284         &asn_OP_SEQUENCE,
30285         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,
30286         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30287                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30288         asn_DEF_CellMeasurementResult_ItemIEs_tags_57,  /* Same as above */
30289         sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57)
30290                 /sizeof(asn_DEF_CellMeasurementResult_ItemIEs_tags_57[0]), /* 1 */
30291         { 0, 0, SEQUENCE_constraint },
30292         asn_MBR_CellMeasurementResult_ItemIEs_57,
30293         3,      /* Elements count */
30294         &asn_SPC_CellMeasurementResult_ItemIEs_specs_57 /* Additional specs */
30295 };
30296
30297 static asn_TYPE_member_t asn_MBR_value_64[] = {
30298         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, choice.E_RABs_ToBeAdded_Item),
30299                 -1 /* Ambiguous tag (CHOICE?) */,
30300                 0,
30301                 &asn_DEF_E_RABs_ToBeAdded_Item,
30302                 0,
30303                 { 0, 0, 0 },
30304                 0, 0, /* No default value */
30305                 "E-RABs-ToBeAdded-Item"
30306                 },
30307 };
30308 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_64[] = {
30309     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30310     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30311 };
30312 static asn_CHOICE_specifics_t asn_SPC_value_specs_64 = {
30313         sizeof(struct E_RABs_ToBeAdded_ItemIEs__value),
30314         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, _asn_ctx),
30315         offsetof(struct E_RABs_ToBeAdded_ItemIEs__value, present),
30316         sizeof(((struct E_RABs_ToBeAdded_ItemIEs__value *)0)->present),
30317         asn_MAP_value_tag2el_64,
30318         2,      /* Count of tags in the map */
30319         0, 0,
30320         -1      /* Extensions start */
30321 };
30322 static /* Use -fall-defs-global to expose */
30323 asn_TYPE_descriptor_t asn_DEF_value_64 = {
30324         "value",
30325         "value",
30326         &asn_OP_OPEN_TYPE,
30327         0,      /* No effective tags (pointer) */
30328         0,      /* No effective tags (count) */
30329         0,      /* No tags (pointer) */
30330         0,      /* No tags (count) */
30331         { 0, 0, OPEN_TYPE_constraint },
30332         asn_MBR_value_64,
30333         1,      /* Elements count */
30334         &asn_SPC_value_specs_64 /* Additional specs */
30335 };
30336
30337 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ItemIEs_61[] = {
30338         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, id),
30339                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30340                 -1,     /* IMPLICIT tag at current level */
30341                 &asn_DEF_ProtocolIE_ID,
30342                 0,
30343                 { &asn_OER_memb_id_constr_62, &asn_PER_memb_id_constr_62,  memb_id_constraint_61 },
30344                 0, 0, /* No default value */
30345                 "id"
30346                 },
30347         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, criticality),
30348                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30349                 -1,     /* IMPLICIT tag at current level */
30350                 &asn_DEF_Criticality,
30351                 select_E_RABs_ToBeAdded_ItemIEs_criticality_type,
30352                 { &asn_OER_memb_criticality_constr_63, &asn_PER_memb_criticality_constr_63,  memb_criticality_constraint_61 },
30353                 0, 0, /* No default value */
30354                 "criticality"
30355                 },
30356         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ItemIEs, value),
30357                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30358                 +1,     /* EXPLICIT tag at current level */
30359                 &asn_DEF_value_64,
30360                 select_E_RABs_ToBeAdded_ItemIEs_value_type,
30361                 { &asn_OER_memb_value_constr_64, &asn_PER_memb_value_constr_64,  memb_value_constraint_61 },
30362                 0, 0, /* No default value */
30363                 "value"
30364                 },
30365 };
30366 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[] = {
30367         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30368 };
30369 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61[] = {
30370     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30371     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30372     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30373 };
30374 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61 = {
30375         sizeof(struct E_RABs_ToBeAdded_ItemIEs),
30376         offsetof(struct E_RABs_ToBeAdded_ItemIEs, _asn_ctx),
30377         asn_MAP_E_RABs_ToBeAdded_ItemIEs_tag2el_61,
30378         3,      /* Count of tags in the map */
30379         0, 0, 0,        /* Optional elements (not needed) */
30380         -1,     /* First extension addition */
30381 };
30382 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ItemIEs = {
30383         "E-RABs-ToBeAdded-ItemIEs",
30384         "E-RABs-ToBeAdded-ItemIEs",
30385         &asn_OP_SEQUENCE,
30386         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,
30387         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30388                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30389         asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61,       /* Same as above */
30390         sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61)
30391                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ItemIEs_tags_61[0]), /* 1 */
30392         { 0, 0, SEQUENCE_constraint },
30393         asn_MBR_E_RABs_ToBeAdded_ItemIEs_61,
30394         3,      /* Elements count */
30395         &asn_SPC_E_RABs_ToBeAdded_ItemIEs_specs_61      /* Additional specs */
30396 };
30397
30398 static asn_TYPE_member_t asn_MBR_value_68[] = {
30399         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_Item),
30400                 -1 /* Ambiguous tag (CHOICE?) */,
30401                 0,
30402                 &asn_DEF_E_RABs_Admitted_ToBeAdded_Item,
30403                 0,
30404                 { 0, 0, 0 },
30405                 0, 0, /* No default value */
30406                 "E-RABs-Admitted-ToBeAdded-Item"
30407                 },
30408 };
30409 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_68[] = {
30410     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30411     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30412 };
30413 static asn_CHOICE_specifics_t asn_SPC_value_specs_68 = {
30414         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value),
30415         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, _asn_ctx),
30416         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs__value, present),
30417         sizeof(((struct E_RABs_Admitted_ToBeAdded_ItemIEs__value *)0)->present),
30418         asn_MAP_value_tag2el_68,
30419         2,      /* Count of tags in the map */
30420         0, 0,
30421         -1      /* Extensions start */
30422 };
30423 static /* Use -fall-defs-global to expose */
30424 asn_TYPE_descriptor_t asn_DEF_value_68 = {
30425         "value",
30426         "value",
30427         &asn_OP_OPEN_TYPE,
30428         0,      /* No effective tags (pointer) */
30429         0,      /* No effective tags (count) */
30430         0,      /* No tags (pointer) */
30431         0,      /* No tags (count) */
30432         { 0, 0, OPEN_TYPE_constraint },
30433         asn_MBR_value_68,
30434         1,      /* Elements count */
30435         &asn_SPC_value_specs_68 /* Additional specs */
30436 };
30437
30438 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65[] = {
30439         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, id),
30440                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30441                 -1,     /* IMPLICIT tag at current level */
30442                 &asn_DEF_ProtocolIE_ID,
30443                 0,
30444                 { &asn_OER_memb_id_constr_66, &asn_PER_memb_id_constr_66,  memb_id_constraint_65 },
30445                 0, 0, /* No default value */
30446                 "id"
30447                 },
30448         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, criticality),
30449                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30450                 -1,     /* IMPLICIT tag at current level */
30451                 &asn_DEF_Criticality,
30452                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_criticality_type,
30453                 { &asn_OER_memb_criticality_constr_67, &asn_PER_memb_criticality_constr_67,  memb_criticality_constraint_65 },
30454                 0, 0, /* No default value */
30455                 "criticality"
30456                 },
30457         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, value),
30458                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30459                 +1,     /* EXPLICIT tag at current level */
30460                 &asn_DEF_value_68,
30461                 select_E_RABs_Admitted_ToBeAdded_ItemIEs_value_type,
30462                 { &asn_OER_memb_value_constr_68, &asn_PER_memb_value_constr_68,  memb_value_constraint_65 },
30463                 0, 0, /* No default value */
30464                 "value"
30465                 },
30466 };
30467 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[] = {
30468         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30469 };
30470 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65[] = {
30471     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30472     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30473     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30474 };
30475 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65 = {
30476         sizeof(struct E_RABs_Admitted_ToBeAdded_ItemIEs),
30477         offsetof(struct E_RABs_Admitted_ToBeAdded_ItemIEs, _asn_ctx),
30478         asn_MAP_E_RABs_Admitted_ToBeAdded_ItemIEs_tag2el_65,
30479         3,      /* Count of tags in the map */
30480         0, 0, 0,        /* Optional elements (not needed) */
30481         -1,     /* First extension addition */
30482 };
30483 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs = {
30484         "E-RABs-Admitted-ToBeAdded-ItemIEs",
30485         "E-RABs-Admitted-ToBeAdded-ItemIEs",
30486         &asn_OP_SEQUENCE,
30487         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,
30488         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30489                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30490         asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65,      /* Same as above */
30491         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65)
30492                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ItemIEs_tags_65[0]), /* 1 */
30493         { 0, 0, SEQUENCE_constraint },
30494         asn_MBR_E_RABs_Admitted_ToBeAdded_ItemIEs_65,
30495         3,      /* Elements count */
30496         &asn_SPC_E_RABs_Admitted_ToBeAdded_ItemIEs_specs_65     /* Additional specs */
30497 };
30498
30499 static asn_TYPE_member_t asn_MBR_value_72[] = {
30500         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, choice.E_RABs_ToBeAdded_ModReqItem),
30501                 -1 /* Ambiguous tag (CHOICE?) */,
30502                 0,
30503                 &asn_DEF_E_RABs_ToBeAdded_ModReqItem,
30504                 0,
30505                 { 0, 0, 0 },
30506                 0, 0, /* No default value */
30507                 "E-RABs-ToBeAdded-ModReqItem"
30508                 },
30509 };
30510 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_72[] = {
30511     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30512     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30513 };
30514 static asn_CHOICE_specifics_t asn_SPC_value_specs_72 = {
30515         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs__value),
30516         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, _asn_ctx),
30517         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs__value, present),
30518         sizeof(((struct E_RABs_ToBeAdded_ModReqItemIEs__value *)0)->present),
30519         asn_MAP_value_tag2el_72,
30520         2,      /* Count of tags in the map */
30521         0, 0,
30522         -1      /* Extensions start */
30523 };
30524 static /* Use -fall-defs-global to expose */
30525 asn_TYPE_descriptor_t asn_DEF_value_72 = {
30526         "value",
30527         "value",
30528         &asn_OP_OPEN_TYPE,
30529         0,      /* No effective tags (pointer) */
30530         0,      /* No effective tags (count) */
30531         0,      /* No tags (pointer) */
30532         0,      /* No tags (count) */
30533         { 0, 0, OPEN_TYPE_constraint },
30534         asn_MBR_value_72,
30535         1,      /* Elements count */
30536         &asn_SPC_value_specs_72 /* Additional specs */
30537 };
30538
30539 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69[] = {
30540         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, id),
30541                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30542                 -1,     /* IMPLICIT tag at current level */
30543                 &asn_DEF_ProtocolIE_ID,
30544                 0,
30545                 { &asn_OER_memb_id_constr_70, &asn_PER_memb_id_constr_70,  memb_id_constraint_69 },
30546                 0, 0, /* No default value */
30547                 "id"
30548                 },
30549         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, criticality),
30550                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30551                 -1,     /* IMPLICIT tag at current level */
30552                 &asn_DEF_Criticality,
30553                 select_E_RABs_ToBeAdded_ModReqItemIEs_criticality_type,
30554                 { &asn_OER_memb_criticality_constr_71, &asn_PER_memb_criticality_constr_71,  memb_criticality_constraint_69 },
30555                 0, 0, /* No default value */
30556                 "criticality"
30557                 },
30558         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, value),
30559                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30560                 +1,     /* EXPLICIT tag at current level */
30561                 &asn_DEF_value_72,
30562                 select_E_RABs_ToBeAdded_ModReqItemIEs_value_type,
30563                 { &asn_OER_memb_value_constr_72, &asn_PER_memb_value_constr_72,  memb_value_constraint_69 },
30564                 0, 0, /* No default value */
30565                 "value"
30566                 },
30567 };
30568 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[] = {
30569         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30570 };
30571 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69[] = {
30572     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30573     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30574     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30575 };
30576 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69 = {
30577         sizeof(struct E_RABs_ToBeAdded_ModReqItemIEs),
30578         offsetof(struct E_RABs_ToBeAdded_ModReqItemIEs, _asn_ctx),
30579         asn_MAP_E_RABs_ToBeAdded_ModReqItemIEs_tag2el_69,
30580         3,      /* Count of tags in the map */
30581         0, 0, 0,        /* Optional elements (not needed) */
30582         -1,     /* First extension addition */
30583 };
30584 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs = {
30585         "E-RABs-ToBeAdded-ModReqItemIEs",
30586         "E-RABs-ToBeAdded-ModReqItemIEs",
30587         &asn_OP_SEQUENCE,
30588         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69,
30589         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30590                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30591         asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69, /* Same as above */
30592         sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69)
30593                 /sizeof(asn_DEF_E_RABs_ToBeAdded_ModReqItemIEs_tags_69[0]), /* 1 */
30594         { 0, 0, SEQUENCE_constraint },
30595         asn_MBR_E_RABs_ToBeAdded_ModReqItemIEs_69,
30596         3,      /* Elements count */
30597         &asn_SPC_E_RABs_ToBeAdded_ModReqItemIEs_specs_69        /* Additional specs */
30598 };
30599
30600 static asn_TYPE_member_t asn_MBR_value_76[] = {
30601         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, choice.E_RABs_ToBeModified_ModReqItem),
30602                 -1 /* Ambiguous tag (CHOICE?) */,
30603                 0,
30604                 &asn_DEF_E_RABs_ToBeModified_ModReqItem,
30605                 0,
30606                 { 0, 0, 0 },
30607                 0, 0, /* No default value */
30608                 "E-RABs-ToBeModified-ModReqItem"
30609                 },
30610 };
30611 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_76[] = {
30612     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30613     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30614 };
30615 static asn_CHOICE_specifics_t asn_SPC_value_specs_76 = {
30616         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs__value),
30617         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, _asn_ctx),
30618         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs__value, present),
30619         sizeof(((struct E_RABs_ToBeModified_ModReqItemIEs__value *)0)->present),
30620         asn_MAP_value_tag2el_76,
30621         2,      /* Count of tags in the map */
30622         0, 0,
30623         -1      /* Extensions start */
30624 };
30625 static /* Use -fall-defs-global to expose */
30626 asn_TYPE_descriptor_t asn_DEF_value_76 = {
30627         "value",
30628         "value",
30629         &asn_OP_OPEN_TYPE,
30630         0,      /* No effective tags (pointer) */
30631         0,      /* No effective tags (count) */
30632         0,      /* No tags (pointer) */
30633         0,      /* No tags (count) */
30634         { 0, 0, OPEN_TYPE_constraint },
30635         asn_MBR_value_76,
30636         1,      /* Elements count */
30637         &asn_SPC_value_specs_76 /* Additional specs */
30638 };
30639
30640 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73[] = {
30641         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, id),
30642                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30643                 -1,     /* IMPLICIT tag at current level */
30644                 &asn_DEF_ProtocolIE_ID,
30645                 0,
30646                 { &asn_OER_memb_id_constr_74, &asn_PER_memb_id_constr_74,  memb_id_constraint_73 },
30647                 0, 0, /* No default value */
30648                 "id"
30649                 },
30650         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, criticality),
30651                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30652                 -1,     /* IMPLICIT tag at current level */
30653                 &asn_DEF_Criticality,
30654                 select_E_RABs_ToBeModified_ModReqItemIEs_criticality_type,
30655                 { &asn_OER_memb_criticality_constr_75, &asn_PER_memb_criticality_constr_75,  memb_criticality_constraint_73 },
30656                 0, 0, /* No default value */
30657                 "criticality"
30658                 },
30659         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, value),
30660                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30661                 +1,     /* EXPLICIT tag at current level */
30662                 &asn_DEF_value_76,
30663                 select_E_RABs_ToBeModified_ModReqItemIEs_value_type,
30664                 { &asn_OER_memb_value_constr_76, &asn_PER_memb_value_constr_76,  memb_value_constraint_73 },
30665                 0, 0, /* No default value */
30666                 "value"
30667                 },
30668 };
30669 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[] = {
30670         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30671 };
30672 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73[] = {
30673     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30674     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30675     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30676 };
30677 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73 = {
30678         sizeof(struct E_RABs_ToBeModified_ModReqItemIEs),
30679         offsetof(struct E_RABs_ToBeModified_ModReqItemIEs, _asn_ctx),
30680         asn_MAP_E_RABs_ToBeModified_ModReqItemIEs_tag2el_73,
30681         3,      /* Count of tags in the map */
30682         0, 0, 0,        /* Optional elements (not needed) */
30683         -1,     /* First extension addition */
30684 };
30685 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_ModReqItemIEs = {
30686         "E-RABs-ToBeModified-ModReqItemIEs",
30687         "E-RABs-ToBeModified-ModReqItemIEs",
30688         &asn_OP_SEQUENCE,
30689         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,
30690         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
30691                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
30692         asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73,      /* Same as above */
30693         sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73)
30694                 /sizeof(asn_DEF_E_RABs_ToBeModified_ModReqItemIEs_tags_73[0]), /* 1 */
30695         { 0, 0, SEQUENCE_constraint },
30696         asn_MBR_E_RABs_ToBeModified_ModReqItemIEs_73,
30697         3,      /* Elements count */
30698         &asn_SPC_E_RABs_ToBeModified_ModReqItemIEs_specs_73     /* Additional specs */
30699 };
30700
30701 static asn_TYPE_member_t asn_MBR_value_80[] = {
30702         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, choice.E_RABs_ToBeReleased_ModReqItem),
30703                 -1 /* Ambiguous tag (CHOICE?) */,
30704                 0,
30705                 &asn_DEF_E_RABs_ToBeReleased_ModReqItem,
30706                 0,
30707                 { 0, 0, 0 },
30708                 0, 0, /* No default value */
30709                 "E-RABs-ToBeReleased-ModReqItem"
30710                 },
30711 };
30712 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_80[] = {
30713     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30714     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30715 };
30716 static asn_CHOICE_specifics_t asn_SPC_value_specs_80 = {
30717         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs__value),
30718         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, _asn_ctx),
30719         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs__value, present),
30720         sizeof(((struct E_RABs_ToBeReleased_ModReqItemIEs__value *)0)->present),
30721         asn_MAP_value_tag2el_80,
30722         2,      /* Count of tags in the map */
30723         0, 0,
30724         -1      /* Extensions start */
30725 };
30726 static /* Use -fall-defs-global to expose */
30727 asn_TYPE_descriptor_t asn_DEF_value_80 = {
30728         "value",
30729         "value",
30730         &asn_OP_OPEN_TYPE,
30731         0,      /* No effective tags (pointer) */
30732         0,      /* No effective tags (count) */
30733         0,      /* No tags (pointer) */
30734         0,      /* No tags (count) */
30735         { 0, 0, OPEN_TYPE_constraint },
30736         asn_MBR_value_80,
30737         1,      /* Elements count */
30738         &asn_SPC_value_specs_80 /* Additional specs */
30739 };
30740
30741 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77[] = {
30742         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, id),
30743                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30744                 -1,     /* IMPLICIT tag at current level */
30745                 &asn_DEF_ProtocolIE_ID,
30746                 0,
30747                 { &asn_OER_memb_id_constr_78, &asn_PER_memb_id_constr_78,  memb_id_constraint_77 },
30748                 0, 0, /* No default value */
30749                 "id"
30750                 },
30751         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, criticality),
30752                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30753                 -1,     /* IMPLICIT tag at current level */
30754                 &asn_DEF_Criticality,
30755                 select_E_RABs_ToBeReleased_ModReqItemIEs_criticality_type,
30756                 { &asn_OER_memb_criticality_constr_79, &asn_PER_memb_criticality_constr_79,  memb_criticality_constraint_77 },
30757                 0, 0, /* No default value */
30758                 "criticality"
30759                 },
30760         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, value),
30761                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30762                 +1,     /* EXPLICIT tag at current level */
30763                 &asn_DEF_value_80,
30764                 select_E_RABs_ToBeReleased_ModReqItemIEs_value_type,
30765                 { &asn_OER_memb_value_constr_80, &asn_PER_memb_value_constr_80,  memb_value_constraint_77 },
30766                 0, 0, /* No default value */
30767                 "value"
30768                 },
30769 };
30770 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[] = {
30771         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30772 };
30773 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77[] = {
30774     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30775     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30776     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30777 };
30778 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77 = {
30779         sizeof(struct E_RABs_ToBeReleased_ModReqItemIEs),
30780         offsetof(struct E_RABs_ToBeReleased_ModReqItemIEs, _asn_ctx),
30781         asn_MAP_E_RABs_ToBeReleased_ModReqItemIEs_tag2el_77,
30782         3,      /* Count of tags in the map */
30783         0, 0, 0,        /* Optional elements (not needed) */
30784         -1,     /* First extension addition */
30785 };
30786 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs = {
30787         "E-RABs-ToBeReleased-ModReqItemIEs",
30788         "E-RABs-ToBeReleased-ModReqItemIEs",
30789         &asn_OP_SEQUENCE,
30790         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,
30791         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
30792                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
30793         asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77,      /* Same as above */
30794         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77)
30795                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqItemIEs_tags_77[0]), /* 1 */
30796         { 0, 0, SEQUENCE_constraint },
30797         asn_MBR_E_RABs_ToBeReleased_ModReqItemIEs_77,
30798         3,      /* Elements count */
30799         &asn_SPC_E_RABs_ToBeReleased_ModReqItemIEs_specs_77     /* Additional specs */
30800 };
30801
30802 static asn_TYPE_member_t asn_MBR_value_84[] = {
30803         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckItem),
30804                 -1 /* Ambiguous tag (CHOICE?) */,
30805                 0,
30806                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItem,
30807                 0,
30808                 { 0, 0, 0 },
30809                 0, 0, /* No default value */
30810                 "E-RABs-Admitted-ToBeAdded-ModAckItem"
30811                 },
30812 };
30813 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_84[] = {
30814     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30815     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30816 };
30817 static asn_CHOICE_specifics_t asn_SPC_value_specs_84 = {
30818         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value),
30819         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, _asn_ctx),
30820         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value, present),
30821         sizeof(((struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs__value *)0)->present),
30822         asn_MAP_value_tag2el_84,
30823         2,      /* Count of tags in the map */
30824         0, 0,
30825         -1      /* Extensions start */
30826 };
30827 static /* Use -fall-defs-global to expose */
30828 asn_TYPE_descriptor_t asn_DEF_value_84 = {
30829         "value",
30830         "value",
30831         &asn_OP_OPEN_TYPE,
30832         0,      /* No effective tags (pointer) */
30833         0,      /* No effective tags (count) */
30834         0,      /* No tags (pointer) */
30835         0,      /* No tags (count) */
30836         { 0, 0, OPEN_TYPE_constraint },
30837         asn_MBR_value_84,
30838         1,      /* Elements count */
30839         &asn_SPC_value_specs_84 /* Additional specs */
30840 };
30841
30842 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81[] = {
30843         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, id),
30844                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30845                 -1,     /* IMPLICIT tag at current level */
30846                 &asn_DEF_ProtocolIE_ID,
30847                 0,
30848                 { &asn_OER_memb_id_constr_82, &asn_PER_memb_id_constr_82,  memb_id_constraint_81 },
30849                 0, 0, /* No default value */
30850                 "id"
30851                 },
30852         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, criticality),
30853                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30854                 -1,     /* IMPLICIT tag at current level */
30855                 &asn_DEF_Criticality,
30856                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_criticality_type,
30857                 { &asn_OER_memb_criticality_constr_83, &asn_PER_memb_criticality_constr_83,  memb_criticality_constraint_81 },
30858                 0, 0, /* No default value */
30859                 "criticality"
30860                 },
30861         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, value),
30862                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30863                 +1,     /* EXPLICIT tag at current level */
30864                 &asn_DEF_value_84,
30865                 select_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_value_type,
30866                 { &asn_OER_memb_value_constr_84, &asn_PER_memb_value_constr_84,  memb_value_constraint_81 },
30867                 0, 0, /* No default value */
30868                 "value"
30869                 },
30870 };
30871 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[] = {
30872         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30873 };
30874 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81[] = {
30875     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30876     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30877     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30878 };
30879 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81 = {
30880         sizeof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs),
30881         offsetof(struct E_RABs_Admitted_ToBeAdded_ModAckItemIEs, _asn_ctx),
30882         asn_MAP_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tag2el_81,
30883         3,      /* Count of tags in the map */
30884         0, 0, 0,        /* Optional elements (not needed) */
30885         -1,     /* First extension addition */
30886 };
30887 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs = {
30888         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
30889         "E-RABs-Admitted-ToBeAdded-ModAckItemIEs",
30890         &asn_OP_SEQUENCE,
30891         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,
30892         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
30893                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
30894         asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81,        /* Same as above */
30895         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81)
30896                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_tags_81[0]), /* 1 */
30897         { 0, 0, SEQUENCE_constraint },
30898         asn_MBR_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_81,
30899         3,      /* Elements count */
30900         &asn_SPC_E_RABs_Admitted_ToBeAdded_ModAckItemIEs_specs_81       /* Additional specs */
30901 };
30902
30903 static asn_TYPE_member_t asn_MBR_value_88[] = {
30904         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckItem),
30905                 -1 /* Ambiguous tag (CHOICE?) */,
30906                 0,
30907                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItem,
30908                 0,
30909                 { 0, 0, 0 },
30910                 0, 0, /* No default value */
30911                 "E-RABs-Admitted-ToBeModified-ModAckItem"
30912                 },
30913 };
30914 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_88[] = {
30915     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
30916     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
30917 };
30918 static asn_CHOICE_specifics_t asn_SPC_value_specs_88 = {
30919         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value),
30920         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, _asn_ctx),
30921         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value, present),
30922         sizeof(((struct E_RABs_Admitted_ToBeModified_ModAckItemIEs__value *)0)->present),
30923         asn_MAP_value_tag2el_88,
30924         2,      /* Count of tags in the map */
30925         0, 0,
30926         -1      /* Extensions start */
30927 };
30928 static /* Use -fall-defs-global to expose */
30929 asn_TYPE_descriptor_t asn_DEF_value_88 = {
30930         "value",
30931         "value",
30932         &asn_OP_OPEN_TYPE,
30933         0,      /* No effective tags (pointer) */
30934         0,      /* No effective tags (count) */
30935         0,      /* No tags (pointer) */
30936         0,      /* No tags (count) */
30937         { 0, 0, OPEN_TYPE_constraint },
30938         asn_MBR_value_88,
30939         1,      /* Elements count */
30940         &asn_SPC_value_specs_88 /* Additional specs */
30941 };
30942
30943 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85[] = {
30944         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, id),
30945                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
30946                 -1,     /* IMPLICIT tag at current level */
30947                 &asn_DEF_ProtocolIE_ID,
30948                 0,
30949                 { &asn_OER_memb_id_constr_86, &asn_PER_memb_id_constr_86,  memb_id_constraint_85 },
30950                 0, 0, /* No default value */
30951                 "id"
30952                 },
30953         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, criticality),
30954                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
30955                 -1,     /* IMPLICIT tag at current level */
30956                 &asn_DEF_Criticality,
30957                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_criticality_type,
30958                 { &asn_OER_memb_criticality_constr_87, &asn_PER_memb_criticality_constr_87,  memb_criticality_constraint_85 },
30959                 0, 0, /* No default value */
30960                 "criticality"
30961                 },
30962         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, value),
30963                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
30964                 +1,     /* EXPLICIT tag at current level */
30965                 &asn_DEF_value_88,
30966                 select_E_RABs_Admitted_ToBeModified_ModAckItemIEs_value_type,
30967                 { &asn_OER_memb_value_constr_88, &asn_PER_memb_value_constr_88,  memb_value_constraint_85 },
30968                 0, 0, /* No default value */
30969                 "value"
30970                 },
30971 };
30972 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[] = {
30973         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
30974 };
30975 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85[] = {
30976     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
30977     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
30978     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
30979 };
30980 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85 = {
30981         sizeof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs),
30982         offsetof(struct E_RABs_Admitted_ToBeModified_ModAckItemIEs, _asn_ctx),
30983         asn_MAP_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tag2el_85,
30984         3,      /* Count of tags in the map */
30985         0, 0, 0,        /* Optional elements (not needed) */
30986         -1,     /* First extension addition */
30987 };
30988 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs = {
30989         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
30990         "E-RABs-Admitted-ToBeModified-ModAckItemIEs",
30991         &asn_OP_SEQUENCE,
30992         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,
30993         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
30994                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
30995         asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85,     /* Same as above */
30996         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85)
30997                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_ModAckItemIEs_tags_85[0]), /* 1 */
30998         { 0, 0, SEQUENCE_constraint },
30999         asn_MBR_E_RABs_Admitted_ToBeModified_ModAckItemIEs_85,
31000         3,      /* Elements count */
31001         &asn_SPC_E_RABs_Admitted_ToBeModified_ModAckItemIEs_specs_85    /* Additional specs */
31002 };
31003
31004 static asn_TYPE_member_t asn_MBR_value_92[] = {
31005         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, choice.E_RABs_Admitted_ToReleased_ModAckItem),
31006                 -1 /* Ambiguous tag (CHOICE?) */,
31007                 0,
31008                 &asn_DEF_E_RABs_Admitted_ToReleased_ModAckItem,
31009                 0,
31010                 { 0, 0, 0 },
31011                 0, 0, /* No default value */
31012                 "E-RABs-Admitted-ToReleased-ModAckItem"
31013                 },
31014 };
31015 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_92[] = {
31016     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31017     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31018 };
31019 static asn_CHOICE_specifics_t asn_SPC_value_specs_92 = {
31020         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value),
31021         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, _asn_ctx),
31022         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value, present),
31023         sizeof(((struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs__value *)0)->present),
31024         asn_MAP_value_tag2el_92,
31025         2,      /* Count of tags in the map */
31026         0, 0,
31027         -1      /* Extensions start */
31028 };
31029 static /* Use -fall-defs-global to expose */
31030 asn_TYPE_descriptor_t asn_DEF_value_92 = {
31031         "value",
31032         "value",
31033         &asn_OP_OPEN_TYPE,
31034         0,      /* No effective tags (pointer) */
31035         0,      /* No effective tags (count) */
31036         0,      /* No tags (pointer) */
31037         0,      /* No tags (count) */
31038         { 0, 0, OPEN_TYPE_constraint },
31039         asn_MBR_value_92,
31040         1,      /* Elements count */
31041         &asn_SPC_value_specs_92 /* Additional specs */
31042 };
31043
31044 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89[] = {
31045         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, id),
31046                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31047                 -1,     /* IMPLICIT tag at current level */
31048                 &asn_DEF_ProtocolIE_ID,
31049                 0,
31050                 { &asn_OER_memb_id_constr_90, &asn_PER_memb_id_constr_90,  memb_id_constraint_89 },
31051                 0, 0, /* No default value */
31052                 "id"
31053                 },
31054         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, criticality),
31055                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31056                 -1,     /* IMPLICIT tag at current level */
31057                 &asn_DEF_Criticality,
31058                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_criticality_type,
31059                 { &asn_OER_memb_criticality_constr_91, &asn_PER_memb_criticality_constr_91,  memb_criticality_constraint_89 },
31060                 0, 0, /* No default value */
31061                 "criticality"
31062                 },
31063         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, value),
31064                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31065                 +1,     /* EXPLICIT tag at current level */
31066                 &asn_DEF_value_92,
31067                 select_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_value_type,
31068                 { &asn_OER_memb_value_constr_92, &asn_PER_memb_value_constr_92,  memb_value_constraint_89 },
31069                 0, 0, /* No default value */
31070                 "value"
31071                 },
31072 };
31073 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[] = {
31074         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31075 };
31076 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89[] = {
31077     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31078     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31079     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31080 };
31081 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89 = {
31082         sizeof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs),
31083         offsetof(struct E_RABs_Admitted_ToBeReleased_ModAckItemIEs, _asn_ctx),
31084         asn_MAP_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tag2el_89,
31085         3,      /* Count of tags in the map */
31086         0, 0, 0,        /* Optional elements (not needed) */
31087         -1,     /* First extension addition */
31088 };
31089 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs = {
31090         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31091         "E-RABs-Admitted-ToBeReleased-ModAckItemIEs",
31092         &asn_OP_SEQUENCE,
31093         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,
31094         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31095                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31096         asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89,     /* Same as above */
31097         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89)
31098                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_tags_89[0]), /* 1 */
31099         { 0, 0, SEQUENCE_constraint },
31100         asn_MBR_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_89,
31101         3,      /* Elements count */
31102         &asn_SPC_E_RABs_Admitted_ToBeReleased_ModAckItemIEs_specs_89    /* Additional specs */
31103 };
31104
31105 static asn_TYPE_member_t asn_MBR_value_96[] = {
31106         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, choice.E_RABs_ToBeReleased_ModReqdItem),
31107                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31108                 0,
31109                 &asn_DEF_E_RABs_ToBeReleased_ModReqdItem,
31110                 0,
31111                 { 0, 0, 0 },
31112                 0, 0, /* No default value */
31113                 "E-RABs-ToBeReleased-ModReqdItem"
31114                 },
31115 };
31116 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_96[] = {
31117     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-ModReqdItem */
31118 };
31119 static asn_CHOICE_specifics_t asn_SPC_value_specs_96 = {
31120         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value),
31121         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, _asn_ctx),
31122         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs__value, present),
31123         sizeof(((struct E_RABs_ToBeReleased_ModReqdItemIEs__value *)0)->present),
31124         asn_MAP_value_tag2el_96,
31125         1,      /* Count of tags in the map */
31126         0, 0,
31127         -1      /* Extensions start */
31128 };
31129 static /* Use -fall-defs-global to expose */
31130 asn_TYPE_descriptor_t asn_DEF_value_96 = {
31131         "value",
31132         "value",
31133         &asn_OP_OPEN_TYPE,
31134         0,      /* No effective tags (pointer) */
31135         0,      /* No effective tags (count) */
31136         0,      /* No tags (pointer) */
31137         0,      /* No tags (count) */
31138         { 0, 0, OPEN_TYPE_constraint },
31139         asn_MBR_value_96,
31140         1,      /* Elements count */
31141         &asn_SPC_value_specs_96 /* Additional specs */
31142 };
31143
31144 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93[] = {
31145         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, id),
31146                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31147                 -1,     /* IMPLICIT tag at current level */
31148                 &asn_DEF_ProtocolIE_ID,
31149                 0,
31150                 { &asn_OER_memb_id_constr_94, &asn_PER_memb_id_constr_94,  memb_id_constraint_93 },
31151                 0, 0, /* No default value */
31152                 "id"
31153                 },
31154         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, criticality),
31155                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31156                 -1,     /* IMPLICIT tag at current level */
31157                 &asn_DEF_Criticality,
31158                 select_E_RABs_ToBeReleased_ModReqdItemIEs_criticality_type,
31159                 { &asn_OER_memb_criticality_constr_95, &asn_PER_memb_criticality_constr_95,  memb_criticality_constraint_93 },
31160                 0, 0, /* No default value */
31161                 "criticality"
31162                 },
31163         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, value),
31164                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31165                 +1,     /* EXPLICIT tag at current level */
31166                 &asn_DEF_value_96,
31167                 select_E_RABs_ToBeReleased_ModReqdItemIEs_value_type,
31168                 { &asn_OER_memb_value_constr_96, &asn_PER_memb_value_constr_96,  memb_value_constraint_93 },
31169                 0, 0, /* No default value */
31170                 "value"
31171                 },
31172 };
31173 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[] = {
31174         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31175 };
31176 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93[] = {
31177     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31178     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31179     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31180 };
31181 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93 = {
31182         sizeof(struct E_RABs_ToBeReleased_ModReqdItemIEs),
31183         offsetof(struct E_RABs_ToBeReleased_ModReqdItemIEs, _asn_ctx),
31184         asn_MAP_E_RABs_ToBeReleased_ModReqdItemIEs_tag2el_93,
31185         3,      /* Count of tags in the map */
31186         0, 0, 0,        /* Optional elements (not needed) */
31187         -1,     /* First extension addition */
31188 };
31189 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs = {
31190         "E-RABs-ToBeReleased-ModReqdItemIEs",
31191         "E-RABs-ToBeReleased-ModReqdItemIEs",
31192         &asn_OP_SEQUENCE,
31193         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,
31194         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31195                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31196         asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93,     /* Same as above */
31197         sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93)
31198                 /sizeof(asn_DEF_E_RABs_ToBeReleased_ModReqdItemIEs_tags_93[0]), /* 1 */
31199         { 0, 0, SEQUENCE_constraint },
31200         asn_MBR_E_RABs_ToBeReleased_ModReqdItemIEs_93,
31201         3,      /* Elements count */
31202         &asn_SPC_E_RABs_ToBeReleased_ModReqdItemIEs_specs_93    /* Additional specs */
31203 };
31204
31205 static asn_TYPE_member_t asn_MBR_value_100[] = {
31206         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, choice.E_RABs_ToBeReleased_RelReqItem),
31207                 -1 /* Ambiguous tag (CHOICE?) */,
31208                 0,
31209                 &asn_DEF_E_RABs_ToBeReleased_RelReqItem,
31210                 0,
31211                 { 0, 0, 0 },
31212                 0, 0, /* No default value */
31213                 "E-RABs-ToBeReleased-RelReqItem"
31214                 },
31215 };
31216 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_100[] = {
31217     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31218     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31219 };
31220 static asn_CHOICE_specifics_t asn_SPC_value_specs_100 = {
31221         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs__value),
31222         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, _asn_ctx),
31223         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs__value, present),
31224         sizeof(((struct E_RABs_ToBeReleased_RelReqItemIEs__value *)0)->present),
31225         asn_MAP_value_tag2el_100,
31226         2,      /* Count of tags in the map */
31227         0, 0,
31228         -1      /* Extensions start */
31229 };
31230 static /* Use -fall-defs-global to expose */
31231 asn_TYPE_descriptor_t asn_DEF_value_100 = {
31232         "value",
31233         "value",
31234         &asn_OP_OPEN_TYPE,
31235         0,      /* No effective tags (pointer) */
31236         0,      /* No effective tags (count) */
31237         0,      /* No tags (pointer) */
31238         0,      /* No tags (count) */
31239         { 0, 0, OPEN_TYPE_constraint },
31240         asn_MBR_value_100,
31241         1,      /* Elements count */
31242         &asn_SPC_value_specs_100        /* Additional specs */
31243 };
31244
31245 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97[] = {
31246         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, id),
31247                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31248                 -1,     /* IMPLICIT tag at current level */
31249                 &asn_DEF_ProtocolIE_ID,
31250                 0,
31251                 { &asn_OER_memb_id_constr_98, &asn_PER_memb_id_constr_98,  memb_id_constraint_97 },
31252                 0, 0, /* No default value */
31253                 "id"
31254                 },
31255         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, criticality),
31256                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31257                 -1,     /* IMPLICIT tag at current level */
31258                 &asn_DEF_Criticality,
31259                 select_E_RABs_ToBeReleased_RelReqItemIEs_criticality_type,
31260                 { &asn_OER_memb_criticality_constr_99, &asn_PER_memb_criticality_constr_99,  memb_criticality_constraint_97 },
31261                 0, 0, /* No default value */
31262                 "criticality"
31263                 },
31264         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, value),
31265                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31266                 +1,     /* EXPLICIT tag at current level */
31267                 &asn_DEF_value_100,
31268                 select_E_RABs_ToBeReleased_RelReqItemIEs_value_type,
31269                 { &asn_OER_memb_value_constr_100, &asn_PER_memb_value_constr_100,  memb_value_constraint_97 },
31270                 0, 0, /* No default value */
31271                 "value"
31272                 },
31273 };
31274 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[] = {
31275         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31276 };
31277 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97[] = {
31278     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31279     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31280     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31281 };
31282 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97 = {
31283         sizeof(struct E_RABs_ToBeReleased_RelReqItemIEs),
31284         offsetof(struct E_RABs_ToBeReleased_RelReqItemIEs, _asn_ctx),
31285         asn_MAP_E_RABs_ToBeReleased_RelReqItemIEs_tag2el_97,
31286         3,      /* Count of tags in the map */
31287         0, 0, 0,        /* Optional elements (not needed) */
31288         -1,     /* First extension addition */
31289 };
31290 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs = {
31291         "E-RABs-ToBeReleased-RelReqItemIEs",
31292         "E-RABs-ToBeReleased-RelReqItemIEs",
31293         &asn_OP_SEQUENCE,
31294         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,
31295         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31296                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31297         asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97,      /* Same as above */
31298         sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97)
31299                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelReqItemIEs_tags_97[0]), /* 1 */
31300         { 0, 0, SEQUENCE_constraint },
31301         asn_MBR_E_RABs_ToBeReleased_RelReqItemIEs_97,
31302         3,      /* Elements count */
31303         &asn_SPC_E_RABs_ToBeReleased_RelReqItemIEs_specs_97     /* Additional specs */
31304 };
31305
31306 static asn_TYPE_member_t asn_MBR_value_104[] = {
31307         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, choice.E_RABs_ToBeReleased_RelConfItem),
31308                 -1 /* Ambiguous tag (CHOICE?) */,
31309                 0,
31310                 &asn_DEF_E_RABs_ToBeReleased_RelConfItem,
31311                 0,
31312                 { 0, 0, 0 },
31313                 0, 0, /* No default value */
31314                 "E-RABs-ToBeReleased-RelConfItem"
31315                 },
31316 };
31317 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_104[] = {
31318     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sCG-Bearer */
31319     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* split-Bearer */
31320 };
31321 static asn_CHOICE_specifics_t asn_SPC_value_specs_104 = {
31322         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs__value),
31323         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, _asn_ctx),
31324         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs__value, present),
31325         sizeof(((struct E_RABs_ToBeReleased_RelConfItemIEs__value *)0)->present),
31326         asn_MAP_value_tag2el_104,
31327         2,      /* Count of tags in the map */
31328         0, 0,
31329         -1      /* Extensions start */
31330 };
31331 static /* Use -fall-defs-global to expose */
31332 asn_TYPE_descriptor_t asn_DEF_value_104 = {
31333         "value",
31334         "value",
31335         &asn_OP_OPEN_TYPE,
31336         0,      /* No effective tags (pointer) */
31337         0,      /* No effective tags (count) */
31338         0,      /* No tags (pointer) */
31339         0,      /* No tags (count) */
31340         { 0, 0, OPEN_TYPE_constraint },
31341         asn_MBR_value_104,
31342         1,      /* Elements count */
31343         &asn_SPC_value_specs_104        /* Additional specs */
31344 };
31345
31346 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101[] = {
31347         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, id),
31348                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31349                 -1,     /* IMPLICIT tag at current level */
31350                 &asn_DEF_ProtocolIE_ID,
31351                 0,
31352                 { &asn_OER_memb_id_constr_102, &asn_PER_memb_id_constr_102,  memb_id_constraint_101 },
31353                 0, 0, /* No default value */
31354                 "id"
31355                 },
31356         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, criticality),
31357                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31358                 -1,     /* IMPLICIT tag at current level */
31359                 &asn_DEF_Criticality,
31360                 select_E_RABs_ToBeReleased_RelConfItemIEs_criticality_type,
31361                 { &asn_OER_memb_criticality_constr_103, &asn_PER_memb_criticality_constr_103,  memb_criticality_constraint_101 },
31362                 0, 0, /* No default value */
31363                 "criticality"
31364                 },
31365         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, value),
31366                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31367                 +1,     /* EXPLICIT tag at current level */
31368                 &asn_DEF_value_104,
31369                 select_E_RABs_ToBeReleased_RelConfItemIEs_value_type,
31370                 { &asn_OER_memb_value_constr_104, &asn_PER_memb_value_constr_104,  memb_value_constraint_101 },
31371                 0, 0, /* No default value */
31372                 "value"
31373                 },
31374 };
31375 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[] = {
31376         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31377 };
31378 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101[] = {
31379     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31380     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31381     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31382 };
31383 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101 = {
31384         sizeof(struct E_RABs_ToBeReleased_RelConfItemIEs),
31385         offsetof(struct E_RABs_ToBeReleased_RelConfItemIEs, _asn_ctx),
31386         asn_MAP_E_RABs_ToBeReleased_RelConfItemIEs_tag2el_101,
31387         3,      /* Count of tags in the map */
31388         0, 0, 0,        /* Optional elements (not needed) */
31389         -1,     /* First extension addition */
31390 };
31391 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs = {
31392         "E-RABs-ToBeReleased-RelConfItemIEs",
31393         "E-RABs-ToBeReleased-RelConfItemIEs",
31394         &asn_OP_SEQUENCE,
31395         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,
31396         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31397                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31398         asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101,    /* Same as above */
31399         sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101)
31400                 /sizeof(asn_DEF_E_RABs_ToBeReleased_RelConfItemIEs_tags_101[0]), /* 1 */
31401         { 0, 0, SEQUENCE_constraint },
31402         asn_MBR_E_RABs_ToBeReleased_RelConfItemIEs_101,
31403         3,      /* Elements count */
31404         &asn_SPC_E_RABs_ToBeReleased_RelConfItemIEs_specs_101   /* Additional specs */
31405 };
31406
31407 static asn_TYPE_member_t asn_MBR_value_108[] = {
31408         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, choice.E_RABs_SubjectToCounterCheckItem),
31409                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31410                 0,
31411                 &asn_DEF_E_RABs_SubjectToCounterCheckItem,
31412                 0,
31413                 { 0, 0, 0 },
31414                 0, 0, /* No default value */
31415                 "E-RABs-SubjectToCounterCheckItem"
31416                 },
31417 };
31418 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_108[] = {
31419     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToCounterCheckItem */
31420 };
31421 static asn_CHOICE_specifics_t asn_SPC_value_specs_108 = {
31422         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs__value),
31423         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, _asn_ctx),
31424         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs__value, present),
31425         sizeof(((struct E_RABs_SubjectToCounterCheckItemIEs__value *)0)->present),
31426         asn_MAP_value_tag2el_108,
31427         1,      /* Count of tags in the map */
31428         0, 0,
31429         -1      /* Extensions start */
31430 };
31431 static /* Use -fall-defs-global to expose */
31432 asn_TYPE_descriptor_t asn_DEF_value_108 = {
31433         "value",
31434         "value",
31435         &asn_OP_OPEN_TYPE,
31436         0,      /* No effective tags (pointer) */
31437         0,      /* No effective tags (count) */
31438         0,      /* No tags (pointer) */
31439         0,      /* No tags (count) */
31440         { 0, 0, OPEN_TYPE_constraint },
31441         asn_MBR_value_108,
31442         1,      /* Elements count */
31443         &asn_SPC_value_specs_108        /* Additional specs */
31444 };
31445
31446 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105[] = {
31447         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, id),
31448                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31449                 -1,     /* IMPLICIT tag at current level */
31450                 &asn_DEF_ProtocolIE_ID,
31451                 0,
31452                 { &asn_OER_memb_id_constr_106, &asn_PER_memb_id_constr_106,  memb_id_constraint_105 },
31453                 0, 0, /* No default value */
31454                 "id"
31455                 },
31456         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, criticality),
31457                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31458                 -1,     /* IMPLICIT tag at current level */
31459                 &asn_DEF_Criticality,
31460                 select_E_RABs_SubjectToCounterCheckItemIEs_criticality_type,
31461                 { &asn_OER_memb_criticality_constr_107, &asn_PER_memb_criticality_constr_107,  memb_criticality_constraint_105 },
31462                 0, 0, /* No default value */
31463                 "criticality"
31464                 },
31465         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, value),
31466                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31467                 +1,     /* EXPLICIT tag at current level */
31468                 &asn_DEF_value_108,
31469                 select_E_RABs_SubjectToCounterCheckItemIEs_value_type,
31470                 { &asn_OER_memb_value_constr_108, &asn_PER_memb_value_constr_108,  memb_value_constraint_105 },
31471                 0, 0, /* No default value */
31472                 "value"
31473                 },
31474 };
31475 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[] = {
31476         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31477 };
31478 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105[] = {
31479     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31480     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31481     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31482 };
31483 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105 = {
31484         sizeof(struct E_RABs_SubjectToCounterCheckItemIEs),
31485         offsetof(struct E_RABs_SubjectToCounterCheckItemIEs, _asn_ctx),
31486         asn_MAP_E_RABs_SubjectToCounterCheckItemIEs_tag2el_105,
31487         3,      /* Count of tags in the map */
31488         0, 0, 0,        /* Optional elements (not needed) */
31489         -1,     /* First extension addition */
31490 };
31491 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToCounterCheckItemIEs = {
31492         "E-RABs-SubjectToCounterCheckItemIEs",
31493         "E-RABs-SubjectToCounterCheckItemIEs",
31494         &asn_OP_SEQUENCE,
31495         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,
31496         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31497                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31498         asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105,   /* Same as above */
31499         sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105)
31500                 /sizeof(asn_DEF_E_RABs_SubjectToCounterCheckItemIEs_tags_105[0]), /* 1 */
31501         { 0, 0, SEQUENCE_constraint },
31502         asn_MBR_E_RABs_SubjectToCounterCheckItemIEs_105,
31503         3,      /* Elements count */
31504         &asn_SPC_E_RABs_SubjectToCounterCheckItemIEs_specs_105  /* Additional specs */
31505 };
31506
31507 static asn_TYPE_member_t asn_MBR_value_112[] = {
31508         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, choice.E_RABs_ToBeSetupRetrieve_Item),
31509                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31510                 0,
31511                 &asn_DEF_E_RABs_ToBeSetupRetrieve_Item,
31512                 0,
31513                 { 0, 0, 0 },
31514                 0, 0, /* No default value */
31515                 "E-RABs-ToBeSetupRetrieve-Item"
31516                 },
31517 };
31518 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_112[] = {
31519     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeSetupRetrieve-Item */
31520 };
31521 static asn_CHOICE_specifics_t asn_SPC_value_specs_112 = {
31522         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value),
31523         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, _asn_ctx),
31524         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs__value, present),
31525         sizeof(((struct E_RABs_ToBeSetupRetrieve_ItemIEs__value *)0)->present),
31526         asn_MAP_value_tag2el_112,
31527         1,      /* Count of tags in the map */
31528         0, 0,
31529         -1      /* Extensions start */
31530 };
31531 static /* Use -fall-defs-global to expose */
31532 asn_TYPE_descriptor_t asn_DEF_value_112 = {
31533         "value",
31534         "value",
31535         &asn_OP_OPEN_TYPE,
31536         0,      /* No effective tags (pointer) */
31537         0,      /* No effective tags (count) */
31538         0,      /* No tags (pointer) */
31539         0,      /* No tags (count) */
31540         { 0, 0, OPEN_TYPE_constraint },
31541         asn_MBR_value_112,
31542         1,      /* Elements count */
31543         &asn_SPC_value_specs_112        /* Additional specs */
31544 };
31545
31546 asn_TYPE_member_t asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109[] = {
31547         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, id),
31548                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31549                 -1,     /* IMPLICIT tag at current level */
31550                 &asn_DEF_ProtocolIE_ID,
31551                 0,
31552                 { &asn_OER_memb_id_constr_110, &asn_PER_memb_id_constr_110,  memb_id_constraint_109 },
31553                 0, 0, /* No default value */
31554                 "id"
31555                 },
31556         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, criticality),
31557                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31558                 -1,     /* IMPLICIT tag at current level */
31559                 &asn_DEF_Criticality,
31560                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_criticality_type,
31561                 { &asn_OER_memb_criticality_constr_111, &asn_PER_memb_criticality_constr_111,  memb_criticality_constraint_109 },
31562                 0, 0, /* No default value */
31563                 "criticality"
31564                 },
31565         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, value),
31566                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31567                 +1,     /* EXPLICIT tag at current level */
31568                 &asn_DEF_value_112,
31569                 select_E_RABs_ToBeSetupRetrieve_ItemIEs_value_type,
31570                 { &asn_OER_memb_value_constr_112, &asn_PER_memb_value_constr_112,  memb_value_constraint_109 },
31571                 0, 0, /* No default value */
31572                 "value"
31573                 },
31574 };
31575 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[] = {
31576         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31577 };
31578 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109[] = {
31579     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31580     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31581     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31582 };
31583 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109 = {
31584         sizeof(struct E_RABs_ToBeSetupRetrieve_ItemIEs),
31585         offsetof(struct E_RABs_ToBeSetupRetrieve_ItemIEs, _asn_ctx),
31586         asn_MAP_E_RABs_ToBeSetupRetrieve_ItemIEs_tag2el_109,
31587         3,      /* Count of tags in the map */
31588         0, 0, 0,        /* Optional elements (not needed) */
31589         -1,     /* First extension addition */
31590 };
31591 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs = {
31592         "E-RABs-ToBeSetupRetrieve-ItemIEs",
31593         "E-RABs-ToBeSetupRetrieve-ItemIEs",
31594         &asn_OP_SEQUENCE,
31595         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,
31596         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31597                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31598         asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109,      /* Same as above */
31599         sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109)
31600                 /sizeof(asn_DEF_E_RABs_ToBeSetupRetrieve_ItemIEs_tags_109[0]), /* 1 */
31601         { 0, 0, SEQUENCE_constraint },
31602         asn_MBR_E_RABs_ToBeSetupRetrieve_ItemIEs_109,
31603         3,      /* Elements count */
31604         &asn_SPC_E_RABs_ToBeSetupRetrieve_ItemIEs_specs_109     /* Additional specs */
31605 };
31606
31607 static asn_TYPE_member_t asn_MBR_value_116[] = {
31608         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBAddReq_Item),
31609                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31610                 0,
31611                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_Item,
31612                 0,
31613                 { 0, 0, 0 },
31614                 0, 0, /* No default value */
31615                 "E-RABs-ToBeAdded-SgNBAddReq-Item"
31616                 },
31617 };
31618 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_116[] = {
31619     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBAddReq-Item */
31620 };
31621 static asn_CHOICE_specifics_t asn_SPC_value_specs_116 = {
31622         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value),
31623         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, _asn_ctx),
31624         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value, present),
31625         sizeof(((struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs__value *)0)->present),
31626         asn_MAP_value_tag2el_116,
31627         1,      /* Count of tags in the map */
31628         0, 0,
31629         -1      /* Extensions start */
31630 };
31631 static /* Use -fall-defs-global to expose */
31632 asn_TYPE_descriptor_t asn_DEF_value_116 = {
31633         "value",
31634         "value",
31635         &asn_OP_OPEN_TYPE,
31636         0,      /* No effective tags (pointer) */
31637         0,      /* No effective tags (count) */
31638         0,      /* No tags (pointer) */
31639         0,      /* No tags (count) */
31640         { 0, 0, OPEN_TYPE_constraint },
31641         asn_MBR_value_116,
31642         1,      /* Elements count */
31643         &asn_SPC_value_specs_116        /* Additional specs */
31644 };
31645
31646 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113[] = {
31647         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, id),
31648                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31649                 -1,     /* IMPLICIT tag at current level */
31650                 &asn_DEF_ProtocolIE_ID,
31651                 0,
31652                 { &asn_OER_memb_id_constr_114, &asn_PER_memb_id_constr_114,  memb_id_constraint_113 },
31653                 0, 0, /* No default value */
31654                 "id"
31655                 },
31656         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, criticality),
31657                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31658                 -1,     /* IMPLICIT tag at current level */
31659                 &asn_DEF_Criticality,
31660                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_criticality_type,
31661                 { &asn_OER_memb_criticality_constr_115, &asn_PER_memb_criticality_constr_115,  memb_criticality_constraint_113 },
31662                 0, 0, /* No default value */
31663                 "criticality"
31664                 },
31665         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, value),
31666                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31667                 +1,     /* EXPLICIT tag at current level */
31668                 &asn_DEF_value_116,
31669                 select_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_value_type,
31670                 { &asn_OER_memb_value_constr_116, &asn_PER_memb_value_constr_116,  memb_value_constraint_113 },
31671                 0, 0, /* No default value */
31672                 "value"
31673                 },
31674 };
31675 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[] = {
31676         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31677 };
31678 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113[] = {
31679     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31680     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31681     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31682 };
31683 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113 = {
31684         sizeof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs),
31685         offsetof(struct E_RABs_ToBeAdded_SgNBAddReq_ItemIEs, _asn_ctx),
31686         asn_MAP_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tag2el_113,
31687         3,      /* Count of tags in the map */
31688         0, 0, 0,        /* Optional elements (not needed) */
31689         -1,     /* First extension addition */
31690 };
31691 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs = {
31692         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
31693         "E-RABs-ToBeAdded-SgNBAddReq-ItemIEs",
31694         &asn_OP_SEQUENCE,
31695         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,
31696         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
31697                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
31698         asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113,   /* Same as above */
31699         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113)
31700                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_tags_113[0]), /* 1 */
31701         { 0, 0, SEQUENCE_constraint },
31702         asn_MBR_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_113,
31703         3,      /* Elements count */
31704         &asn_SPC_E_RABs_ToBeAdded_SgNBAddReq_ItemIEs_specs_113  /* Additional specs */
31705 };
31706
31707 static asn_TYPE_member_t asn_MBR_value_120[] = {
31708         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item),
31709                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31710                 0,
31711                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_Item,
31712                 0,
31713                 { 0, 0, 0 },
31714                 0, 0, /* No default value */
31715                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item"
31716                 },
31717 };
31718 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_120[] = {
31719     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-Item */
31720 };
31721 static asn_CHOICE_specifics_t asn_SPC_value_specs_120 = {
31722         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value),
31723         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, _asn_ctx),
31724         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value, present),
31725         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs__value *)0)->present),
31726         asn_MAP_value_tag2el_120,
31727         1,      /* Count of tags in the map */
31728         0, 0,
31729         -1      /* Extensions start */
31730 };
31731 static /* Use -fall-defs-global to expose */
31732 asn_TYPE_descriptor_t asn_DEF_value_120 = {
31733         "value",
31734         "value",
31735         &asn_OP_OPEN_TYPE,
31736         0,      /* No effective tags (pointer) */
31737         0,      /* No effective tags (count) */
31738         0,      /* No tags (pointer) */
31739         0,      /* No tags (count) */
31740         { 0, 0, OPEN_TYPE_constraint },
31741         asn_MBR_value_120,
31742         1,      /* Elements count */
31743         &asn_SPC_value_specs_120        /* Additional specs */
31744 };
31745
31746 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117[] = {
31747         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, id),
31748                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31749                 -1,     /* IMPLICIT tag at current level */
31750                 &asn_DEF_ProtocolIE_ID,
31751                 0,
31752                 { &asn_OER_memb_id_constr_118, &asn_PER_memb_id_constr_118,  memb_id_constraint_117 },
31753                 0, 0, /* No default value */
31754                 "id"
31755                 },
31756         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, criticality),
31757                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31758                 -1,     /* IMPLICIT tag at current level */
31759                 &asn_DEF_Criticality,
31760                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_criticality_type,
31761                 { &asn_OER_memb_criticality_constr_119, &asn_PER_memb_criticality_constr_119,  memb_criticality_constraint_117 },
31762                 0, 0, /* No default value */
31763                 "criticality"
31764                 },
31765         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, value),
31766                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31767                 +1,     /* EXPLICIT tag at current level */
31768                 &asn_DEF_value_120,
31769                 select_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_value_type,
31770                 { &asn_OER_memb_value_constr_120, &asn_PER_memb_value_constr_120,  memb_value_constraint_117 },
31771                 0, 0, /* No default value */
31772                 "value"
31773                 },
31774 };
31775 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[] = {
31776         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31777 };
31778 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117[] = {
31779     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31780     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31781     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31782 };
31783 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117 = {
31784         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs),
31785         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs, _asn_ctx),
31786         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tag2el_117,
31787         3,      /* Count of tags in the map */
31788         0, 0, 0,        /* Optional elements (not needed) */
31789         -1,     /* First extension addition */
31790 };
31791 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs = {
31792         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
31793         "E-RABs-Admitted-ToBeAdded-SgNBAddReqAck-ItemIEs",
31794         &asn_OP_SEQUENCE,
31795         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,
31796         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
31797                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
31798         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117,       /* Same as above */
31799         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117)
31800                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_tags_117[0]), /* 1 */
31801         { 0, 0, SEQUENCE_constraint },
31802         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_117,
31803         3,      /* Elements count */
31804         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBAddReqAck_ItemIEs_specs_117      /* Additional specs */
31805 };
31806
31807 static asn_TYPE_member_t asn_MBR_value_124[] = {
31808         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeAdded_SgNBModReq_Item),
31809                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31810                 0,
31811                 &asn_DEF_E_RABs_ToBeAdded_SgNBModReq_Item,
31812                 0,
31813                 { 0, 0, 0 },
31814                 0, 0, /* No default value */
31815                 "E-RABs-ToBeAdded-SgNBModReq-Item"
31816                 },
31817 };
31818 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_124[] = {
31819     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeAdded-SgNBModReq-Item */
31820 };
31821 static asn_CHOICE_specifics_t asn_SPC_value_specs_124 = {
31822         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value),
31823         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, _asn_ctx),
31824         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value, present),
31825         sizeof(((struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs__value *)0)->present),
31826         asn_MAP_value_tag2el_124,
31827         1,      /* Count of tags in the map */
31828         0, 0,
31829         -1      /* Extensions start */
31830 };
31831 static /* Use -fall-defs-global to expose */
31832 asn_TYPE_descriptor_t asn_DEF_value_124 = {
31833         "value",
31834         "value",
31835         &asn_OP_OPEN_TYPE,
31836         0,      /* No effective tags (pointer) */
31837         0,      /* No effective tags (count) */
31838         0,      /* No tags (pointer) */
31839         0,      /* No tags (count) */
31840         { 0, 0, OPEN_TYPE_constraint },
31841         asn_MBR_value_124,
31842         1,      /* Elements count */
31843         &asn_SPC_value_specs_124        /* Additional specs */
31844 };
31845
31846 asn_TYPE_member_t asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121[] = {
31847         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, id),
31848                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31849                 -1,     /* IMPLICIT tag at current level */
31850                 &asn_DEF_ProtocolIE_ID,
31851                 0,
31852                 { &asn_OER_memb_id_constr_122, &asn_PER_memb_id_constr_122,  memb_id_constraint_121 },
31853                 0, 0, /* No default value */
31854                 "id"
31855                 },
31856         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, criticality),
31857                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31858                 -1,     /* IMPLICIT tag at current level */
31859                 &asn_DEF_Criticality,
31860                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_criticality_type,
31861                 { &asn_OER_memb_criticality_constr_123, &asn_PER_memb_criticality_constr_123,  memb_criticality_constraint_121 },
31862                 0, 0, /* No default value */
31863                 "criticality"
31864                 },
31865         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, value),
31866                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31867                 +1,     /* EXPLICIT tag at current level */
31868                 &asn_DEF_value_124,
31869                 select_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_value_type,
31870                 { &asn_OER_memb_value_constr_124, &asn_PER_memb_value_constr_124,  memb_value_constraint_121 },
31871                 0, 0, /* No default value */
31872                 "value"
31873                 },
31874 };
31875 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[] = {
31876         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31877 };
31878 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121[] = {
31879     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31880     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31881     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31882 };
31883 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121 = {
31884         sizeof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs),
31885         offsetof(struct E_RABs_ToBeAdded_SgNBModReq_ItemIEs, _asn_ctx),
31886         asn_MAP_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tag2el_121,
31887         3,      /* Count of tags in the map */
31888         0, 0, 0,        /* Optional elements (not needed) */
31889         -1,     /* First extension addition */
31890 };
31891 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs = {
31892         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
31893         "E-RABs-ToBeAdded-SgNBModReq-ItemIEs",
31894         &asn_OP_SEQUENCE,
31895         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,
31896         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
31897                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
31898         asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121,   /* Same as above */
31899         sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121)
31900                 /sizeof(asn_DEF_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_tags_121[0]), /* 1 */
31901         { 0, 0, SEQUENCE_constraint },
31902         asn_MBR_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_121,
31903         3,      /* Elements count */
31904         &asn_SPC_E_RABs_ToBeAdded_SgNBModReq_ItemIEs_specs_121  /* Additional specs */
31905 };
31906
31907 static asn_TYPE_member_t asn_MBR_value_128[] = {
31908         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReq_Item),
31909                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
31910                 0,
31911                 &asn_DEF_E_RABs_ToBeModified_SgNBModReq_Item,
31912                 0,
31913                 { 0, 0, 0 },
31914                 0, 0, /* No default value */
31915                 "E-RABs-ToBeModified-SgNBModReq-Item"
31916                 },
31917 };
31918 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_128[] = {
31919     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReq-Item */
31920 };
31921 static asn_CHOICE_specifics_t asn_SPC_value_specs_128 = {
31922         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value),
31923         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, _asn_ctx),
31924         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value, present),
31925         sizeof(((struct E_RABs_ToBeModified_SgNBModReq_ItemIEs__value *)0)->present),
31926         asn_MAP_value_tag2el_128,
31927         1,      /* Count of tags in the map */
31928         0, 0,
31929         -1      /* Extensions start */
31930 };
31931 static /* Use -fall-defs-global to expose */
31932 asn_TYPE_descriptor_t asn_DEF_value_128 = {
31933         "value",
31934         "value",
31935         &asn_OP_OPEN_TYPE,
31936         0,      /* No effective tags (pointer) */
31937         0,      /* No effective tags (count) */
31938         0,      /* No tags (pointer) */
31939         0,      /* No tags (count) */
31940         { 0, 0, OPEN_TYPE_constraint },
31941         asn_MBR_value_128,
31942         1,      /* Elements count */
31943         &asn_SPC_value_specs_128        /* Additional specs */
31944 };
31945
31946 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125[] = {
31947         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, id),
31948                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
31949                 -1,     /* IMPLICIT tag at current level */
31950                 &asn_DEF_ProtocolIE_ID,
31951                 0,
31952                 { &asn_OER_memb_id_constr_126, &asn_PER_memb_id_constr_126,  memb_id_constraint_125 },
31953                 0, 0, /* No default value */
31954                 "id"
31955                 },
31956         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, criticality),
31957                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
31958                 -1,     /* IMPLICIT tag at current level */
31959                 &asn_DEF_Criticality,
31960                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_criticality_type,
31961                 { &asn_OER_memb_criticality_constr_127, &asn_PER_memb_criticality_constr_127,  memb_criticality_constraint_125 },
31962                 0, 0, /* No default value */
31963                 "criticality"
31964                 },
31965         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, value),
31966                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
31967                 +1,     /* EXPLICIT tag at current level */
31968                 &asn_DEF_value_128,
31969                 select_E_RABs_ToBeModified_SgNBModReq_ItemIEs_value_type,
31970                 { &asn_OER_memb_value_constr_128, &asn_PER_memb_value_constr_128,  memb_value_constraint_125 },
31971                 0, 0, /* No default value */
31972                 "value"
31973                 },
31974 };
31975 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[] = {
31976         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
31977 };
31978 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125[] = {
31979     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
31980     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
31981     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
31982 };
31983 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125 = {
31984         sizeof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs),
31985         offsetof(struct E_RABs_ToBeModified_SgNBModReq_ItemIEs, _asn_ctx),
31986         asn_MAP_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tag2el_125,
31987         3,      /* Count of tags in the map */
31988         0, 0, 0,        /* Optional elements (not needed) */
31989         -1,     /* First extension addition */
31990 };
31991 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs = {
31992         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
31993         "E-RABs-ToBeModified-SgNBModReq-ItemIEs",
31994         &asn_OP_SEQUENCE,
31995         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,
31996         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
31997                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
31998         asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125,        /* Same as above */
31999         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125)
32000                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReq_ItemIEs_tags_125[0]), /* 1 */
32001         { 0, 0, SEQUENCE_constraint },
32002         asn_MBR_E_RABs_ToBeModified_SgNBModReq_ItemIEs_125,
32003         3,      /* Elements count */
32004         &asn_SPC_E_RABs_ToBeModified_SgNBModReq_ItemIEs_specs_125       /* Additional specs */
32005 };
32006
32007 static asn_TYPE_member_t asn_MBR_value_132[] = {
32008         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReq_Item),
32009                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32010                 0,
32011                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReq_Item,
32012                 0,
32013                 { 0, 0, 0 },
32014                 0, 0, /* No default value */
32015                 "E-RABs-ToBeReleased-SgNBModReq-Item"
32016                 },
32017 };
32018 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_132[] = {
32019     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReq-Item */
32020 };
32021 static asn_CHOICE_specifics_t asn_SPC_value_specs_132 = {
32022         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value),
32023         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, _asn_ctx),
32024         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value, present),
32025         sizeof(((struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs__value *)0)->present),
32026         asn_MAP_value_tag2el_132,
32027         1,      /* Count of tags in the map */
32028         0, 0,
32029         -1      /* Extensions start */
32030 };
32031 static /* Use -fall-defs-global to expose */
32032 asn_TYPE_descriptor_t asn_DEF_value_132 = {
32033         "value",
32034         "value",
32035         &asn_OP_OPEN_TYPE,
32036         0,      /* No effective tags (pointer) */
32037         0,      /* No effective tags (count) */
32038         0,      /* No tags (pointer) */
32039         0,      /* No tags (count) */
32040         { 0, 0, OPEN_TYPE_constraint },
32041         asn_MBR_value_132,
32042         1,      /* Elements count */
32043         &asn_SPC_value_specs_132        /* Additional specs */
32044 };
32045
32046 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129[] = {
32047         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, id),
32048                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32049                 -1,     /* IMPLICIT tag at current level */
32050                 &asn_DEF_ProtocolIE_ID,
32051                 0,
32052                 { &asn_OER_memb_id_constr_130, &asn_PER_memb_id_constr_130,  memb_id_constraint_129 },
32053                 0, 0, /* No default value */
32054                 "id"
32055                 },
32056         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, criticality),
32057                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32058                 -1,     /* IMPLICIT tag at current level */
32059                 &asn_DEF_Criticality,
32060                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_criticality_type,
32061                 { &asn_OER_memb_criticality_constr_131, &asn_PER_memb_criticality_constr_131,  memb_criticality_constraint_129 },
32062                 0, 0, /* No default value */
32063                 "criticality"
32064                 },
32065         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, value),
32066                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32067                 +1,     /* EXPLICIT tag at current level */
32068                 &asn_DEF_value_132,
32069                 select_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_value_type,
32070                 { &asn_OER_memb_value_constr_132, &asn_PER_memb_value_constr_132,  memb_value_constraint_129 },
32071                 0, 0, /* No default value */
32072                 "value"
32073                 },
32074 };
32075 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[] = {
32076         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32077 };
32078 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129[] = {
32079     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32080     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32081     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32082 };
32083 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129 = {
32084         sizeof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs),
32085         offsetof(struct E_RABs_ToBeReleased_SgNBModReq_ItemIEs, _asn_ctx),
32086         asn_MAP_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tag2el_129,
32087         3,      /* Count of tags in the map */
32088         0, 0, 0,        /* Optional elements (not needed) */
32089         -1,     /* First extension addition */
32090 };
32091 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs = {
32092         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32093         "E-RABs-ToBeReleased-SgNBModReq-ItemIEs",
32094         &asn_OP_SEQUENCE,
32095         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,
32096         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32097                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32098         asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129,        /* Same as above */
32099         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129)
32100                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_tags_129[0]), /* 1 */
32101         { 0, 0, SEQUENCE_constraint },
32102         asn_MBR_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_129,
32103         3,      /* Elements count */
32104         &asn_SPC_E_RABs_ToBeReleased_SgNBModReq_ItemIEs_specs_129       /* Additional specs */
32105 };
32106
32107 static asn_TYPE_member_t asn_MBR_value_136[] = {
32108         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAck_Item),
32109                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32110                 0,
32111                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_Item,
32112                 0,
32113                 { 0, 0, 0 },
32114                 0, 0, /* No default value */
32115                 "E-RABs-Admitted-ToBeAdded-SgNBModAck-Item"
32116                 },
32117 };
32118 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_136[] = {
32119     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeAdded-SgNBModAck-Item */
32120 };
32121 static asn_CHOICE_specifics_t asn_SPC_value_specs_136 = {
32122         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value),
32123         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, _asn_ctx),
32124         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value, present),
32125         sizeof(((struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs__value *)0)->present),
32126         asn_MAP_value_tag2el_136,
32127         1,      /* Count of tags in the map */
32128         0, 0,
32129         -1      /* Extensions start */
32130 };
32131 static /* Use -fall-defs-global to expose */
32132 asn_TYPE_descriptor_t asn_DEF_value_136 = {
32133         "value",
32134         "value",
32135         &asn_OP_OPEN_TYPE,
32136         0,      /* No effective tags (pointer) */
32137         0,      /* No effective tags (count) */
32138         0,      /* No tags (pointer) */
32139         0,      /* No tags (count) */
32140         { 0, 0, OPEN_TYPE_constraint },
32141         asn_MBR_value_136,
32142         1,      /* Elements count */
32143         &asn_SPC_value_specs_136        /* Additional specs */
32144 };
32145
32146 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133[] = {
32147         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, id),
32148                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32149                 -1,     /* IMPLICIT tag at current level */
32150                 &asn_DEF_ProtocolIE_ID,
32151                 0,
32152                 { &asn_OER_memb_id_constr_134, &asn_PER_memb_id_constr_134,  memb_id_constraint_133 },
32153                 0, 0, /* No default value */
32154                 "id"
32155                 },
32156         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, criticality),
32157                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32158                 -1,     /* IMPLICIT tag at current level */
32159                 &asn_DEF_Criticality,
32160                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_criticality_type,
32161                 { &asn_OER_memb_criticality_constr_135, &asn_PER_memb_criticality_constr_135,  memb_criticality_constraint_133 },
32162                 0, 0, /* No default value */
32163                 "criticality"
32164                 },
32165         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, value),
32166                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32167                 +1,     /* EXPLICIT tag at current level */
32168                 &asn_DEF_value_136,
32169                 select_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_value_type,
32170                 { &asn_OER_memb_value_constr_136, &asn_PER_memb_value_constr_136,  memb_value_constraint_133 },
32171                 0, 0, /* No default value */
32172                 "value"
32173                 },
32174 };
32175 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[] = {
32176         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32177 };
32178 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133[] = {
32179     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32180     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32181     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32182 };
32183 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 = {
32184         sizeof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs),
32185         offsetof(struct E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs, _asn_ctx),
32186         asn_MAP_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tag2el_133,
32187         3,      /* Count of tags in the map */
32188         0, 0, 0,        /* Optional elements (not needed) */
32189         -1,     /* First extension addition */
32190 };
32191 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs = {
32192         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32193         "E-RABs-Admitted-ToBeAdded-SgNBModAck-ItemIEs",
32194         &asn_OP_SEQUENCE,
32195         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,
32196         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32197                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32198         asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133,  /* Same as above */
32199         sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133)
32200                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_tags_133[0]), /* 1 */
32201         { 0, 0, SEQUENCE_constraint },
32202         asn_MBR_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_133,
32203         3,      /* Elements count */
32204         &asn_SPC_E_RABs_Admitted_ToBeAdded_SgNBModAck_ItemIEs_specs_133 /* Additional specs */
32205 };
32206
32207 static asn_TYPE_member_t asn_MBR_value_140[] = {
32208         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAck_Item),
32209                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32210                 0,
32211                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_Item,
32212                 0,
32213                 { 0, 0, 0 },
32214                 0, 0, /* No default value */
32215                 "E-RABs-Admitted-ToBeModified-SgNBModAck-Item"
32216                 },
32217 };
32218 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_140[] = {
32219     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeModified-SgNBModAck-Item */
32220 };
32221 static asn_CHOICE_specifics_t asn_SPC_value_specs_140 = {
32222         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value),
32223         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, _asn_ctx),
32224         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value, present),
32225         sizeof(((struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs__value *)0)->present),
32226         asn_MAP_value_tag2el_140,
32227         1,      /* Count of tags in the map */
32228         0, 0,
32229         -1      /* Extensions start */
32230 };
32231 static /* Use -fall-defs-global to expose */
32232 asn_TYPE_descriptor_t asn_DEF_value_140 = {
32233         "value",
32234         "value",
32235         &asn_OP_OPEN_TYPE,
32236         0,      /* No effective tags (pointer) */
32237         0,      /* No effective tags (count) */
32238         0,      /* No tags (pointer) */
32239         0,      /* No tags (count) */
32240         { 0, 0, OPEN_TYPE_constraint },
32241         asn_MBR_value_140,
32242         1,      /* Elements count */
32243         &asn_SPC_value_specs_140        /* Additional specs */
32244 };
32245
32246 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137[] = {
32247         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, id),
32248                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32249                 -1,     /* IMPLICIT tag at current level */
32250                 &asn_DEF_ProtocolIE_ID,
32251                 0,
32252                 { &asn_OER_memb_id_constr_138, &asn_PER_memb_id_constr_138,  memb_id_constraint_137 },
32253                 0, 0, /* No default value */
32254                 "id"
32255                 },
32256         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, criticality),
32257                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32258                 -1,     /* IMPLICIT tag at current level */
32259                 &asn_DEF_Criticality,
32260                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_criticality_type,
32261                 { &asn_OER_memb_criticality_constr_139, &asn_PER_memb_criticality_constr_139,  memb_criticality_constraint_137 },
32262                 0, 0, /* No default value */
32263                 "criticality"
32264                 },
32265         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, value),
32266                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32267                 +1,     /* EXPLICIT tag at current level */
32268                 &asn_DEF_value_140,
32269                 select_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_value_type,
32270                 { &asn_OER_memb_value_constr_140, &asn_PER_memb_value_constr_140,  memb_value_constraint_137 },
32271                 0, 0, /* No default value */
32272                 "value"
32273                 },
32274 };
32275 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[] = {
32276         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32277 };
32278 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137[] = {
32279     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32280     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32281     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32282 };
32283 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137 = {
32284         sizeof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs),
32285         offsetof(struct E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs, _asn_ctx),
32286         asn_MAP_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tag2el_137,
32287         3,      /* Count of tags in the map */
32288         0, 0, 0,        /* Optional elements (not needed) */
32289         -1,     /* First extension addition */
32290 };
32291 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs = {
32292         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32293         "E-RABs-Admitted-ToBeModified-SgNBModAck-ItemIEs",
32294         &asn_OP_SEQUENCE,
32295         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,
32296         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32297                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32298         asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137,       /* Same as above */
32299         sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137)
32300                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_tags_137[0]), /* 1 */
32301         { 0, 0, SEQUENCE_constraint },
32302         asn_MBR_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_137,
32303         3,      /* Elements count */
32304         &asn_SPC_E_RABs_Admitted_ToBeModified_SgNBModAck_ItemIEs_specs_137      /* Additional specs */
32305 };
32306
32307 static asn_TYPE_member_t asn_MBR_value_144[] = {
32308         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, choice.E_RABs_Admitted_ToReleased_SgNBModAck_Item),
32309                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32310                 0,
32311                 &asn_DEF_E_RABs_Admitted_ToReleased_SgNBModAck_Item,
32312                 0,
32313                 { 0, 0, 0 },
32314                 0, 0, /* No default value */
32315                 "E-RABs-Admitted-ToReleased-SgNBModAck-Item"
32316                 },
32317 };
32318 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_144[] = {
32319     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToReleased-SgNBModAck-Item */
32320 };
32321 static asn_CHOICE_specifics_t asn_SPC_value_specs_144 = {
32322         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value),
32323         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, _asn_ctx),
32324         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value, present),
32325         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs__value *)0)->present),
32326         asn_MAP_value_tag2el_144,
32327         1,      /* Count of tags in the map */
32328         0, 0,
32329         -1      /* Extensions start */
32330 };
32331 static /* Use -fall-defs-global to expose */
32332 asn_TYPE_descriptor_t asn_DEF_value_144 = {
32333         "value",
32334         "value",
32335         &asn_OP_OPEN_TYPE,
32336         0,      /* No effective tags (pointer) */
32337         0,      /* No effective tags (count) */
32338         0,      /* No tags (pointer) */
32339         0,      /* No tags (count) */
32340         { 0, 0, OPEN_TYPE_constraint },
32341         asn_MBR_value_144,
32342         1,      /* Elements count */
32343         &asn_SPC_value_specs_144        /* Additional specs */
32344 };
32345
32346 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141[] = {
32347         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, id),
32348                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32349                 -1,     /* IMPLICIT tag at current level */
32350                 &asn_DEF_ProtocolIE_ID,
32351                 0,
32352                 { &asn_OER_memb_id_constr_142, &asn_PER_memb_id_constr_142,  memb_id_constraint_141 },
32353                 0, 0, /* No default value */
32354                 "id"
32355                 },
32356         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, criticality),
32357                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32358                 -1,     /* IMPLICIT tag at current level */
32359                 &asn_DEF_Criticality,
32360                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_criticality_type,
32361                 { &asn_OER_memb_criticality_constr_143, &asn_PER_memb_criticality_constr_143,  memb_criticality_constraint_141 },
32362                 0, 0, /* No default value */
32363                 "criticality"
32364                 },
32365         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, value),
32366                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32367                 +1,     /* EXPLICIT tag at current level */
32368                 &asn_DEF_value_144,
32369                 select_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_value_type,
32370                 { &asn_OER_memb_value_constr_144, &asn_PER_memb_value_constr_144,  memb_value_constraint_141 },
32371                 0, 0, /* No default value */
32372                 "value"
32373                 },
32374 };
32375 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[] = {
32376         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32377 };
32378 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141[] = {
32379     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32380     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32381     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32382 };
32383 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141 = {
32384         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs),
32385         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs, _asn_ctx),
32386         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tag2el_141,
32387         3,      /* Count of tags in the map */
32388         0, 0, 0,        /* Optional elements (not needed) */
32389         -1,     /* First extension addition */
32390 };
32391 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs = {
32392         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32393         "E-RABs-Admitted-ToBeReleased-SgNBModAck-ItemIEs",
32394         &asn_OP_SEQUENCE,
32395         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,
32396         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32397                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32398         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141,       /* Same as above */
32399         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141)
32400                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_tags_141[0]), /* 1 */
32401         { 0, 0, SEQUENCE_constraint },
32402         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_141,
32403         3,      /* Elements count */
32404         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBModAck_ItemIEs_specs_141      /* Additional specs */
32405 };
32406
32407 static asn_TYPE_member_t asn_MBR_value_148[] = {
32408         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBModReqd_Item),
32409                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32410                 0,
32411                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_Item,
32412                 0,
32413                 { 0, 0, 0 },
32414                 0, 0, /* No default value */
32415                 "E-RABs-ToBeReleased-SgNBModReqd-Item"
32416                 },
32417 };
32418 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_148[] = {
32419     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBModReqd-Item */
32420 };
32421 static asn_CHOICE_specifics_t asn_SPC_value_specs_148 = {
32422         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value),
32423         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, _asn_ctx),
32424         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value, present),
32425         sizeof(((struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs__value *)0)->present),
32426         asn_MAP_value_tag2el_148,
32427         1,      /* Count of tags in the map */
32428         0, 0,
32429         -1      /* Extensions start */
32430 };
32431 static /* Use -fall-defs-global to expose */
32432 asn_TYPE_descriptor_t asn_DEF_value_148 = {
32433         "value",
32434         "value",
32435         &asn_OP_OPEN_TYPE,
32436         0,      /* No effective tags (pointer) */
32437         0,      /* No effective tags (count) */
32438         0,      /* No tags (pointer) */
32439         0,      /* No tags (count) */
32440         { 0, 0, OPEN_TYPE_constraint },
32441         asn_MBR_value_148,
32442         1,      /* Elements count */
32443         &asn_SPC_value_specs_148        /* Additional specs */
32444 };
32445
32446 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145[] = {
32447         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, id),
32448                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32449                 -1,     /* IMPLICIT tag at current level */
32450                 &asn_DEF_ProtocolIE_ID,
32451                 0,
32452                 { &asn_OER_memb_id_constr_146, &asn_PER_memb_id_constr_146,  memb_id_constraint_145 },
32453                 0, 0, /* No default value */
32454                 "id"
32455                 },
32456         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, criticality),
32457                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32458                 -1,     /* IMPLICIT tag at current level */
32459                 &asn_DEF_Criticality,
32460                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_criticality_type,
32461                 { &asn_OER_memb_criticality_constr_147, &asn_PER_memb_criticality_constr_147,  memb_criticality_constraint_145 },
32462                 0, 0, /* No default value */
32463                 "criticality"
32464                 },
32465         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, value),
32466                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32467                 +1,     /* EXPLICIT tag at current level */
32468                 &asn_DEF_value_148,
32469                 select_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_value_type,
32470                 { &asn_OER_memb_value_constr_148, &asn_PER_memb_value_constr_148,  memb_value_constraint_145 },
32471                 0, 0, /* No default value */
32472                 "value"
32473                 },
32474 };
32475 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[] = {
32476         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32477 };
32478 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145[] = {
32479     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32480     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32481     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32482 };
32483 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145 = {
32484         sizeof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs),
32485         offsetof(struct E_RABs_ToBeReleased_SgNBModReqd_ItemIEs, _asn_ctx),
32486         asn_MAP_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tag2el_145,
32487         3,      /* Count of tags in the map */
32488         0, 0, 0,        /* Optional elements (not needed) */
32489         -1,     /* First extension addition */
32490 };
32491 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs = {
32492         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32493         "E-RABs-ToBeReleased-SgNBModReqd-ItemIEs",
32494         &asn_OP_SEQUENCE,
32495         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,
32496         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32497                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32498         asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145,       /* Same as above */
32499         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145)
32500                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_tags_145[0]), /* 1 */
32501         { 0, 0, SEQUENCE_constraint },
32502         asn_MBR_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_145,
32503         3,      /* Elements count */
32504         &asn_SPC_E_RABs_ToBeReleased_SgNBModReqd_ItemIEs_specs_145      /* Additional specs */
32505 };
32506
32507 static asn_TYPE_member_t asn_MBR_value_152[] = {
32508         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, choice.E_RABs_ToBeModified_SgNBModReqd_Item),
32509                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32510                 0,
32511                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqd_Item,
32512                 0,
32513                 { 0, 0, 0 },
32514                 0, 0, /* No default value */
32515                 "E-RABs-ToBeModified-SgNBModReqd-Item"
32516                 },
32517 };
32518 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_152[] = {
32519     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeModified-SgNBModReqd-Item */
32520 };
32521 static asn_CHOICE_specifics_t asn_SPC_value_specs_152 = {
32522         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value),
32523         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, _asn_ctx),
32524         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value, present),
32525         sizeof(((struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs__value *)0)->present),
32526         asn_MAP_value_tag2el_152,
32527         1,      /* Count of tags in the map */
32528         0, 0,
32529         -1      /* Extensions start */
32530 };
32531 static /* Use -fall-defs-global to expose */
32532 asn_TYPE_descriptor_t asn_DEF_value_152 = {
32533         "value",
32534         "value",
32535         &asn_OP_OPEN_TYPE,
32536         0,      /* No effective tags (pointer) */
32537         0,      /* No effective tags (count) */
32538         0,      /* No tags (pointer) */
32539         0,      /* No tags (count) */
32540         { 0, 0, OPEN_TYPE_constraint },
32541         asn_MBR_value_152,
32542         1,      /* Elements count */
32543         &asn_SPC_value_specs_152        /* Additional specs */
32544 };
32545
32546 asn_TYPE_member_t asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149[] = {
32547         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, id),
32548                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32549                 -1,     /* IMPLICIT tag at current level */
32550                 &asn_DEF_ProtocolIE_ID,
32551                 0,
32552                 { &asn_OER_memb_id_constr_150, &asn_PER_memb_id_constr_150,  memb_id_constraint_149 },
32553                 0, 0, /* No default value */
32554                 "id"
32555                 },
32556         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, criticality),
32557                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32558                 -1,     /* IMPLICIT tag at current level */
32559                 &asn_DEF_Criticality,
32560                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_criticality_type,
32561                 { &asn_OER_memb_criticality_constr_151, &asn_PER_memb_criticality_constr_151,  memb_criticality_constraint_149 },
32562                 0, 0, /* No default value */
32563                 "criticality"
32564                 },
32565         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, value),
32566                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32567                 +1,     /* EXPLICIT tag at current level */
32568                 &asn_DEF_value_152,
32569                 select_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_value_type,
32570                 { &asn_OER_memb_value_constr_152, &asn_PER_memb_value_constr_152,  memb_value_constraint_149 },
32571                 0, 0, /* No default value */
32572                 "value"
32573                 },
32574 };
32575 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[] = {
32576         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32577 };
32578 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149[] = {
32579     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32580     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32581     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32582 };
32583 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149 = {
32584         sizeof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs),
32585         offsetof(struct E_RABs_ToBeModified_SgNBModReqd_ItemIEs, _asn_ctx),
32586         asn_MAP_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tag2el_149,
32587         3,      /* Count of tags in the map */
32588         0, 0, 0,        /* Optional elements (not needed) */
32589         -1,     /* First extension addition */
32590 };
32591 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs = {
32592         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32593         "E-RABs-ToBeModified-SgNBModReqd-ItemIEs",
32594         &asn_OP_SEQUENCE,
32595         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,
32596         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32597                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32598         asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149,       /* Same as above */
32599         sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149)
32600                 /sizeof(asn_DEF_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_tags_149[0]), /* 1 */
32601         { 0, 0, SEQUENCE_constraint },
32602         asn_MBR_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_149,
32603         3,      /* Elements count */
32604         &asn_SPC_E_RABs_ToBeModified_SgNBModReqd_ItemIEs_specs_149      /* Additional specs */
32605 };
32606
32607 static asn_TYPE_member_t asn_MBR_value_156[] = {
32608         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConf_Item),
32609                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32610                 0,
32611                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_Item,
32612                 0,
32613                 { 0, 0, 0 },
32614                 0, 0, /* No default value */
32615                 "E-RABs-AdmittedToBeModified-SgNBModConf-Item"
32616                 },
32617 };
32618 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_156[] = {
32619     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-AdmittedToBeModified-SgNBModConf-Item */
32620 };
32621 static asn_CHOICE_specifics_t asn_SPC_value_specs_156 = {
32622         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value),
32623         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, _asn_ctx),
32624         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value, present),
32625         sizeof(((struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs__value *)0)->present),
32626         asn_MAP_value_tag2el_156,
32627         1,      /* Count of tags in the map */
32628         0, 0,
32629         -1      /* Extensions start */
32630 };
32631 static /* Use -fall-defs-global to expose */
32632 asn_TYPE_descriptor_t asn_DEF_value_156 = {
32633         "value",
32634         "value",
32635         &asn_OP_OPEN_TYPE,
32636         0,      /* No effective tags (pointer) */
32637         0,      /* No effective tags (count) */
32638         0,      /* No tags (pointer) */
32639         0,      /* No tags (count) */
32640         { 0, 0, OPEN_TYPE_constraint },
32641         asn_MBR_value_156,
32642         1,      /* Elements count */
32643         &asn_SPC_value_specs_156        /* Additional specs */
32644 };
32645
32646 asn_TYPE_member_t asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153[] = {
32647         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, id),
32648                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32649                 -1,     /* IMPLICIT tag at current level */
32650                 &asn_DEF_ProtocolIE_ID,
32651                 0,
32652                 { &asn_OER_memb_id_constr_154, &asn_PER_memb_id_constr_154,  memb_id_constraint_153 },
32653                 0, 0, /* No default value */
32654                 "id"
32655                 },
32656         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, criticality),
32657                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32658                 -1,     /* IMPLICIT tag at current level */
32659                 &asn_DEF_Criticality,
32660                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_criticality_type,
32661                 { &asn_OER_memb_criticality_constr_155, &asn_PER_memb_criticality_constr_155,  memb_criticality_constraint_153 },
32662                 0, 0, /* No default value */
32663                 "criticality"
32664                 },
32665         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, value),
32666                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32667                 +1,     /* EXPLICIT tag at current level */
32668                 &asn_DEF_value_156,
32669                 select_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_value_type,
32670                 { &asn_OER_memb_value_constr_156, &asn_PER_memb_value_constr_156,  memb_value_constraint_153 },
32671                 0, 0, /* No default value */
32672                 "value"
32673                 },
32674 };
32675 static const ber_tlv_tag_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[] = {
32676         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32677 };
32678 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153[] = {
32679     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32680     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32681     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32682 };
32683 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153 = {
32684         sizeof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs),
32685         offsetof(struct E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs, _asn_ctx),
32686         asn_MAP_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tag2el_153,
32687         3,      /* Count of tags in the map */
32688         0, 0, 0,        /* Optional elements (not needed) */
32689         -1,     /* First extension addition */
32690 };
32691 asn_TYPE_descriptor_t asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs = {
32692         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
32693         "E-RABs-AdmittedToBeModified-SgNBModConf-ItemIEs",
32694         &asn_OP_SEQUENCE,
32695         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,
32696         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
32697                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
32698         asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153,       /* Same as above */
32699         sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153)
32700                 /sizeof(asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_tags_153[0]), /* 1 */
32701         { 0, 0, SEQUENCE_constraint },
32702         asn_MBR_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_153,
32703         3,      /* Elements count */
32704         &asn_SPC_E_RABs_AdmittedToBeModified_SgNBModConf_ItemIEs_specs_153      /* Additional specs */
32705 };
32706
32707 static asn_TYPE_member_t asn_MBR_value_160[] = {
32708         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReq_Item),
32709                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32710                 0,
32711                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_Item,
32712                 0,
32713                 { 0, 0, 0 },
32714                 0, 0, /* No default value */
32715                 "E-RABs-ToBeReleased-SgNBRelReq-Item"
32716                 },
32717 };
32718 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_160[] = {
32719     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReq-Item */
32720 };
32721 static asn_CHOICE_specifics_t asn_SPC_value_specs_160 = {
32722         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value),
32723         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, _asn_ctx),
32724         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value, present),
32725         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs__value *)0)->present),
32726         asn_MAP_value_tag2el_160,
32727         1,      /* Count of tags in the map */
32728         0, 0,
32729         -1      /* Extensions start */
32730 };
32731 static /* Use -fall-defs-global to expose */
32732 asn_TYPE_descriptor_t asn_DEF_value_160 = {
32733         "value",
32734         "value",
32735         &asn_OP_OPEN_TYPE,
32736         0,      /* No effective tags (pointer) */
32737         0,      /* No effective tags (count) */
32738         0,      /* No tags (pointer) */
32739         0,      /* No tags (count) */
32740         { 0, 0, OPEN_TYPE_constraint },
32741         asn_MBR_value_160,
32742         1,      /* Elements count */
32743         &asn_SPC_value_specs_160        /* Additional specs */
32744 };
32745
32746 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157[] = {
32747         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, id),
32748                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32749                 -1,     /* IMPLICIT tag at current level */
32750                 &asn_DEF_ProtocolIE_ID,
32751                 0,
32752                 { &asn_OER_memb_id_constr_158, &asn_PER_memb_id_constr_158,  memb_id_constraint_157 },
32753                 0, 0, /* No default value */
32754                 "id"
32755                 },
32756         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, criticality),
32757                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32758                 -1,     /* IMPLICIT tag at current level */
32759                 &asn_DEF_Criticality,
32760                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_criticality_type,
32761                 { &asn_OER_memb_criticality_constr_159, &asn_PER_memb_criticality_constr_159,  memb_criticality_constraint_157 },
32762                 0, 0, /* No default value */
32763                 "criticality"
32764                 },
32765         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, value),
32766                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32767                 +1,     /* EXPLICIT tag at current level */
32768                 &asn_DEF_value_160,
32769                 select_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_value_type,
32770                 { &asn_OER_memb_value_constr_160, &asn_PER_memb_value_constr_160,  memb_value_constraint_157 },
32771                 0, 0, /* No default value */
32772                 "value"
32773                 },
32774 };
32775 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[] = {
32776         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32777 };
32778 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157[] = {
32779     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32780     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32781     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32782 };
32783 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157 = {
32784         sizeof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs),
32785         offsetof(struct E_RABs_ToBeReleased_SgNBRelReq_ItemIEs, _asn_ctx),
32786         asn_MAP_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tag2el_157,
32787         3,      /* Count of tags in the map */
32788         0, 0, 0,        /* Optional elements (not needed) */
32789         -1,     /* First extension addition */
32790 };
32791 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs = {
32792         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
32793         "E-RABs-ToBeReleased-SgNBRelReq-ItemIEs",
32794         &asn_OP_SEQUENCE,
32795         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,
32796         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
32797                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
32798         asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157,        /* Same as above */
32799         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157)
32800                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_tags_157[0]), /* 1 */
32801         { 0, 0, SEQUENCE_constraint },
32802         asn_MBR_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_157,
32803         3,      /* Elements count */
32804         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReq_ItemIEs_specs_157       /* Additional specs */
32805 };
32806
32807 static asn_TYPE_member_t asn_MBR_value_164[] = {
32808         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item),
32809                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32810                 0,
32811                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_Item,
32812                 0,
32813                 { 0, 0, 0 },
32814                 0, 0, /* No default value */
32815                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item"
32816                 },
32817 };
32818 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_164[] = {
32819     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-Item */
32820 };
32821 static asn_CHOICE_specifics_t asn_SPC_value_specs_164 = {
32822         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value),
32823         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, _asn_ctx),
32824         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value, present),
32825         sizeof(((struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs__value *)0)->present),
32826         asn_MAP_value_tag2el_164,
32827         1,      /* Count of tags in the map */
32828         0, 0,
32829         -1      /* Extensions start */
32830 };
32831 static /* Use -fall-defs-global to expose */
32832 asn_TYPE_descriptor_t asn_DEF_value_164 = {
32833         "value",
32834         "value",
32835         &asn_OP_OPEN_TYPE,
32836         0,      /* No effective tags (pointer) */
32837         0,      /* No effective tags (count) */
32838         0,      /* No tags (pointer) */
32839         0,      /* No tags (count) */
32840         { 0, 0, OPEN_TYPE_constraint },
32841         asn_MBR_value_164,
32842         1,      /* Elements count */
32843         &asn_SPC_value_specs_164        /* Additional specs */
32844 };
32845
32846 asn_TYPE_member_t asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161[] = {
32847         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, id),
32848                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32849                 -1,     /* IMPLICIT tag at current level */
32850                 &asn_DEF_ProtocolIE_ID,
32851                 0,
32852                 { &asn_OER_memb_id_constr_162, &asn_PER_memb_id_constr_162,  memb_id_constraint_161 },
32853                 0, 0, /* No default value */
32854                 "id"
32855                 },
32856         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, criticality),
32857                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32858                 -1,     /* IMPLICIT tag at current level */
32859                 &asn_DEF_Criticality,
32860                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_criticality_type,
32861                 { &asn_OER_memb_criticality_constr_163, &asn_PER_memb_criticality_constr_163,  memb_criticality_constraint_161 },
32862                 0, 0, /* No default value */
32863                 "criticality"
32864                 },
32865         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, value),
32866                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32867                 +1,     /* EXPLICIT tag at current level */
32868                 &asn_DEF_value_164,
32869                 select_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_value_type,
32870                 { &asn_OER_memb_value_constr_164, &asn_PER_memb_value_constr_164,  memb_value_constraint_161 },
32871                 0, 0, /* No default value */
32872                 "value"
32873                 },
32874 };
32875 static const ber_tlv_tag_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[] = {
32876         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32877 };
32878 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161[] = {
32879     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32880     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32881     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32882 };
32883 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161 = {
32884         sizeof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs),
32885         offsetof(struct E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs, _asn_ctx),
32886         asn_MAP_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tag2el_161,
32887         3,      /* Count of tags in the map */
32888         0, 0, 0,        /* Optional elements (not needed) */
32889         -1,     /* First extension addition */
32890 };
32891 asn_TYPE_descriptor_t asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs = {
32892         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
32893         "E-RABs-Admitted-ToBeReleased-SgNBRelReqAck-ItemIEs",
32894         &asn_OP_SEQUENCE,
32895         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,
32896         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
32897                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
32898         asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161,    /* Same as above */
32899         sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161)
32900                 /sizeof(asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_tags_161[0]), /* 1 */
32901         { 0, 0, SEQUENCE_constraint },
32902         asn_MBR_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_161,
32903         3,      /* Elements count */
32904         &asn_SPC_E_RABs_Admitted_ToBeReleased_SgNBRelReqAck_ItemIEs_specs_161   /* Additional specs */
32905 };
32906
32907 static asn_TYPE_member_t asn_MBR_value_168[] = {
32908         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqd_Item),
32909                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
32910                 0,
32911                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_Item,
32912                 0,
32913                 { 0, 0, 0 },
32914                 0, 0, /* No default value */
32915                 "E-RABs-ToBeReleased-SgNBRelReqd-Item"
32916                 },
32917 };
32918 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_168[] = {
32919     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelReqd-Item */
32920 };
32921 static asn_CHOICE_specifics_t asn_SPC_value_specs_168 = {
32922         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value),
32923         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, _asn_ctx),
32924         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value, present),
32925         sizeof(((struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs__value *)0)->present),
32926         asn_MAP_value_tag2el_168,
32927         1,      /* Count of tags in the map */
32928         0, 0,
32929         -1      /* Extensions start */
32930 };
32931 static /* Use -fall-defs-global to expose */
32932 asn_TYPE_descriptor_t asn_DEF_value_168 = {
32933         "value",
32934         "value",
32935         &asn_OP_OPEN_TYPE,
32936         0,      /* No effective tags (pointer) */
32937         0,      /* No effective tags (count) */
32938         0,      /* No tags (pointer) */
32939         0,      /* No tags (count) */
32940         { 0, 0, OPEN_TYPE_constraint },
32941         asn_MBR_value_168,
32942         1,      /* Elements count */
32943         &asn_SPC_value_specs_168        /* Additional specs */
32944 };
32945
32946 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165[] = {
32947         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, id),
32948                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
32949                 -1,     /* IMPLICIT tag at current level */
32950                 &asn_DEF_ProtocolIE_ID,
32951                 0,
32952                 { &asn_OER_memb_id_constr_166, &asn_PER_memb_id_constr_166,  memb_id_constraint_165 },
32953                 0, 0, /* No default value */
32954                 "id"
32955                 },
32956         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, criticality),
32957                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
32958                 -1,     /* IMPLICIT tag at current level */
32959                 &asn_DEF_Criticality,
32960                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_criticality_type,
32961                 { &asn_OER_memb_criticality_constr_167, &asn_PER_memb_criticality_constr_167,  memb_criticality_constraint_165 },
32962                 0, 0, /* No default value */
32963                 "criticality"
32964                 },
32965         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, value),
32966                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
32967                 +1,     /* EXPLICIT tag at current level */
32968                 &asn_DEF_value_168,
32969                 select_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_value_type,
32970                 { &asn_OER_memb_value_constr_168, &asn_PER_memb_value_constr_168,  memb_value_constraint_165 },
32971                 0, 0, /* No default value */
32972                 "value"
32973                 },
32974 };
32975 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[] = {
32976         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
32977 };
32978 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165[] = {
32979     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
32980     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
32981     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
32982 };
32983 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165 = {
32984         sizeof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs),
32985         offsetof(struct E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs, _asn_ctx),
32986         asn_MAP_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tag2el_165,
32987         3,      /* Count of tags in the map */
32988         0, 0, 0,        /* Optional elements (not needed) */
32989         -1,     /* First extension addition */
32990 };
32991 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs = {
32992         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
32993         "E-RABs-ToBeReleased-SgNBRelReqd-ItemIEs",
32994         &asn_OP_SEQUENCE,
32995         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,
32996         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
32997                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
32998         asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165,       /* Same as above */
32999         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165)
33000                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_tags_165[0]), /* 1 */
33001         { 0, 0, SEQUENCE_constraint },
33002         asn_MBR_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_165,
33003         3,      /* Elements count */
33004         &asn_SPC_E_RABs_ToBeReleased_SgNBRelReqd_ItemIEs_specs_165      /* Additional specs */
33005 };
33006
33007 static asn_TYPE_member_t asn_MBR_value_172[] = {
33008         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBRelConf_Item),
33009                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33010                 0,
33011                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_Item,
33012                 0,
33013                 { 0, 0, 0 },
33014                 0, 0, /* No default value */
33015                 "E-RABs-ToBeReleased-SgNBRelConf-Item"
33016                 },
33017 };
33018 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_172[] = {
33019     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBRelConf-Item */
33020 };
33021 static asn_CHOICE_specifics_t asn_SPC_value_specs_172 = {
33022         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value),
33023         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, _asn_ctx),
33024         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value, present),
33025         sizeof(((struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs__value *)0)->present),
33026         asn_MAP_value_tag2el_172,
33027         1,      /* Count of tags in the map */
33028         0, 0,
33029         -1      /* Extensions start */
33030 };
33031 static /* Use -fall-defs-global to expose */
33032 asn_TYPE_descriptor_t asn_DEF_value_172 = {
33033         "value",
33034         "value",
33035         &asn_OP_OPEN_TYPE,
33036         0,      /* No effective tags (pointer) */
33037         0,      /* No effective tags (count) */
33038         0,      /* No tags (pointer) */
33039         0,      /* No tags (count) */
33040         { 0, 0, OPEN_TYPE_constraint },
33041         asn_MBR_value_172,
33042         1,      /* Elements count */
33043         &asn_SPC_value_specs_172        /* Additional specs */
33044 };
33045
33046 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169[] = {
33047         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, id),
33048                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33049                 -1,     /* IMPLICIT tag at current level */
33050                 &asn_DEF_ProtocolIE_ID,
33051                 0,
33052                 { &asn_OER_memb_id_constr_170, &asn_PER_memb_id_constr_170,  memb_id_constraint_169 },
33053                 0, 0, /* No default value */
33054                 "id"
33055                 },
33056         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, criticality),
33057                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33058                 -1,     /* IMPLICIT tag at current level */
33059                 &asn_DEF_Criticality,
33060                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_criticality_type,
33061                 { &asn_OER_memb_criticality_constr_171, &asn_PER_memb_criticality_constr_171,  memb_criticality_constraint_169 },
33062                 0, 0, /* No default value */
33063                 "criticality"
33064                 },
33065         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, value),
33066                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33067                 +1,     /* EXPLICIT tag at current level */
33068                 &asn_DEF_value_172,
33069                 select_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_value_type,
33070                 { &asn_OER_memb_value_constr_172, &asn_PER_memb_value_constr_172,  memb_value_constraint_169 },
33071                 0, 0, /* No default value */
33072                 "value"
33073                 },
33074 };
33075 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[] = {
33076         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33077 };
33078 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169[] = {
33079     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33080     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33081     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33082 };
33083 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169 = {
33084         sizeof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs),
33085         offsetof(struct E_RABs_ToBeReleased_SgNBRelConf_ItemIEs, _asn_ctx),
33086         asn_MAP_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tag2el_169,
33087         3,      /* Count of tags in the map */
33088         0, 0, 0,        /* Optional elements (not needed) */
33089         -1,     /* First extension addition */
33090 };
33091 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs = {
33092         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33093         "E-RABs-ToBeReleased-SgNBRelConf-ItemIEs",
33094         &asn_OP_SEQUENCE,
33095         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,
33096         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33097                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33098         asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169,       /* Same as above */
33099         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169)
33100                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_tags_169[0]), /* 1 */
33101         { 0, 0, SEQUENCE_constraint },
33102         asn_MBR_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_169,
33103         3,      /* Elements count */
33104         &asn_SPC_E_RABs_ToBeReleased_SgNBRelConf_ItemIEs_specs_169      /* Additional specs */
33105 };
33106
33107 static asn_TYPE_member_t asn_MBR_value_176[] = {
33108         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_Item),
33109                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33110                 0,
33111                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_Item,
33112                 0,
33113                 { 0, 0, 0 },
33114                 0, 0, /* No default value */
33115                 "E-RABs-SubjectToSgNBCounterCheck-Item"
33116                 },
33117 };
33118 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_176[] = {
33119     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-Item */
33120 };
33121 static asn_CHOICE_specifics_t asn_SPC_value_specs_176 = {
33122         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value),
33123         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, _asn_ctx),
33124         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value, present),
33125         sizeof(((struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs__value *)0)->present),
33126         asn_MAP_value_tag2el_176,
33127         1,      /* Count of tags in the map */
33128         0, 0,
33129         -1      /* Extensions start */
33130 };
33131 static /* Use -fall-defs-global to expose */
33132 asn_TYPE_descriptor_t asn_DEF_value_176 = {
33133         "value",
33134         "value",
33135         &asn_OP_OPEN_TYPE,
33136         0,      /* No effective tags (pointer) */
33137         0,      /* No effective tags (count) */
33138         0,      /* No tags (pointer) */
33139         0,      /* No tags (count) */
33140         { 0, 0, OPEN_TYPE_constraint },
33141         asn_MBR_value_176,
33142         1,      /* Elements count */
33143         &asn_SPC_value_specs_176        /* Additional specs */
33144 };
33145
33146 asn_TYPE_member_t asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173[] = {
33147         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, id),
33148                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33149                 -1,     /* IMPLICIT tag at current level */
33150                 &asn_DEF_ProtocolIE_ID,
33151                 0,
33152                 { &asn_OER_memb_id_constr_174, &asn_PER_memb_id_constr_174,  memb_id_constraint_173 },
33153                 0, 0, /* No default value */
33154                 "id"
33155                 },
33156         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, criticality),
33157                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33158                 -1,     /* IMPLICIT tag at current level */
33159                 &asn_DEF_Criticality,
33160                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_criticality_type,
33161                 { &asn_OER_memb_criticality_constr_175, &asn_PER_memb_criticality_constr_175,  memb_criticality_constraint_173 },
33162                 0, 0, /* No default value */
33163                 "criticality"
33164                 },
33165         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, value),
33166                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33167                 +1,     /* EXPLICIT tag at current level */
33168                 &asn_DEF_value_176,
33169                 select_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_value_type,
33170                 { &asn_OER_memb_value_constr_176, &asn_PER_memb_value_constr_176,  memb_value_constraint_173 },
33171                 0, 0, /* No default value */
33172                 "value"
33173                 },
33174 };
33175 static const ber_tlv_tag_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[] = {
33176         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33177 };
33178 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173[] = {
33179     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33180     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33181     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33182 };
33183 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173 = {
33184         sizeof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs),
33185         offsetof(struct E_RABs_SubjectToSgNBCounterCheck_ItemIEs, _asn_ctx),
33186         asn_MAP_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tag2el_173,
33187         3,      /* Count of tags in the map */
33188         0, 0, 0,        /* Optional elements (not needed) */
33189         -1,     /* First extension addition */
33190 };
33191 asn_TYPE_descriptor_t asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs = {
33192         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33193         "E-RABs-SubjectToSgNBCounterCheck-ItemIEs",
33194         &asn_OP_SEQUENCE,
33195         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,
33196         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33197                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33198         asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173,      /* Same as above */
33199         sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173)
33200                 /sizeof(asn_DEF_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_tags_173[0]), /* 1 */
33201         { 0, 0, SEQUENCE_constraint },
33202         asn_MBR_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_173,
33203         3,      /* Elements count */
33204         &asn_SPC_E_RABs_SubjectToSgNBCounterCheck_ItemIEs_specs_173     /* Additional specs */
33205 };
33206
33207 static asn_TYPE_member_t asn_MBR_value_180[] = {
33208         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, choice.E_RABs_ToBeReleased_SgNBChaConf_Item),
33209                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33210                 0,
33211                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_Item,
33212                 0,
33213                 { 0, 0, 0 },
33214                 0, 0, /* No default value */
33215                 "E-RABs-ToBeReleased-SgNBChaConf-Item"
33216                 },
33217 };
33218 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_180[] = {
33219     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-ToBeReleased-SgNBChaConf-Item */
33220 };
33221 static asn_CHOICE_specifics_t asn_SPC_value_specs_180 = {
33222         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value),
33223         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, _asn_ctx),
33224         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value, present),
33225         sizeof(((struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs__value *)0)->present),
33226         asn_MAP_value_tag2el_180,
33227         1,      /* Count of tags in the map */
33228         0, 0,
33229         -1      /* Extensions start */
33230 };
33231 static /* Use -fall-defs-global to expose */
33232 asn_TYPE_descriptor_t asn_DEF_value_180 = {
33233         "value",
33234         "value",
33235         &asn_OP_OPEN_TYPE,
33236         0,      /* No effective tags (pointer) */
33237         0,      /* No effective tags (count) */
33238         0,      /* No tags (pointer) */
33239         0,      /* No tags (count) */
33240         { 0, 0, OPEN_TYPE_constraint },
33241         asn_MBR_value_180,
33242         1,      /* Elements count */
33243         &asn_SPC_value_specs_180        /* Additional specs */
33244 };
33245
33246 asn_TYPE_member_t asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177[] = {
33247         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, id),
33248                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33249                 -1,     /* IMPLICIT tag at current level */
33250                 &asn_DEF_ProtocolIE_ID,
33251                 0,
33252                 { &asn_OER_memb_id_constr_178, &asn_PER_memb_id_constr_178,  memb_id_constraint_177 },
33253                 0, 0, /* No default value */
33254                 "id"
33255                 },
33256         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, criticality),
33257                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33258                 -1,     /* IMPLICIT tag at current level */
33259                 &asn_DEF_Criticality,
33260                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_criticality_type,
33261                 { &asn_OER_memb_criticality_constr_179, &asn_PER_memb_criticality_constr_179,  memb_criticality_constraint_177 },
33262                 0, 0, /* No default value */
33263                 "criticality"
33264                 },
33265         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, value),
33266                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33267                 +1,     /* EXPLICIT tag at current level */
33268                 &asn_DEF_value_180,
33269                 select_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_value_type,
33270                 { &asn_OER_memb_value_constr_180, &asn_PER_memb_value_constr_180,  memb_value_constraint_177 },
33271                 0, 0, /* No default value */
33272                 "value"
33273                 },
33274 };
33275 static const ber_tlv_tag_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[] = {
33276         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33277 };
33278 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177[] = {
33279     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33280     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33281     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33282 };
33283 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177 = {
33284         sizeof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs),
33285         offsetof(struct E_RABs_ToBeReleased_SgNBChaConf_ItemIEs, _asn_ctx),
33286         asn_MAP_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tag2el_177,
33287         3,      /* Count of tags in the map */
33288         0, 0, 0,        /* Optional elements (not needed) */
33289         -1,     /* First extension addition */
33290 };
33291 asn_TYPE_descriptor_t asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs = {
33292         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33293         "E-RABs-ToBeReleased-SgNBChaConf-ItemIEs",
33294         &asn_OP_SEQUENCE,
33295         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,
33296         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33297                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33298         asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177,       /* Same as above */
33299         sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177)
33300                 /sizeof(asn_DEF_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_tags_177[0]), /* 1 */
33301         { 0, 0, SEQUENCE_constraint },
33302         asn_MBR_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_177,
33303         3,      /* Elements count */
33304         &asn_SPC_E_RABs_ToBeReleased_SgNBChaConf_ItemIEs_specs_177      /* Additional specs */
33305 };
33306
33307 static asn_TYPE_member_t asn_MBR_value_184[] = {
33308         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, choice.E_RABs_DataForwardingAddress_Item),
33309                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33310                 0,
33311                 &asn_DEF_E_RABs_DataForwardingAddress_Item,
33312                 0,
33313                 { 0, 0, 0 },
33314                 0, 0, /* No default value */
33315                 "E-RABs-DataForwardingAddress-Item"
33316                 },
33317 };
33318 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_184[] = {
33319     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABs-DataForwardingAddress-Item */
33320 };
33321 static asn_CHOICE_specifics_t asn_SPC_value_specs_184 = {
33322         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs__value),
33323         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, _asn_ctx),
33324         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs__value, present),
33325         sizeof(((struct E_RABs_DataForwardingAddress_ItemIEs__value *)0)->present),
33326         asn_MAP_value_tag2el_184,
33327         1,      /* Count of tags in the map */
33328         0, 0,
33329         -1      /* Extensions start */
33330 };
33331 static /* Use -fall-defs-global to expose */
33332 asn_TYPE_descriptor_t asn_DEF_value_184 = {
33333         "value",
33334         "value",
33335         &asn_OP_OPEN_TYPE,
33336         0,      /* No effective tags (pointer) */
33337         0,      /* No effective tags (count) */
33338         0,      /* No tags (pointer) */
33339         0,      /* No tags (count) */
33340         { 0, 0, OPEN_TYPE_constraint },
33341         asn_MBR_value_184,
33342         1,      /* Elements count */
33343         &asn_SPC_value_specs_184        /* Additional specs */
33344 };
33345
33346 asn_TYPE_member_t asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181[] = {
33347         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, id),
33348                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33349                 -1,     /* IMPLICIT tag at current level */
33350                 &asn_DEF_ProtocolIE_ID,
33351                 0,
33352                 { &asn_OER_memb_id_constr_182, &asn_PER_memb_id_constr_182,  memb_id_constraint_181 },
33353                 0, 0, /* No default value */
33354                 "id"
33355                 },
33356         { ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, criticality),
33357                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33358                 -1,     /* IMPLICIT tag at current level */
33359                 &asn_DEF_Criticality,
33360                 select_E_RABs_DataForwardingAddress_ItemIEs_criticality_type,
33361                 { &asn_OER_memb_criticality_constr_183, &asn_PER_memb_criticality_constr_183,  memb_criticality_constraint_181 },
33362                 0, 0, /* No default value */
33363                 "criticality"
33364                 },
33365         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, value),
33366                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33367                 +1,     /* EXPLICIT tag at current level */
33368                 &asn_DEF_value_184,
33369                 select_E_RABs_DataForwardingAddress_ItemIEs_value_type,
33370                 { &asn_OER_memb_value_constr_184, &asn_PER_memb_value_constr_184,  memb_value_constraint_181 },
33371                 0, 0, /* No default value */
33372                 "value"
33373                 },
33374 };
33375 static const ber_tlv_tag_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[] = {
33376         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33377 };
33378 static const asn_TYPE_tag2member_t asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181[] = {
33379     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33380     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33381     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33382 };
33383 asn_SEQUENCE_specifics_t asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 = {
33384         sizeof(struct E_RABs_DataForwardingAddress_ItemIEs),
33385         offsetof(struct E_RABs_DataForwardingAddress_ItemIEs, _asn_ctx),
33386         asn_MAP_E_RABs_DataForwardingAddress_ItemIEs_tag2el_181,
33387         3,      /* Count of tags in the map */
33388         0, 0, 0,        /* Optional elements (not needed) */
33389         -1,     /* First extension addition */
33390 };
33391 asn_TYPE_descriptor_t asn_DEF_E_RABs_DataForwardingAddress_ItemIEs = {
33392         "E-RABs-DataForwardingAddress-ItemIEs",
33393         "E-RABs-DataForwardingAddress-ItemIEs",
33394         &asn_OP_SEQUENCE,
33395         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,
33396         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33397                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33398         asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181,  /* Same as above */
33399         sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181)
33400                 /sizeof(asn_DEF_E_RABs_DataForwardingAddress_ItemIEs_tags_181[0]), /* 1 */
33401         { 0, 0, SEQUENCE_constraint },
33402         asn_MBR_E_RABs_DataForwardingAddress_ItemIEs_181,
33403         3,      /* Elements count */
33404         &asn_SPC_E_RABs_DataForwardingAddress_ItemIEs_specs_181 /* Additional specs */
33405 };
33406
33407 static asn_TYPE_member_t asn_MBR_value_188[] = {
33408         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs__value, choice.E_RAB_Item),
33409                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33410                 0,
33411                 &asn_DEF_E_RAB_Item,
33412                 0,
33413                 { 0, 0, 0 },
33414                 0, 0, /* No default value */
33415                 "E-RAB-Item"
33416                 },
33417 };
33418 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_188[] = {
33419     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RAB-Item */
33420 };
33421 static asn_CHOICE_specifics_t asn_SPC_value_specs_188 = {
33422         sizeof(struct E_RAB_ItemIEs__value),
33423         offsetof(struct E_RAB_ItemIEs__value, _asn_ctx),
33424         offsetof(struct E_RAB_ItemIEs__value, present),
33425         sizeof(((struct E_RAB_ItemIEs__value *)0)->present),
33426         asn_MAP_value_tag2el_188,
33427         1,      /* Count of tags in the map */
33428         0, 0,
33429         -1      /* Extensions start */
33430 };
33431 static /* Use -fall-defs-global to expose */
33432 asn_TYPE_descriptor_t asn_DEF_value_188 = {
33433         "value",
33434         "value",
33435         &asn_OP_OPEN_TYPE,
33436         0,      /* No effective tags (pointer) */
33437         0,      /* No effective tags (count) */
33438         0,      /* No tags (pointer) */
33439         0,      /* No tags (count) */
33440         { 0, 0, OPEN_TYPE_constraint },
33441         asn_MBR_value_188,
33442         1,      /* Elements count */
33443         &asn_SPC_value_specs_188        /* Additional specs */
33444 };
33445
33446 asn_TYPE_member_t asn_MBR_E_RAB_ItemIEs_185[] = {
33447         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, id),
33448                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33449                 -1,     /* IMPLICIT tag at current level */
33450                 &asn_DEF_ProtocolIE_ID,
33451                 0,
33452                 { &asn_OER_memb_id_constr_186, &asn_PER_memb_id_constr_186,  memb_id_constraint_185 },
33453                 0, 0, /* No default value */
33454                 "id"
33455                 },
33456         { ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, criticality),
33457                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33458                 -1,     /* IMPLICIT tag at current level */
33459                 &asn_DEF_Criticality,
33460                 select_E_RAB_ItemIEs_criticality_type,
33461                 { &asn_OER_memb_criticality_constr_187, &asn_PER_memb_criticality_constr_187,  memb_criticality_constraint_185 },
33462                 0, 0, /* No default value */
33463                 "criticality"
33464                 },
33465         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RAB_ItemIEs, value),
33466                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33467                 +1,     /* EXPLICIT tag at current level */
33468                 &asn_DEF_value_188,
33469                 select_E_RAB_ItemIEs_value_type,
33470                 { &asn_OER_memb_value_constr_188, &asn_PER_memb_value_constr_188,  memb_value_constraint_185 },
33471                 0, 0, /* No default value */
33472                 "value"
33473                 },
33474 };
33475 static const ber_tlv_tag_t asn_DEF_E_RAB_ItemIEs_tags_185[] = {
33476         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33477 };
33478 static const asn_TYPE_tag2member_t asn_MAP_E_RAB_ItemIEs_tag2el_185[] = {
33479     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33480     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33481     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33482 };
33483 asn_SEQUENCE_specifics_t asn_SPC_E_RAB_ItemIEs_specs_185 = {
33484         sizeof(struct E_RAB_ItemIEs),
33485         offsetof(struct E_RAB_ItemIEs, _asn_ctx),
33486         asn_MAP_E_RAB_ItemIEs_tag2el_185,
33487         3,      /* Count of tags in the map */
33488         0, 0, 0,        /* Optional elements (not needed) */
33489         -1,     /* First extension addition */
33490 };
33491 asn_TYPE_descriptor_t asn_DEF_E_RAB_ItemIEs = {
33492         "E-RAB-ItemIEs",
33493         "E-RAB-ItemIEs",
33494         &asn_OP_SEQUENCE,
33495         asn_DEF_E_RAB_ItemIEs_tags_185,
33496         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33497                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33498         asn_DEF_E_RAB_ItemIEs_tags_185, /* Same as above */
33499         sizeof(asn_DEF_E_RAB_ItemIEs_tags_185)
33500                 /sizeof(asn_DEF_E_RAB_ItemIEs_tags_185[0]), /* 1 */
33501         { 0, 0, SEQUENCE_constraint },
33502         asn_MBR_E_RAB_ItemIEs_185,
33503         3,      /* Elements count */
33504         &asn_SPC_E_RAB_ItemIEs_specs_185        /* Additional specs */
33505 };
33506
33507 static asn_TYPE_member_t asn_MBR_value_192[] = {
33508         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs__value, choice.E_RABUsageReport_Item),
33509                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33510                 0,
33511                 &asn_DEF_E_RABUsageReport_Item,
33512                 0,
33513                 { 0, 0, 0 },
33514                 0, 0, /* No default value */
33515                 "E-RABUsageReport-Item"
33516                 },
33517 };
33518 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_192[] = {
33519     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* E-RABUsageReport-Item */
33520 };
33521 static asn_CHOICE_specifics_t asn_SPC_value_specs_192 = {
33522         sizeof(struct E_RABUsageReport_ItemIEs__value),
33523         offsetof(struct E_RABUsageReport_ItemIEs__value, _asn_ctx),
33524         offsetof(struct E_RABUsageReport_ItemIEs__value, present),
33525         sizeof(((struct E_RABUsageReport_ItemIEs__value *)0)->present),
33526         asn_MAP_value_tag2el_192,
33527         1,      /* Count of tags in the map */
33528         0, 0,
33529         -1      /* Extensions start */
33530 };
33531 static /* Use -fall-defs-global to expose */
33532 asn_TYPE_descriptor_t asn_DEF_value_192 = {
33533         "value",
33534         "value",
33535         &asn_OP_OPEN_TYPE,
33536         0,      /* No effective tags (pointer) */
33537         0,      /* No effective tags (count) */
33538         0,      /* No tags (pointer) */
33539         0,      /* No tags (count) */
33540         { 0, 0, OPEN_TYPE_constraint },
33541         asn_MBR_value_192,
33542         1,      /* Elements count */
33543         &asn_SPC_value_specs_192        /* Additional specs */
33544 };
33545
33546 asn_TYPE_member_t asn_MBR_E_RABUsageReport_ItemIEs_189[] = {
33547         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, id),
33548                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33549                 -1,     /* IMPLICIT tag at current level */
33550                 &asn_DEF_ProtocolIE_ID,
33551                 0,
33552                 { &asn_OER_memb_id_constr_190, &asn_PER_memb_id_constr_190,  memb_id_constraint_189 },
33553                 0, 0, /* No default value */
33554                 "id"
33555                 },
33556         { ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, criticality),
33557                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33558                 -1,     /* IMPLICIT tag at current level */
33559                 &asn_DEF_Criticality,
33560                 select_E_RABUsageReport_ItemIEs_criticality_type,
33561                 { &asn_OER_memb_criticality_constr_191, &asn_PER_memb_criticality_constr_191,  memb_criticality_constraint_189 },
33562                 0, 0, /* No default value */
33563                 "criticality"
33564                 },
33565         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct E_RABUsageReport_ItemIEs, value),
33566                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33567                 +1,     /* EXPLICIT tag at current level */
33568                 &asn_DEF_value_192,
33569                 select_E_RABUsageReport_ItemIEs_value_type,
33570                 { &asn_OER_memb_value_constr_192, &asn_PER_memb_value_constr_192,  memb_value_constraint_189 },
33571                 0, 0, /* No default value */
33572                 "value"
33573                 },
33574 };
33575 static const ber_tlv_tag_t asn_DEF_E_RABUsageReport_ItemIEs_tags_189[] = {
33576         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33577 };
33578 static const asn_TYPE_tag2member_t asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189[] = {
33579     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33580     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33581     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33582 };
33583 asn_SEQUENCE_specifics_t asn_SPC_E_RABUsageReport_ItemIEs_specs_189 = {
33584         sizeof(struct E_RABUsageReport_ItemIEs),
33585         offsetof(struct E_RABUsageReport_ItemIEs, _asn_ctx),
33586         asn_MAP_E_RABUsageReport_ItemIEs_tag2el_189,
33587         3,      /* Count of tags in the map */
33588         0, 0, 0,        /* Optional elements (not needed) */
33589         -1,     /* First extension addition */
33590 };
33591 asn_TYPE_descriptor_t asn_DEF_E_RABUsageReport_ItemIEs = {
33592         "E-RABUsageReport-ItemIEs",
33593         "E-RABUsageReport-ItemIEs",
33594         &asn_OP_SEQUENCE,
33595         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,
33596         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33597                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33598         asn_DEF_E_RABUsageReport_ItemIEs_tags_189,      /* Same as above */
33599         sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189)
33600                 /sizeof(asn_DEF_E_RABUsageReport_ItemIEs_tags_189[0]), /* 1 */
33601         { 0, 0, SEQUENCE_constraint },
33602         asn_MBR_E_RABUsageReport_ItemIEs_189,
33603         3,      /* Elements count */
33604         &asn_SPC_E_RABUsageReport_ItemIEs_specs_189     /* Additional specs */
33605 };
33606
33607 static asn_TYPE_member_t asn_MBR_value_196[] = {
33608         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs__value, choice.SecondaryRATUsageReport_Item),
33609                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33610                 0,
33611                 &asn_DEF_SecondaryRATUsageReport_Item,
33612                 0,
33613                 { 0, 0, 0 },
33614                 0, 0, /* No default value */
33615                 "SecondaryRATUsageReport-Item"
33616                 },
33617 };
33618 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_196[] = {
33619     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* SecondaryRATUsageReport-Item */
33620 };
33621 static asn_CHOICE_specifics_t asn_SPC_value_specs_196 = {
33622         sizeof(struct SecondaryRATUsageReport_ItemIEs__value),
33623         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, _asn_ctx),
33624         offsetof(struct SecondaryRATUsageReport_ItemIEs__value, present),
33625         sizeof(((struct SecondaryRATUsageReport_ItemIEs__value *)0)->present),
33626         asn_MAP_value_tag2el_196,
33627         1,      /* Count of tags in the map */
33628         0, 0,
33629         -1      /* Extensions start */
33630 };
33631 static /* Use -fall-defs-global to expose */
33632 asn_TYPE_descriptor_t asn_DEF_value_196 = {
33633         "value",
33634         "value",
33635         &asn_OP_OPEN_TYPE,
33636         0,      /* No effective tags (pointer) */
33637         0,      /* No effective tags (count) */
33638         0,      /* No tags (pointer) */
33639         0,      /* No tags (count) */
33640         { 0, 0, OPEN_TYPE_constraint },
33641         asn_MBR_value_196,
33642         1,      /* Elements count */
33643         &asn_SPC_value_specs_196        /* Additional specs */
33644 };
33645
33646 asn_TYPE_member_t asn_MBR_SecondaryRATUsageReport_ItemIEs_193[] = {
33647         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, id),
33648                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33649                 -1,     /* IMPLICIT tag at current level */
33650                 &asn_DEF_ProtocolIE_ID,
33651                 0,
33652                 { &asn_OER_memb_id_constr_194, &asn_PER_memb_id_constr_194,  memb_id_constraint_193 },
33653                 0, 0, /* No default value */
33654                 "id"
33655                 },
33656         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, criticality),
33657                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33658                 -1,     /* IMPLICIT tag at current level */
33659                 &asn_DEF_Criticality,
33660                 select_SecondaryRATUsageReport_ItemIEs_criticality_type,
33661                 { &asn_OER_memb_criticality_constr_195, &asn_PER_memb_criticality_constr_195,  memb_criticality_constraint_193 },
33662                 0, 0, /* No default value */
33663                 "criticality"
33664                 },
33665         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATUsageReport_ItemIEs, value),
33666                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33667                 +1,     /* EXPLICIT tag at current level */
33668                 &asn_DEF_value_196,
33669                 select_SecondaryRATUsageReport_ItemIEs_value_type,
33670                 { &asn_OER_memb_value_constr_196, &asn_PER_memb_value_constr_196,  memb_value_constraint_193 },
33671                 0, 0, /* No default value */
33672                 "value"
33673                 },
33674 };
33675 static const ber_tlv_tag_t asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[] = {
33676         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33677 };
33678 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193[] = {
33679     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33680     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33681     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33682 };
33683 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193 = {
33684         sizeof(struct SecondaryRATUsageReport_ItemIEs),
33685         offsetof(struct SecondaryRATUsageReport_ItemIEs, _asn_ctx),
33686         asn_MAP_SecondaryRATUsageReport_ItemIEs_tag2el_193,
33687         3,      /* Count of tags in the map */
33688         0, 0, 0,        /* Optional elements (not needed) */
33689         -1,     /* First extension addition */
33690 };
33691 asn_TYPE_descriptor_t asn_DEF_SecondaryRATUsageReport_ItemIEs = {
33692         "SecondaryRATUsageReport-ItemIEs",
33693         "SecondaryRATUsageReport-ItemIEs",
33694         &asn_OP_SEQUENCE,
33695         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,
33696         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
33697                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
33698         asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193,       /* Same as above */
33699         sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193)
33700                 /sizeof(asn_DEF_SecondaryRATUsageReport_ItemIEs_tags_193[0]), /* 1 */
33701         { 0, 0, SEQUENCE_constraint },
33702         asn_MBR_SecondaryRATUsageReport_ItemIEs_193,
33703         3,      /* Elements count */
33704         &asn_SPC_SecondaryRATUsageReport_ItemIEs_specs_193      /* Additional specs */
33705 };
33706
33707 static asn_TYPE_member_t asn_MBR_value_200[] = {
33708         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICrequestID),
33709                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33710                 0,
33711                 &asn_DEF_RICrequestID,
33712                 0,
33713                 { 0, 0, 0 },
33714                 0, 0, /* No default value */
33715                 "RICrequestID"
33716                 },
33717         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RANfunctionID),
33718                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33719                 0,
33720                 &asn_DEF_RANfunctionID,
33721                 0,
33722                 { 0, 0, 0 },
33723                 0, 0, /* No default value */
33724                 "RANfunctionID"
33725                 },
33726         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs__value, choice.RICsubscription),
33727                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33728                 0,
33729                 &asn_DEF_RICsubscription,
33730                 0,
33731                 { 0, 0, 0 },
33732                 0, 0, /* No default value */
33733                 "RICsubscription"
33734                 },
33735 };
33736 static const unsigned asn_MAP_value_to_canonical_200[] = { 1, 0, 2 };
33737 static const unsigned asn_MAP_value_from_canonical_200[] = { 1, 0, 2 };
33738 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_200[] = {
33739     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33740     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
33741     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* RICsubscription */
33742 };
33743 static asn_CHOICE_specifics_t asn_SPC_value_specs_200 = {
33744         sizeof(struct RICsubscriptionRequest_IEs__value),
33745         offsetof(struct RICsubscriptionRequest_IEs__value, _asn_ctx),
33746         offsetof(struct RICsubscriptionRequest_IEs__value, present),
33747         sizeof(((struct RICsubscriptionRequest_IEs__value *)0)->present),
33748         asn_MAP_value_tag2el_200,
33749         3,      /* Count of tags in the map */
33750         asn_MAP_value_to_canonical_200,
33751         asn_MAP_value_from_canonical_200,
33752         -1      /* Extensions start */
33753 };
33754 static /* Use -fall-defs-global to expose */
33755 asn_TYPE_descriptor_t asn_DEF_value_200 = {
33756         "value",
33757         "value",
33758         &asn_OP_OPEN_TYPE,
33759         0,      /* No effective tags (pointer) */
33760         0,      /* No effective tags (count) */
33761         0,      /* No tags (pointer) */
33762         0,      /* No tags (count) */
33763         { 0, 0, OPEN_TYPE_constraint },
33764         asn_MBR_value_200,
33765         3,      /* Elements count */
33766         &asn_SPC_value_specs_200        /* Additional specs */
33767 };
33768
33769 asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_197[] = {
33770         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, id),
33771                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33772                 -1,     /* IMPLICIT tag at current level */
33773                 &asn_DEF_ProtocolIE_ID,
33774                 0,
33775                 { &asn_OER_memb_id_constr_198, &asn_PER_memb_id_constr_198,  memb_id_constraint_197 },
33776                 0, 0, /* No default value */
33777                 "id"
33778                 },
33779         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, criticality),
33780                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33781                 -1,     /* IMPLICIT tag at current level */
33782                 &asn_DEF_Criticality,
33783                 select_RICsubscriptionRequest_IEs_criticality_type,
33784                 { &asn_OER_memb_criticality_constr_199, &asn_PER_memb_criticality_constr_199,  memb_criticality_constraint_197 },
33785                 0, 0, /* No default value */
33786                 "criticality"
33787                 },
33788         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionRequest_IEs, value),
33789                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33790                 +1,     /* EXPLICIT tag at current level */
33791                 &asn_DEF_value_200,
33792                 select_RICsubscriptionRequest_IEs_value_type,
33793                 { &asn_OER_memb_value_constr_200, &asn_PER_memb_value_constr_200,  memb_value_constraint_197 },
33794                 0, 0, /* No default value */
33795                 "value"
33796                 },
33797 };
33798 static const ber_tlv_tag_t asn_DEF_RICsubscriptionRequest_IEs_tags_197[] = {
33799         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33800 };
33801 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionRequest_IEs_tag2el_197[] = {
33802     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33803     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33804     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33805 };
33806 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_197 = {
33807         sizeof(struct RICsubscriptionRequest_IEs),
33808         offsetof(struct RICsubscriptionRequest_IEs, _asn_ctx),
33809         asn_MAP_RICsubscriptionRequest_IEs_tag2el_197,
33810         3,      /* Count of tags in the map */
33811         0, 0, 0,        /* Optional elements (not needed) */
33812         -1,     /* First extension addition */
33813 };
33814 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs = {
33815         "RICsubscriptionRequest-IEs",
33816         "RICsubscriptionRequest-IEs",
33817         &asn_OP_SEQUENCE,
33818         asn_DEF_RICsubscriptionRequest_IEs_tags_197,
33819         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
33820                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
33821         asn_DEF_RICsubscriptionRequest_IEs_tags_197,    /* Same as above */
33822         sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197)
33823                 /sizeof(asn_DEF_RICsubscriptionRequest_IEs_tags_197[0]), /* 1 */
33824         { 0, 0, SEQUENCE_constraint },
33825         asn_MBR_RICsubscriptionRequest_IEs_197,
33826         3,      /* Elements count */
33827         &asn_SPC_RICsubscriptionRequest_IEs_specs_197   /* Additional specs */
33828 };
33829
33830 static asn_TYPE_member_t asn_MBR_value_204[] = {
33831         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICrequestID),
33832                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33833                 0,
33834                 &asn_DEF_RICrequestID,
33835                 0,
33836                 { 0, 0, 0 },
33837                 0, 0, /* No default value */
33838                 "RICrequestID"
33839                 },
33840         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RANfunctionID),
33841                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33842                 0,
33843                 &asn_DEF_RANfunctionID,
33844                 0,
33845                 { 0, 0, 0 },
33846                 0, 0, /* No default value */
33847                 "RANfunctionID"
33848                 },
33849         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_Admitted_List),
33850                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33851                 0,
33852                 &asn_DEF_RICaction_Admitted_List,
33853                 0,
33854                 { 0, 0, 0 },
33855                 0, 0, /* No default value */
33856                 "RICaction-Admitted-List"
33857                 },
33858         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs__value, choice.RICaction_NotAdmitted_List),
33859                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33860                 0,
33861                 &asn_DEF_RICaction_NotAdmitted_List,
33862                 0,
33863                 { 0, 0, 0 },
33864                 0, 0, /* No default value */
33865                 "RICaction-NotAdmitted-List"
33866                 },
33867 };
33868 static const unsigned asn_MAP_value_to_canonical_204[] = { 1, 0, 2, 3 };
33869 static const unsigned asn_MAP_value_from_canonical_204[] = { 1, 0, 2, 3 };
33870 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_204[] = {
33871     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
33872     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
33873     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-Admitted-List */
33874     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* RICaction-NotAdmitted-List */
33875 };
33876 static asn_CHOICE_specifics_t asn_SPC_value_specs_204 = {
33877         sizeof(struct RICsubscriptionResponse_IEs__value),
33878         offsetof(struct RICsubscriptionResponse_IEs__value, _asn_ctx),
33879         offsetof(struct RICsubscriptionResponse_IEs__value, present),
33880         sizeof(((struct RICsubscriptionResponse_IEs__value *)0)->present),
33881         asn_MAP_value_tag2el_204,
33882         4,      /* Count of tags in the map */
33883         asn_MAP_value_to_canonical_204,
33884         asn_MAP_value_from_canonical_204,
33885         -1      /* Extensions start */
33886 };
33887 static /* Use -fall-defs-global to expose */
33888 asn_TYPE_descriptor_t asn_DEF_value_204 = {
33889         "value",
33890         "value",
33891         &asn_OP_OPEN_TYPE,
33892         0,      /* No effective tags (pointer) */
33893         0,      /* No effective tags (count) */
33894         0,      /* No tags (pointer) */
33895         0,      /* No tags (count) */
33896         { 0, 0, OPEN_TYPE_constraint },
33897         asn_MBR_value_204,
33898         4,      /* Elements count */
33899         &asn_SPC_value_specs_204        /* Additional specs */
33900 };
33901
33902 asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_201[] = {
33903         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, id),
33904                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
33905                 -1,     /* IMPLICIT tag at current level */
33906                 &asn_DEF_ProtocolIE_ID,
33907                 0,
33908                 { &asn_OER_memb_id_constr_202, &asn_PER_memb_id_constr_202,  memb_id_constraint_201 },
33909                 0, 0, /* No default value */
33910                 "id"
33911                 },
33912         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, criticality),
33913                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
33914                 -1,     /* IMPLICIT tag at current level */
33915                 &asn_DEF_Criticality,
33916                 select_RICsubscriptionResponse_IEs_criticality_type,
33917                 { &asn_OER_memb_criticality_constr_203, &asn_PER_memb_criticality_constr_203,  memb_criticality_constraint_201 },
33918                 0, 0, /* No default value */
33919                 "criticality"
33920                 },
33921         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionResponse_IEs, value),
33922                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
33923                 +1,     /* EXPLICIT tag at current level */
33924                 &asn_DEF_value_204,
33925                 select_RICsubscriptionResponse_IEs_value_type,
33926                 { &asn_OER_memb_value_constr_204, &asn_PER_memb_value_constr_204,  memb_value_constraint_201 },
33927                 0, 0, /* No default value */
33928                 "value"
33929                 },
33930 };
33931 static const ber_tlv_tag_t asn_DEF_RICsubscriptionResponse_IEs_tags_201[] = {
33932         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
33933 };
33934 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionResponse_IEs_tag2el_201[] = {
33935     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
33936     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
33937     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
33938 };
33939 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_201 = {
33940         sizeof(struct RICsubscriptionResponse_IEs),
33941         offsetof(struct RICsubscriptionResponse_IEs, _asn_ctx),
33942         asn_MAP_RICsubscriptionResponse_IEs_tag2el_201,
33943         3,      /* Count of tags in the map */
33944         0, 0, 0,        /* Optional elements (not needed) */
33945         -1,     /* First extension addition */
33946 };
33947 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs = {
33948         "RICsubscriptionResponse-IEs",
33949         "RICsubscriptionResponse-IEs",
33950         &asn_OP_SEQUENCE,
33951         asn_DEF_RICsubscriptionResponse_IEs_tags_201,
33952         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
33953                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
33954         asn_DEF_RICsubscriptionResponse_IEs_tags_201,   /* Same as above */
33955         sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201)
33956                 /sizeof(asn_DEF_RICsubscriptionResponse_IEs_tags_201[0]), /* 1 */
33957         { 0, 0, SEQUENCE_constraint },
33958         asn_MBR_RICsubscriptionResponse_IEs_201,
33959         3,      /* Elements count */
33960         &asn_SPC_RICsubscriptionResponse_IEs_specs_201  /* Additional specs */
33961 };
33962
33963 static asn_TYPE_member_t asn_MBR_value_208[] = {
33964         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICrequestID),
33965                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33966                 0,
33967                 &asn_DEF_RICrequestID,
33968                 0,
33969                 { 0, 0, 0 },
33970                 0, 0, /* No default value */
33971                 "RICrequestID"
33972                 },
33973         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RANfunctionID),
33974                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
33975                 0,
33976                 &asn_DEF_RANfunctionID,
33977                 0,
33978                 { 0, 0, 0 },
33979                 0, 0, /* No default value */
33980                 "RANfunctionID"
33981                 },
33982         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.RICaction_NotAdmitted_List),
33983                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33984                 0,
33985                 &asn_DEF_RICaction_NotAdmitted_List,
33986                 0,
33987                 { 0, 0, 0 },
33988                 0, 0, /* No default value */
33989                 "RICaction-NotAdmitted-List"
33990                 },
33991         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs__value, choice.CriticalityDiagnostics),
33992                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
33993                 0,
33994                 &asn_DEF_CriticalityDiagnostics,
33995                 0,
33996                 { 0, 0, 0 },
33997                 0, 0, /* No default value */
33998                 "CriticalityDiagnostics"
33999                 },
34000 };
34001 static const unsigned asn_MAP_value_to_canonical_208[] = { 1, 0, 2, 3 };
34002 static const unsigned asn_MAP_value_from_canonical_208[] = { 1, 0, 2, 3 };
34003 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_208[] = {
34004     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34005     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* RICrequestID */
34006     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* RICaction-NotAdmitted-List */
34007     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* CriticalityDiagnostics */
34008 };
34009 static asn_CHOICE_specifics_t asn_SPC_value_specs_208 = {
34010         sizeof(struct RICsubscriptionFailure_IEs__value),
34011         offsetof(struct RICsubscriptionFailure_IEs__value, _asn_ctx),
34012         offsetof(struct RICsubscriptionFailure_IEs__value, present),
34013         sizeof(((struct RICsubscriptionFailure_IEs__value *)0)->present),
34014         asn_MAP_value_tag2el_208,
34015         4,      /* Count of tags in the map */
34016         asn_MAP_value_to_canonical_208,
34017         asn_MAP_value_from_canonical_208,
34018         -1      /* Extensions start */
34019 };
34020 static /* Use -fall-defs-global to expose */
34021 asn_TYPE_descriptor_t asn_DEF_value_208 = {
34022         "value",
34023         "value",
34024         &asn_OP_OPEN_TYPE,
34025         0,      /* No effective tags (pointer) */
34026         0,      /* No effective tags (count) */
34027         0,      /* No tags (pointer) */
34028         0,      /* No tags (count) */
34029         { 0, 0, OPEN_TYPE_constraint },
34030         asn_MBR_value_208,
34031         4,      /* Elements count */
34032         &asn_SPC_value_specs_208        /* Additional specs */
34033 };
34034
34035 asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_205[] = {
34036         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, id),
34037                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34038                 -1,     /* IMPLICIT tag at current level */
34039                 &asn_DEF_ProtocolIE_ID,
34040                 0,
34041                 { &asn_OER_memb_id_constr_206, &asn_PER_memb_id_constr_206,  memb_id_constraint_205 },
34042                 0, 0, /* No default value */
34043                 "id"
34044                 },
34045         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, criticality),
34046                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34047                 -1,     /* IMPLICIT tag at current level */
34048                 &asn_DEF_Criticality,
34049                 select_RICsubscriptionFailure_IEs_criticality_type,
34050                 { &asn_OER_memb_criticality_constr_207, &asn_PER_memb_criticality_constr_207,  memb_criticality_constraint_205 },
34051                 0, 0, /* No default value */
34052                 "criticality"
34053                 },
34054         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionFailure_IEs, value),
34055                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34056                 +1,     /* EXPLICIT tag at current level */
34057                 &asn_DEF_value_208,
34058                 select_RICsubscriptionFailure_IEs_value_type,
34059                 { &asn_OER_memb_value_constr_208, &asn_PER_memb_value_constr_208,  memb_value_constraint_205 },
34060                 0, 0, /* No default value */
34061                 "value"
34062                 },
34063 };
34064 static const ber_tlv_tag_t asn_DEF_RICsubscriptionFailure_IEs_tags_205[] = {
34065         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34066 };
34067 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionFailure_IEs_tag2el_205[] = {
34068     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34069     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34070     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34071 };
34072 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_205 = {
34073         sizeof(struct RICsubscriptionFailure_IEs),
34074         offsetof(struct RICsubscriptionFailure_IEs, _asn_ctx),
34075         asn_MAP_RICsubscriptionFailure_IEs_tag2el_205,
34076         3,      /* Count of tags in the map */
34077         0, 0, 0,        /* Optional elements (not needed) */
34078         -1,     /* First extension addition */
34079 };
34080 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs = {
34081         "RICsubscriptionFailure-IEs",
34082         "RICsubscriptionFailure-IEs",
34083         &asn_OP_SEQUENCE,
34084         asn_DEF_RICsubscriptionFailure_IEs_tags_205,
34085         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34086                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34087         asn_DEF_RICsubscriptionFailure_IEs_tags_205,    /* Same as above */
34088         sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205)
34089                 /sizeof(asn_DEF_RICsubscriptionFailure_IEs_tags_205[0]), /* 1 */
34090         { 0, 0, SEQUENCE_constraint },
34091         asn_MBR_RICsubscriptionFailure_IEs_205,
34092         3,      /* Elements count */
34093         &asn_SPC_RICsubscriptionFailure_IEs_specs_205   /* Additional specs */
34094 };
34095
34096 static asn_TYPE_member_t asn_MBR_value_212[] = {
34097         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RICrequestID),
34098                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34099                 0,
34100                 &asn_DEF_RICrequestID,
34101                 0,
34102                 { 0, 0, 0 },
34103                 0, 0, /* No default value */
34104                 "RICrequestID"
34105                 },
34106         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs__value, choice.RANfunctionID),
34107                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34108                 0,
34109                 &asn_DEF_RANfunctionID,
34110                 0,
34111                 { 0, 0, 0 },
34112                 0, 0, /* No default value */
34113                 "RANfunctionID"
34114                 },
34115 };
34116 static const unsigned asn_MAP_value_to_canonical_212[] = { 1, 0 };
34117 static const unsigned asn_MAP_value_from_canonical_212[] = { 1, 0 };
34118 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_212[] = {
34119     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34120     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34121 };
34122 static asn_CHOICE_specifics_t asn_SPC_value_specs_212 = {
34123         sizeof(struct RICsubscriptionDeleteRequest_IEs__value),
34124         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, _asn_ctx),
34125         offsetof(struct RICsubscriptionDeleteRequest_IEs__value, present),
34126         sizeof(((struct RICsubscriptionDeleteRequest_IEs__value *)0)->present),
34127         asn_MAP_value_tag2el_212,
34128         2,      /* Count of tags in the map */
34129         asn_MAP_value_to_canonical_212,
34130         asn_MAP_value_from_canonical_212,
34131         -1      /* Extensions start */
34132 };
34133 static /* Use -fall-defs-global to expose */
34134 asn_TYPE_descriptor_t asn_DEF_value_212 = {
34135         "value",
34136         "value",
34137         &asn_OP_OPEN_TYPE,
34138         0,      /* No effective tags (pointer) */
34139         0,      /* No effective tags (count) */
34140         0,      /* No tags (pointer) */
34141         0,      /* No tags (count) */
34142         { 0, 0, OPEN_TYPE_constraint },
34143         asn_MBR_value_212,
34144         2,      /* Elements count */
34145         &asn_SPC_value_specs_212        /* Additional specs */
34146 };
34147
34148 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_209[] = {
34149         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, id),
34150                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34151                 -1,     /* IMPLICIT tag at current level */
34152                 &asn_DEF_ProtocolIE_ID,
34153                 0,
34154                 { &asn_OER_memb_id_constr_210, &asn_PER_memb_id_constr_210,  memb_id_constraint_209 },
34155                 0, 0, /* No default value */
34156                 "id"
34157                 },
34158         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, criticality),
34159                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34160                 -1,     /* IMPLICIT tag at current level */
34161                 &asn_DEF_Criticality,
34162                 select_RICsubscriptionDeleteRequest_IEs_criticality_type,
34163                 { &asn_OER_memb_criticality_constr_211, &asn_PER_memb_criticality_constr_211,  memb_criticality_constraint_209 },
34164                 0, 0, /* No default value */
34165                 "criticality"
34166                 },
34167         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteRequest_IEs, value),
34168                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34169                 +1,     /* EXPLICIT tag at current level */
34170                 &asn_DEF_value_212,
34171                 select_RICsubscriptionDeleteRequest_IEs_value_type,
34172                 { &asn_OER_memb_value_constr_212, &asn_PER_memb_value_constr_212,  memb_value_constraint_209 },
34173                 0, 0, /* No default value */
34174                 "value"
34175                 },
34176 };
34177 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[] = {
34178         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34179 };
34180 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209[] = {
34181     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34182     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34183     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34184 };
34185 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209 = {
34186         sizeof(struct RICsubscriptionDeleteRequest_IEs),
34187         offsetof(struct RICsubscriptionDeleteRequest_IEs, _asn_ctx),
34188         asn_MAP_RICsubscriptionDeleteRequest_IEs_tag2el_209,
34189         3,      /* Count of tags in the map */
34190         0, 0, 0,        /* Optional elements (not needed) */
34191         -1,     /* First extension addition */
34192 };
34193 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs = {
34194         "RICsubscriptionDeleteRequest-IEs",
34195         "RICsubscriptionDeleteRequest-IEs",
34196         &asn_OP_SEQUENCE,
34197         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,
34198         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34199                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34200         asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209,      /* Same as above */
34201         sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209)
34202                 /sizeof(asn_DEF_RICsubscriptionDeleteRequest_IEs_tags_209[0]), /* 1 */
34203         { 0, 0, SEQUENCE_constraint },
34204         asn_MBR_RICsubscriptionDeleteRequest_IEs_209,
34205         3,      /* Elements count */
34206         &asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_209     /* Additional specs */
34207 };
34208
34209 static asn_TYPE_member_t asn_MBR_value_216[] = {
34210         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RICrequestID),
34211                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34212                 0,
34213                 &asn_DEF_RICrequestID,
34214                 0,
34215                 { 0, 0, 0 },
34216                 0, 0, /* No default value */
34217                 "RICrequestID"
34218                 },
34219         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs__value, choice.RANfunctionID),
34220                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34221                 0,
34222                 &asn_DEF_RANfunctionID,
34223                 0,
34224                 { 0, 0, 0 },
34225                 0, 0, /* No default value */
34226                 "RANfunctionID"
34227                 },
34228 };
34229 static const unsigned asn_MAP_value_to_canonical_216[] = { 1, 0 };
34230 static const unsigned asn_MAP_value_from_canonical_216[] = { 1, 0 };
34231 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_216[] = {
34232     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34233     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34234 };
34235 static asn_CHOICE_specifics_t asn_SPC_value_specs_216 = {
34236         sizeof(struct RICsubscriptionDeleteResponse_IEs__value),
34237         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, _asn_ctx),
34238         offsetof(struct RICsubscriptionDeleteResponse_IEs__value, present),
34239         sizeof(((struct RICsubscriptionDeleteResponse_IEs__value *)0)->present),
34240         asn_MAP_value_tag2el_216,
34241         2,      /* Count of tags in the map */
34242         asn_MAP_value_to_canonical_216,
34243         asn_MAP_value_from_canonical_216,
34244         -1      /* Extensions start */
34245 };
34246 static /* Use -fall-defs-global to expose */
34247 asn_TYPE_descriptor_t asn_DEF_value_216 = {
34248         "value",
34249         "value",
34250         &asn_OP_OPEN_TYPE,
34251         0,      /* No effective tags (pointer) */
34252         0,      /* No effective tags (count) */
34253         0,      /* No tags (pointer) */
34254         0,      /* No tags (count) */
34255         { 0, 0, OPEN_TYPE_constraint },
34256         asn_MBR_value_216,
34257         2,      /* Elements count */
34258         &asn_SPC_value_specs_216        /* Additional specs */
34259 };
34260
34261 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_213[] = {
34262         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, id),
34263                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34264                 -1,     /* IMPLICIT tag at current level */
34265                 &asn_DEF_ProtocolIE_ID,
34266                 0,
34267                 { &asn_OER_memb_id_constr_214, &asn_PER_memb_id_constr_214,  memb_id_constraint_213 },
34268                 0, 0, /* No default value */
34269                 "id"
34270                 },
34271         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, criticality),
34272                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34273                 -1,     /* IMPLICIT tag at current level */
34274                 &asn_DEF_Criticality,
34275                 select_RICsubscriptionDeleteResponse_IEs_criticality_type,
34276                 { &asn_OER_memb_criticality_constr_215, &asn_PER_memb_criticality_constr_215,  memb_criticality_constraint_213 },
34277                 0, 0, /* No default value */
34278                 "criticality"
34279                 },
34280         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteResponse_IEs, value),
34281                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34282                 +1,     /* EXPLICIT tag at current level */
34283                 &asn_DEF_value_216,
34284                 select_RICsubscriptionDeleteResponse_IEs_value_type,
34285                 { &asn_OER_memb_value_constr_216, &asn_PER_memb_value_constr_216,  memb_value_constraint_213 },
34286                 0, 0, /* No default value */
34287                 "value"
34288                 },
34289 };
34290 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[] = {
34291         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34292 };
34293 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213[] = {
34294     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34295     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34296     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34297 };
34298 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213 = {
34299         sizeof(struct RICsubscriptionDeleteResponse_IEs),
34300         offsetof(struct RICsubscriptionDeleteResponse_IEs, _asn_ctx),
34301         asn_MAP_RICsubscriptionDeleteResponse_IEs_tag2el_213,
34302         3,      /* Count of tags in the map */
34303         0, 0, 0,        /* Optional elements (not needed) */
34304         -1,     /* First extension addition */
34305 };
34306 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs = {
34307         "RICsubscriptionDeleteResponse-IEs",
34308         "RICsubscriptionDeleteResponse-IEs",
34309         &asn_OP_SEQUENCE,
34310         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,
34311         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34312                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34313         asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213,     /* Same as above */
34314         sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213)
34315                 /sizeof(asn_DEF_RICsubscriptionDeleteResponse_IEs_tags_213[0]), /* 1 */
34316         { 0, 0, SEQUENCE_constraint },
34317         asn_MBR_RICsubscriptionDeleteResponse_IEs_213,
34318         3,      /* Elements count */
34319         &asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_213    /* Additional specs */
34320 };
34321
34322 static asn_TYPE_member_t asn_MBR_value_220[] = {
34323         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICrequestID),
34324                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34325                 0,
34326                 &asn_DEF_RICrequestID,
34327                 0,
34328                 { 0, 0, 0 },
34329                 0, 0, /* No default value */
34330                 "RICrequestID"
34331                 },
34332         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RANfunctionID),
34333                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34334                 0,
34335                 &asn_DEF_RANfunctionID,
34336                 0,
34337                 { 0, 0, 0 },
34338                 0, 0, /* No default value */
34339                 "RANfunctionID"
34340                 },
34341         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.RICcause),
34342                 -1 /* Ambiguous tag (CHOICE?) */,
34343                 0,
34344                 &asn_DEF_RICcause,
34345                 0,
34346                 { 0, 0, 0 },
34347                 0, 0, /* No default value */
34348                 "RICcause"
34349                 },
34350         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs__value, choice.CriticalityDiagnostics),
34351                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34352                 0,
34353                 &asn_DEF_CriticalityDiagnostics,
34354                 0,
34355                 { 0, 0, 0 },
34356                 0, 0, /* No default value */
34357                 "CriticalityDiagnostics"
34358                 },
34359 };
34360 static const unsigned asn_MAP_value_to_canonical_220[] = { 1, 0, 3, 2 };
34361 static const unsigned asn_MAP_value_from_canonical_220[] = { 1, 0, 3, 2 };
34362 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_220[] = {
34363     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34364     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RICrequestID */
34365     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CriticalityDiagnostics */
34366     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
34367     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
34368     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
34369     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 }, /* misc */
34370     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 2, 0, 0 } /* ric */
34371 };
34372 static asn_CHOICE_specifics_t asn_SPC_value_specs_220 = {
34373         sizeof(struct RICsubscriptionDeleteFailure_IEs__value),
34374         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, _asn_ctx),
34375         offsetof(struct RICsubscriptionDeleteFailure_IEs__value, present),
34376         sizeof(((struct RICsubscriptionDeleteFailure_IEs__value *)0)->present),
34377         asn_MAP_value_tag2el_220,
34378         8,      /* Count of tags in the map */
34379         asn_MAP_value_to_canonical_220,
34380         asn_MAP_value_from_canonical_220,
34381         -1      /* Extensions start */
34382 };
34383 static /* Use -fall-defs-global to expose */
34384 asn_TYPE_descriptor_t asn_DEF_value_220 = {
34385         "value",
34386         "value",
34387         &asn_OP_OPEN_TYPE,
34388         0,      /* No effective tags (pointer) */
34389         0,      /* No effective tags (count) */
34390         0,      /* No tags (pointer) */
34391         0,      /* No tags (count) */
34392         { 0, 0, OPEN_TYPE_constraint },
34393         asn_MBR_value_220,
34394         4,      /* Elements count */
34395         &asn_SPC_value_specs_220        /* Additional specs */
34396 };
34397
34398 asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_217[] = {
34399         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, id),
34400                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34401                 -1,     /* IMPLICIT tag at current level */
34402                 &asn_DEF_ProtocolIE_ID,
34403                 0,
34404                 { &asn_OER_memb_id_constr_218, &asn_PER_memb_id_constr_218,  memb_id_constraint_217 },
34405                 0, 0, /* No default value */
34406                 "id"
34407                 },
34408         { ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, criticality),
34409                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34410                 -1,     /* IMPLICIT tag at current level */
34411                 &asn_DEF_Criticality,
34412                 select_RICsubscriptionDeleteFailure_IEs_criticality_type,
34413                 { &asn_OER_memb_criticality_constr_219, &asn_PER_memb_criticality_constr_219,  memb_criticality_constraint_217 },
34414                 0, 0, /* No default value */
34415                 "criticality"
34416                 },
34417         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICsubscriptionDeleteFailure_IEs, value),
34418                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34419                 +1,     /* EXPLICIT tag at current level */
34420                 &asn_DEF_value_220,
34421                 select_RICsubscriptionDeleteFailure_IEs_value_type,
34422                 { &asn_OER_memb_value_constr_220, &asn_PER_memb_value_constr_220,  memb_value_constraint_217 },
34423                 0, 0, /* No default value */
34424                 "value"
34425                 },
34426 };
34427 static const ber_tlv_tag_t asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[] = {
34428         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34429 };
34430 static const asn_TYPE_tag2member_t asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217[] = {
34431     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34432     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34433     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34434 };
34435 asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217 = {
34436         sizeof(struct RICsubscriptionDeleteFailure_IEs),
34437         offsetof(struct RICsubscriptionDeleteFailure_IEs, _asn_ctx),
34438         asn_MAP_RICsubscriptionDeleteFailure_IEs_tag2el_217,
34439         3,      /* Count of tags in the map */
34440         0, 0, 0,        /* Optional elements (not needed) */
34441         -1,     /* First extension addition */
34442 };
34443 asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs = {
34444         "RICsubscriptionDeleteFailure-IEs",
34445         "RICsubscriptionDeleteFailure-IEs",
34446         &asn_OP_SEQUENCE,
34447         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,
34448         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34449                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34450         asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217,      /* Same as above */
34451         sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217)
34452                 /sizeof(asn_DEF_RICsubscriptionDeleteFailure_IEs_tags_217[0]), /* 1 */
34453         { 0, 0, SEQUENCE_constraint },
34454         asn_MBR_RICsubscriptionDeleteFailure_IEs_217,
34455         3,      /* Elements count */
34456         &asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_217     /* Additional specs */
34457 };
34458
34459 static asn_TYPE_member_t asn_MBR_value_224[] = {
34460         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICrequestID),
34461                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34462                 0,
34463                 &asn_DEF_RICrequestID,
34464                 0,
34465                 { 0, 0, 0 },
34466                 0, 0, /* No default value */
34467                 "RICrequestID"
34468                 },
34469         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RANfunctionID),
34470                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34471                 0,
34472                 &asn_DEF_RANfunctionID,
34473                 0,
34474                 { 0, 0, 0 },
34475                 0, 0, /* No default value */
34476                 "RANfunctionID"
34477                 },
34478         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICactionID),
34479                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34480                 0,
34481                 &asn_DEF_RICactionID,
34482                 0,
34483                 { 0, 0, 0 },
34484                 0, 0, /* No default value */
34485                 "RICactionID"
34486                 },
34487         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationSN),
34488                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34489                 0,
34490                 &asn_DEF_RICindicationSN,
34491                 0,
34492                 { 0, 0, 0 },
34493                 0, 0, /* No default value */
34494                 "RICindicationSN"
34495                 },
34496         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationType),
34497                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34498                 0,
34499                 &asn_DEF_RICindicationType,
34500                 0,
34501                 { 0, 0, 0 },
34502                 0, 0, /* No default value */
34503                 "RICindicationType"
34504                 },
34505         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationHeader),
34506                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34507                 0,
34508                 &asn_DEF_RICindicationHeader,
34509                 0,
34510                 { 0, 0, 0 },
34511                 0, 0, /* No default value */
34512                 "RICindicationHeader"
34513                 },
34514         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICindicationMessage),
34515                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34516                 0,
34517                 &asn_DEF_RICindicationMessage,
34518                 0,
34519                 { 0, 0, 0 },
34520                 0, 0, /* No default value */
34521                 "RICindicationMessage"
34522                 },
34523         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs__value, choice.RICcallProcessID),
34524                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34525                 0,
34526                 &asn_DEF_RICcallProcessID,
34527                 0,
34528                 { 0, 0, 0 },
34529                 0, 0, /* No default value */
34530                 "RICcallProcessID"
34531                 },
34532 };
34533 static const unsigned asn_MAP_value_to_canonical_224[] = { 1, 2, 3, 5, 6, 7, 4, 0 };
34534 static const unsigned asn_MAP_value_from_canonical_224[] = { 7, 0, 1, 2, 6, 3, 4, 5 };
34535 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_224[] = {
34536     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 2 }, /* RANfunctionID */
34537     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* RICactionID */
34538     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* RICindicationSN */
34539     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 2 }, /* RICindicationHeader */
34540     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* RICindicationMessage */
34541     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* RICcallProcessID */
34542     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* RICindicationType */
34543     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34544 };
34545 static asn_CHOICE_specifics_t asn_SPC_value_specs_224 = {
34546         sizeof(struct RICindication_IEs__value),
34547         offsetof(struct RICindication_IEs__value, _asn_ctx),
34548         offsetof(struct RICindication_IEs__value, present),
34549         sizeof(((struct RICindication_IEs__value *)0)->present),
34550         asn_MAP_value_tag2el_224,
34551         8,      /* Count of tags in the map */
34552         asn_MAP_value_to_canonical_224,
34553         asn_MAP_value_from_canonical_224,
34554         -1      /* Extensions start */
34555 };
34556 static /* Use -fall-defs-global to expose */
34557 asn_TYPE_descriptor_t asn_DEF_value_224 = {
34558         "value",
34559         "value",
34560         &asn_OP_OPEN_TYPE,
34561         0,      /* No effective tags (pointer) */
34562         0,      /* No effective tags (count) */
34563         0,      /* No tags (pointer) */
34564         0,      /* No tags (count) */
34565         { 0, 0, OPEN_TYPE_constraint },
34566         asn_MBR_value_224,
34567         8,      /* Elements count */
34568         &asn_SPC_value_specs_224        /* Additional specs */
34569 };
34570
34571 asn_TYPE_member_t asn_MBR_RICindication_IEs_221[] = {
34572         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, id),
34573                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34574                 -1,     /* IMPLICIT tag at current level */
34575                 &asn_DEF_ProtocolIE_ID,
34576                 0,
34577                 { &asn_OER_memb_id_constr_222, &asn_PER_memb_id_constr_222,  memb_id_constraint_221 },
34578                 0, 0, /* No default value */
34579                 "id"
34580                 },
34581         { ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, criticality),
34582                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34583                 -1,     /* IMPLICIT tag at current level */
34584                 &asn_DEF_Criticality,
34585                 select_RICindication_IEs_criticality_type,
34586                 { &asn_OER_memb_criticality_constr_223, &asn_PER_memb_criticality_constr_223,  memb_criticality_constraint_221 },
34587                 0, 0, /* No default value */
34588                 "criticality"
34589                 },
34590         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICindication_IEs, value),
34591                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34592                 +1,     /* EXPLICIT tag at current level */
34593                 &asn_DEF_value_224,
34594                 select_RICindication_IEs_value_type,
34595                 { &asn_OER_memb_value_constr_224, &asn_PER_memb_value_constr_224,  memb_value_constraint_221 },
34596                 0, 0, /* No default value */
34597                 "value"
34598                 },
34599 };
34600 static const ber_tlv_tag_t asn_DEF_RICindication_IEs_tags_221[] = {
34601         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34602 };
34603 static const asn_TYPE_tag2member_t asn_MAP_RICindication_IEs_tag2el_221[] = {
34604     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34605     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34606     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34607 };
34608 asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_221 = {
34609         sizeof(struct RICindication_IEs),
34610         offsetof(struct RICindication_IEs, _asn_ctx),
34611         asn_MAP_RICindication_IEs_tag2el_221,
34612         3,      /* Count of tags in the map */
34613         0, 0, 0,        /* Optional elements (not needed) */
34614         -1,     /* First extension addition */
34615 };
34616 asn_TYPE_descriptor_t asn_DEF_RICindication_IEs = {
34617         "RICindication-IEs",
34618         "RICindication-IEs",
34619         &asn_OP_SEQUENCE,
34620         asn_DEF_RICindication_IEs_tags_221,
34621         sizeof(asn_DEF_RICindication_IEs_tags_221)
34622                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34623         asn_DEF_RICindication_IEs_tags_221,     /* Same as above */
34624         sizeof(asn_DEF_RICindication_IEs_tags_221)
34625                 /sizeof(asn_DEF_RICindication_IEs_tags_221[0]), /* 1 */
34626         { 0, 0, SEQUENCE_constraint },
34627         asn_MBR_RICindication_IEs_221,
34628         3,      /* Elements count */
34629         &asn_SPC_RICindication_IEs_specs_221    /* Additional specs */
34630 };
34631
34632 static asn_TYPE_member_t asn_MBR_value_228[] = {
34633         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICrequestID),
34634                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34635                 0,
34636                 &asn_DEF_RICrequestID,
34637                 0,
34638                 { 0, 0, 0 },
34639                 0, 0, /* No default value */
34640                 "RICrequestID"
34641                 },
34642         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RANfunctionID),
34643                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34644                 0,
34645                 &asn_DEF_RANfunctionID,
34646                 0,
34647                 { 0, 0, 0 },
34648                 0, 0, /* No default value */
34649                 "RANfunctionID"
34650                 },
34651         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcallProcessID),
34652                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34653                 0,
34654                 &asn_DEF_RICcallProcessID,
34655                 0,
34656                 { 0, 0, 0 },
34657                 0, 0, /* No default value */
34658                 "RICcallProcessID"
34659                 },
34660         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolHeader),
34661                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34662                 0,
34663                 &asn_DEF_RICcontrolHeader,
34664                 0,
34665                 { 0, 0, 0 },
34666                 0, 0, /* No default value */
34667                 "RICcontrolHeader"
34668                 },
34669         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolMessage),
34670                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34671                 0,
34672                 &asn_DEF_RICcontrolMessage,
34673                 0,
34674                 { 0, 0, 0 },
34675                 0, 0, /* No default value */
34676                 "RICcontrolMessage"
34677                 },
34678         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs__value, choice.RICcontrolAckRequest),
34679                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34680                 0,
34681                 &asn_DEF_RICcontrolAckRequest,
34682                 0,
34683                 { 0, 0, 0 },
34684                 0, 0, /* No default value */
34685                 "RICcontrolAckRequest"
34686                 },
34687 };
34688 static const unsigned asn_MAP_value_to_canonical_228[] = { 1, 2, 3, 4, 5, 0 };
34689 static const unsigned asn_MAP_value_from_canonical_228[] = { 5, 0, 1, 2, 3, 4 };
34690 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_228[] = {
34691     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34692     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 2 }, /* RICcallProcessID */
34693     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, -1, 1 }, /* RICcontrolHeader */
34694     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, -2, 0 }, /* RICcontrolMessage */
34695     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* RICcontrolAckRequest */
34696     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34697 };
34698 static asn_CHOICE_specifics_t asn_SPC_value_specs_228 = {
34699         sizeof(struct RICcontrolRequest_IEs__value),
34700         offsetof(struct RICcontrolRequest_IEs__value, _asn_ctx),
34701         offsetof(struct RICcontrolRequest_IEs__value, present),
34702         sizeof(((struct RICcontrolRequest_IEs__value *)0)->present),
34703         asn_MAP_value_tag2el_228,
34704         6,      /* Count of tags in the map */
34705         asn_MAP_value_to_canonical_228,
34706         asn_MAP_value_from_canonical_228,
34707         -1      /* Extensions start */
34708 };
34709 static /* Use -fall-defs-global to expose */
34710 asn_TYPE_descriptor_t asn_DEF_value_228 = {
34711         "value",
34712         "value",
34713         &asn_OP_OPEN_TYPE,
34714         0,      /* No effective tags (pointer) */
34715         0,      /* No effective tags (count) */
34716         0,      /* No tags (pointer) */
34717         0,      /* No tags (count) */
34718         { 0, 0, OPEN_TYPE_constraint },
34719         asn_MBR_value_228,
34720         6,      /* Elements count */
34721         &asn_SPC_value_specs_228        /* Additional specs */
34722 };
34723
34724 asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_225[] = {
34725         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, id),
34726                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34727                 -1,     /* IMPLICIT tag at current level */
34728                 &asn_DEF_ProtocolIE_ID,
34729                 0,
34730                 { &asn_OER_memb_id_constr_226, &asn_PER_memb_id_constr_226,  memb_id_constraint_225 },
34731                 0, 0, /* No default value */
34732                 "id"
34733                 },
34734         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, criticality),
34735                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34736                 -1,     /* IMPLICIT tag at current level */
34737                 &asn_DEF_Criticality,
34738                 select_RICcontrolRequest_IEs_criticality_type,
34739                 { &asn_OER_memb_criticality_constr_227, &asn_PER_memb_criticality_constr_227,  memb_criticality_constraint_225 },
34740                 0, 0, /* No default value */
34741                 "criticality"
34742                 },
34743         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolRequest_IEs, value),
34744                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34745                 +1,     /* EXPLICIT tag at current level */
34746                 &asn_DEF_value_228,
34747                 select_RICcontrolRequest_IEs_value_type,
34748                 { &asn_OER_memb_value_constr_228, &asn_PER_memb_value_constr_228,  memb_value_constraint_225 },
34749                 0, 0, /* No default value */
34750                 "value"
34751                 },
34752 };
34753 static const ber_tlv_tag_t asn_DEF_RICcontrolRequest_IEs_tags_225[] = {
34754         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34755 };
34756 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolRequest_IEs_tag2el_225[] = {
34757     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34758     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34759     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34760 };
34761 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_225 = {
34762         sizeof(struct RICcontrolRequest_IEs),
34763         offsetof(struct RICcontrolRequest_IEs, _asn_ctx),
34764         asn_MAP_RICcontrolRequest_IEs_tag2el_225,
34765         3,      /* Count of tags in the map */
34766         0, 0, 0,        /* Optional elements (not needed) */
34767         -1,     /* First extension addition */
34768 };
34769 asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs = {
34770         "RICcontrolRequest-IEs",
34771         "RICcontrolRequest-IEs",
34772         &asn_OP_SEQUENCE,
34773         asn_DEF_RICcontrolRequest_IEs_tags_225,
34774         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
34775                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
34776         asn_DEF_RICcontrolRequest_IEs_tags_225, /* Same as above */
34777         sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225)
34778                 /sizeof(asn_DEF_RICcontrolRequest_IEs_tags_225[0]), /* 1 */
34779         { 0, 0, SEQUENCE_constraint },
34780         asn_MBR_RICcontrolRequest_IEs_225,
34781         3,      /* Elements count */
34782         &asn_SPC_RICcontrolRequest_IEs_specs_225        /* Additional specs */
34783 };
34784
34785 static asn_TYPE_member_t asn_MBR_value_232[] = {
34786         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICrequestID),
34787                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34788                 0,
34789                 &asn_DEF_RICrequestID,
34790                 0,
34791                 { 0, 0, 0 },
34792                 0, 0, /* No default value */
34793                 "RICrequestID"
34794                 },
34795         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RANfunctionID),
34796                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34797                 0,
34798                 &asn_DEF_RANfunctionID,
34799                 0,
34800                 { 0, 0, 0 },
34801                 0, 0, /* No default value */
34802                 "RANfunctionID"
34803                 },
34804         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcallProcessID),
34805                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34806                 0,
34807                 &asn_DEF_RICcallProcessID,
34808                 0,
34809                 { 0, 0, 0 },
34810                 0, 0, /* No default value */
34811                 "RICcallProcessID"
34812                 },
34813         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs__value, choice.RICcontrolStatus),
34814                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
34815                 0,
34816                 &asn_DEF_RICcontrolStatus,
34817                 0,
34818                 { 0, 0, 0 },
34819                 0, 0, /* No default value */
34820                 "RICcontrolStatus"
34821                 },
34822 };
34823 static const unsigned asn_MAP_value_to_canonical_232[] = { 1, 2, 3, 0 };
34824 static const unsigned asn_MAP_value_from_canonical_232[] = { 3, 0, 1, 2 };
34825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_232[] = {
34826     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34827     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
34828     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 0 }, /* RICcontrolStatus */
34829     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RICrequestID */
34830 };
34831 static asn_CHOICE_specifics_t asn_SPC_value_specs_232 = {
34832         sizeof(struct RICcontrolAcknowledge_IEs__value),
34833         offsetof(struct RICcontrolAcknowledge_IEs__value, _asn_ctx),
34834         offsetof(struct RICcontrolAcknowledge_IEs__value, present),
34835         sizeof(((struct RICcontrolAcknowledge_IEs__value *)0)->present),
34836         asn_MAP_value_tag2el_232,
34837         4,      /* Count of tags in the map */
34838         asn_MAP_value_to_canonical_232,
34839         asn_MAP_value_from_canonical_232,
34840         -1      /* Extensions start */
34841 };
34842 static /* Use -fall-defs-global to expose */
34843 asn_TYPE_descriptor_t asn_DEF_value_232 = {
34844         "value",
34845         "value",
34846         &asn_OP_OPEN_TYPE,
34847         0,      /* No effective tags (pointer) */
34848         0,      /* No effective tags (count) */
34849         0,      /* No tags (pointer) */
34850         0,      /* No tags (count) */
34851         { 0, 0, OPEN_TYPE_constraint },
34852         asn_MBR_value_232,
34853         4,      /* Elements count */
34854         &asn_SPC_value_specs_232        /* Additional specs */
34855 };
34856
34857 asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_229[] = {
34858         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, id),
34859                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34860                 -1,     /* IMPLICIT tag at current level */
34861                 &asn_DEF_ProtocolIE_ID,
34862                 0,
34863                 { &asn_OER_memb_id_constr_230, &asn_PER_memb_id_constr_230,  memb_id_constraint_229 },
34864                 0, 0, /* No default value */
34865                 "id"
34866                 },
34867         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, criticality),
34868                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
34869                 -1,     /* IMPLICIT tag at current level */
34870                 &asn_DEF_Criticality,
34871                 select_RICcontrolAcknowledge_IEs_criticality_type,
34872                 { &asn_OER_memb_criticality_constr_231, &asn_PER_memb_criticality_constr_231,  memb_criticality_constraint_229 },
34873                 0, 0, /* No default value */
34874                 "criticality"
34875                 },
34876         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolAcknowledge_IEs, value),
34877                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
34878                 +1,     /* EXPLICIT tag at current level */
34879                 &asn_DEF_value_232,
34880                 select_RICcontrolAcknowledge_IEs_value_type,
34881                 { &asn_OER_memb_value_constr_232, &asn_PER_memb_value_constr_232,  memb_value_constraint_229 },
34882                 0, 0, /* No default value */
34883                 "value"
34884                 },
34885 };
34886 static const ber_tlv_tag_t asn_DEF_RICcontrolAcknowledge_IEs_tags_229[] = {
34887         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
34888 };
34889 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229[] = {
34890     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
34891     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
34892     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
34893 };
34894 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_229 = {
34895         sizeof(struct RICcontrolAcknowledge_IEs),
34896         offsetof(struct RICcontrolAcknowledge_IEs, _asn_ctx),
34897         asn_MAP_RICcontrolAcknowledge_IEs_tag2el_229,
34898         3,      /* Count of tags in the map */
34899         0, 0, 0,        /* Optional elements (not needed) */
34900         -1,     /* First extension addition */
34901 };
34902 asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs = {
34903         "RICcontrolAcknowledge-IEs",
34904         "RICcontrolAcknowledge-IEs",
34905         &asn_OP_SEQUENCE,
34906         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,
34907         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
34908                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
34909         asn_DEF_RICcontrolAcknowledge_IEs_tags_229,     /* Same as above */
34910         sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229)
34911                 /sizeof(asn_DEF_RICcontrolAcknowledge_IEs_tags_229[0]), /* 1 */
34912         { 0, 0, SEQUENCE_constraint },
34913         asn_MBR_RICcontrolAcknowledge_IEs_229,
34914         3,      /* Elements count */
34915         &asn_SPC_RICcontrolAcknowledge_IEs_specs_229    /* Additional specs */
34916 };
34917
34918 static asn_TYPE_member_t asn_MBR_value_236[] = {
34919         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICrequestID),
34920                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
34921                 0,
34922                 &asn_DEF_RICrequestID,
34923                 0,
34924                 { 0, 0, 0 },
34925                 0, 0, /* No default value */
34926                 "RICrequestID"
34927                 },
34928         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RANfunctionID),
34929                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
34930                 0,
34931                 &asn_DEF_RANfunctionID,
34932                 0,
34933                 { 0, 0, 0 },
34934                 0, 0, /* No default value */
34935                 "RANfunctionID"
34936                 },
34937         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcallProcessID),
34938                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
34939                 0,
34940                 &asn_DEF_RICcallProcessID,
34941                 0,
34942                 { 0, 0, 0 },
34943                 0, 0, /* No default value */
34944                 "RICcallProcessID"
34945                 },
34946         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs__value, choice.RICcause),
34947                 -1 /* Ambiguous tag (CHOICE?) */,
34948                 0,
34949                 &asn_DEF_RICcause,
34950                 0,
34951                 { 0, 0, 0 },
34952                 0, 0, /* No default value */
34953                 "RICcause"
34954                 },
34955 };
34956 static const unsigned asn_MAP_value_to_canonical_236[] = { 1, 2, 0, 3 };
34957 static const unsigned asn_MAP_value_from_canonical_236[] = { 2, 0, 1, 3 };
34958 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_236[] = {
34959     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* RANfunctionID */
34960     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* RICcallProcessID */
34961     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* RICrequestID */
34962     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
34963     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
34964     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
34965     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* misc */
34966     { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 3, 0, 0 } /* ric */
34967 };
34968 static asn_CHOICE_specifics_t asn_SPC_value_specs_236 = {
34969         sizeof(struct RICcontrolFailure_IEs__value),
34970         offsetof(struct RICcontrolFailure_IEs__value, _asn_ctx),
34971         offsetof(struct RICcontrolFailure_IEs__value, present),
34972         sizeof(((struct RICcontrolFailure_IEs__value *)0)->present),
34973         asn_MAP_value_tag2el_236,
34974         8,      /* Count of tags in the map */
34975         asn_MAP_value_to_canonical_236,
34976         asn_MAP_value_from_canonical_236,
34977         -1      /* Extensions start */
34978 };
34979 static /* Use -fall-defs-global to expose */
34980 asn_TYPE_descriptor_t asn_DEF_value_236 = {
34981         "value",
34982         "value",
34983         &asn_OP_OPEN_TYPE,
34984         0,      /* No effective tags (pointer) */
34985         0,      /* No effective tags (count) */
34986         0,      /* No tags (pointer) */
34987         0,      /* No tags (count) */
34988         { 0, 0, OPEN_TYPE_constraint },
34989         asn_MBR_value_236,
34990         4,      /* Elements count */
34991         &asn_SPC_value_specs_236        /* Additional specs */
34992 };
34993
34994 asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_233[] = {
34995         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, id),
34996                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
34997                 -1,     /* IMPLICIT tag at current level */
34998                 &asn_DEF_ProtocolIE_ID,
34999                 0,
35000                 { &asn_OER_memb_id_constr_234, &asn_PER_memb_id_constr_234,  memb_id_constraint_233 },
35001                 0, 0, /* No default value */
35002                 "id"
35003                 },
35004         { ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, criticality),
35005                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35006                 -1,     /* IMPLICIT tag at current level */
35007                 &asn_DEF_Criticality,
35008                 select_RICcontrolFailure_IEs_criticality_type,
35009                 { &asn_OER_memb_criticality_constr_235, &asn_PER_memb_criticality_constr_235,  memb_criticality_constraint_233 },
35010                 0, 0, /* No default value */
35011                 "criticality"
35012                 },
35013         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICcontrolFailure_IEs, value),
35014                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35015                 +1,     /* EXPLICIT tag at current level */
35016                 &asn_DEF_value_236,
35017                 select_RICcontrolFailure_IEs_value_type,
35018                 { &asn_OER_memb_value_constr_236, &asn_PER_memb_value_constr_236,  memb_value_constraint_233 },
35019                 0, 0, /* No default value */
35020                 "value"
35021                 },
35022 };
35023 static const ber_tlv_tag_t asn_DEF_RICcontrolFailure_IEs_tags_233[] = {
35024         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35025 };
35026 static const asn_TYPE_tag2member_t asn_MAP_RICcontrolFailure_IEs_tag2el_233[] = {
35027     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35028     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35029     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35030 };
35031 asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_233 = {
35032         sizeof(struct RICcontrolFailure_IEs),
35033         offsetof(struct RICcontrolFailure_IEs, _asn_ctx),
35034         asn_MAP_RICcontrolFailure_IEs_tag2el_233,
35035         3,      /* Count of tags in the map */
35036         0, 0, 0,        /* Optional elements (not needed) */
35037         -1,     /* First extension addition */
35038 };
35039 asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs = {
35040         "RICcontrolFailure-IEs",
35041         "RICcontrolFailure-IEs",
35042         &asn_OP_SEQUENCE,
35043         asn_DEF_RICcontrolFailure_IEs_tags_233,
35044         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35045                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35046         asn_DEF_RICcontrolFailure_IEs_tags_233, /* Same as above */
35047         sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233)
35048                 /sizeof(asn_DEF_RICcontrolFailure_IEs_tags_233[0]), /* 1 */
35049         { 0, 0, SEQUENCE_constraint },
35050         asn_MBR_RICcontrolFailure_IEs_233,
35051         3,      /* Elements count */
35052         &asn_SPC_RICcontrolFailure_IEs_specs_233        /* Additional specs */
35053 };
35054
35055 static asn_TYPE_member_t asn_MBR_value_240[] = {
35056         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctions_List),
35057                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35058                 0,
35059                 &asn_DEF_RANfunctions_List,
35060                 0,
35061                 { 0, 0, 0 },
35062                 0, 0, /* No default value */
35063                 "RANfunctions-List"
35064                 },
35065         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs__value, choice.RANfunctionsID_List),
35066                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35067                 0,
35068                 &asn_DEF_RANfunctionsID_List,
35069                 0,
35070                 { 0, 0, 0 },
35071                 0, 0, /* No default value */
35072                 "RANfunctionsID-List"
35073                 },
35074 };
35075 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_240[] = {
35076     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctions-List */
35077     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsID-List */
35078 };
35079 static asn_CHOICE_specifics_t asn_SPC_value_specs_240 = {
35080         sizeof(struct RICserviceUpdate_IEs__value),
35081         offsetof(struct RICserviceUpdate_IEs__value, _asn_ctx),
35082         offsetof(struct RICserviceUpdate_IEs__value, present),
35083         sizeof(((struct RICserviceUpdate_IEs__value *)0)->present),
35084         asn_MAP_value_tag2el_240,
35085         2,      /* Count of tags in the map */
35086         0, 0,
35087         -1      /* Extensions start */
35088 };
35089 static /* Use -fall-defs-global to expose */
35090 asn_TYPE_descriptor_t asn_DEF_value_240 = {
35091         "value",
35092         "value",
35093         &asn_OP_OPEN_TYPE,
35094         0,      /* No effective tags (pointer) */
35095         0,      /* No effective tags (count) */
35096         0,      /* No tags (pointer) */
35097         0,      /* No tags (count) */
35098         { 0, 0, OPEN_TYPE_constraint },
35099         asn_MBR_value_240,
35100         2,      /* Elements count */
35101         &asn_SPC_value_specs_240        /* Additional specs */
35102 };
35103
35104 asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_237[] = {
35105         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, id),
35106                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35107                 -1,     /* IMPLICIT tag at current level */
35108                 &asn_DEF_ProtocolIE_ID,
35109                 0,
35110                 { &asn_OER_memb_id_constr_238, &asn_PER_memb_id_constr_238,  memb_id_constraint_237 },
35111                 0, 0, /* No default value */
35112                 "id"
35113                 },
35114         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, criticality),
35115                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35116                 -1,     /* IMPLICIT tag at current level */
35117                 &asn_DEF_Criticality,
35118                 select_RICserviceUpdate_IEs_criticality_type,
35119                 { &asn_OER_memb_criticality_constr_239, &asn_PER_memb_criticality_constr_239,  memb_criticality_constraint_237 },
35120                 0, 0, /* No default value */
35121                 "criticality"
35122                 },
35123         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdate_IEs, value),
35124                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35125                 +1,     /* EXPLICIT tag at current level */
35126                 &asn_DEF_value_240,
35127                 select_RICserviceUpdate_IEs_value_type,
35128                 { &asn_OER_memb_value_constr_240, &asn_PER_memb_value_constr_240,  memb_value_constraint_237 },
35129                 0, 0, /* No default value */
35130                 "value"
35131                 },
35132 };
35133 static const ber_tlv_tag_t asn_DEF_RICserviceUpdate_IEs_tags_237[] = {
35134         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35135 };
35136 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdate_IEs_tag2el_237[] = {
35137     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35138     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35139     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35140 };
35141 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_237 = {
35142         sizeof(struct RICserviceUpdate_IEs),
35143         offsetof(struct RICserviceUpdate_IEs, _asn_ctx),
35144         asn_MAP_RICserviceUpdate_IEs_tag2el_237,
35145         3,      /* Count of tags in the map */
35146         0, 0, 0,        /* Optional elements (not needed) */
35147         -1,     /* First extension addition */
35148 };
35149 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs = {
35150         "RICserviceUpdate-IEs",
35151         "RICserviceUpdate-IEs",
35152         &asn_OP_SEQUENCE,
35153         asn_DEF_RICserviceUpdate_IEs_tags_237,
35154         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35155                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35156         asn_DEF_RICserviceUpdate_IEs_tags_237,  /* Same as above */
35157         sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237)
35158                 /sizeof(asn_DEF_RICserviceUpdate_IEs_tags_237[0]), /* 1 */
35159         { 0, 0, SEQUENCE_constraint },
35160         asn_MBR_RICserviceUpdate_IEs_237,
35161         3,      /* Elements count */
35162         &asn_SPC_RICserviceUpdate_IEs_specs_237 /* Additional specs */
35163 };
35164
35165 static asn_TYPE_member_t asn_MBR_value_244[] = {
35166         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsID_List),
35167                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35168                 0,
35169                 &asn_DEF_RANfunctionsID_List,
35170                 0,
35171                 { 0, 0, 0 },
35172                 0, 0, /* No default value */
35173                 "RANfunctionsID-List"
35174                 },
35175         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs__value, choice.RANfunctionsIDcause_List),
35176                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35177                 0,
35178                 &asn_DEF_RANfunctionsIDcause_List,
35179                 0,
35180                 { 0, 0, 0 },
35181                 0, 0, /* No default value */
35182                 "RANfunctionsIDcause-List"
35183                 },
35184 };
35185 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_244[] = {
35186     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsID-List */
35187     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* RANfunctionsIDcause-List */
35188 };
35189 static asn_CHOICE_specifics_t asn_SPC_value_specs_244 = {
35190         sizeof(struct RICserviceUpdateAcknowledge_IEs__value),
35191         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, _asn_ctx),
35192         offsetof(struct RICserviceUpdateAcknowledge_IEs__value, present),
35193         sizeof(((struct RICserviceUpdateAcknowledge_IEs__value *)0)->present),
35194         asn_MAP_value_tag2el_244,
35195         2,      /* Count of tags in the map */
35196         0, 0,
35197         -1      /* Extensions start */
35198 };
35199 static /* Use -fall-defs-global to expose */
35200 asn_TYPE_descriptor_t asn_DEF_value_244 = {
35201         "value",
35202         "value",
35203         &asn_OP_OPEN_TYPE,
35204         0,      /* No effective tags (pointer) */
35205         0,      /* No effective tags (count) */
35206         0,      /* No tags (pointer) */
35207         0,      /* No tags (count) */
35208         { 0, 0, OPEN_TYPE_constraint },
35209         asn_MBR_value_244,
35210         2,      /* Elements count */
35211         &asn_SPC_value_specs_244        /* Additional specs */
35212 };
35213
35214 asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_241[] = {
35215         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, id),
35216                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35217                 -1,     /* IMPLICIT tag at current level */
35218                 &asn_DEF_ProtocolIE_ID,
35219                 0,
35220                 { &asn_OER_memb_id_constr_242, &asn_PER_memb_id_constr_242,  memb_id_constraint_241 },
35221                 0, 0, /* No default value */
35222                 "id"
35223                 },
35224         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, criticality),
35225                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35226                 -1,     /* IMPLICIT tag at current level */
35227                 &asn_DEF_Criticality,
35228                 select_RICserviceUpdateAcknowledge_IEs_criticality_type,
35229                 { &asn_OER_memb_criticality_constr_243, &asn_PER_memb_criticality_constr_243,  memb_criticality_constraint_241 },
35230                 0, 0, /* No default value */
35231                 "criticality"
35232                 },
35233         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateAcknowledge_IEs, value),
35234                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35235                 +1,     /* EXPLICIT tag at current level */
35236                 &asn_DEF_value_244,
35237                 select_RICserviceUpdateAcknowledge_IEs_value_type,
35238                 { &asn_OER_memb_value_constr_244, &asn_PER_memb_value_constr_244,  memb_value_constraint_241 },
35239                 0, 0, /* No default value */
35240                 "value"
35241                 },
35242 };
35243 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[] = {
35244         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35245 };
35246 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241[] = {
35247     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35248     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35249     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35250 };
35251 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241 = {
35252         sizeof(struct RICserviceUpdateAcknowledge_IEs),
35253         offsetof(struct RICserviceUpdateAcknowledge_IEs, _asn_ctx),
35254         asn_MAP_RICserviceUpdateAcknowledge_IEs_tag2el_241,
35255         3,      /* Count of tags in the map */
35256         0, 0, 0,        /* Optional elements (not needed) */
35257         -1,     /* First extension addition */
35258 };
35259 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs = {
35260         "RICserviceUpdateAcknowledge-IEs",
35261         "RICserviceUpdateAcknowledge-IEs",
35262         &asn_OP_SEQUENCE,
35263         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,
35264         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35265                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35266         asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241,       /* Same as above */
35267         sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241)
35268                 /sizeof(asn_DEF_RICserviceUpdateAcknowledge_IEs_tags_241[0]), /* 1 */
35269         { 0, 0, SEQUENCE_constraint },
35270         asn_MBR_RICserviceUpdateAcknowledge_IEs_241,
35271         3,      /* Elements count */
35272         &asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_241      /* Additional specs */
35273 };
35274
35275 static asn_TYPE_member_t asn_MBR_value_248[] = {
35276         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.RANfunctionsIDcause_List),
35277                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35278                 0,
35279                 &asn_DEF_RANfunctionsIDcause_List,
35280                 0,
35281                 { 0, 0, 0 },
35282                 0, 0, /* No default value */
35283                 "RANfunctionsIDcause-List"
35284                 },
35285         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.TimeToWait),
35286                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35287                 0,
35288                 &asn_DEF_TimeToWait,
35289                 0,
35290                 { 0, 0, 0 },
35291                 0, 0, /* No default value */
35292                 "TimeToWait"
35293                 },
35294         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
35295                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35296                 0,
35297                 &asn_DEF_CriticalityDiagnostics,
35298                 0,
35299                 { 0, 0, 0 },
35300                 0, 0, /* No default value */
35301                 "CriticalityDiagnostics"
35302                 },
35303 };
35304 static const unsigned asn_MAP_value_to_canonical_248[] = { 1, 0, 2 };
35305 static const unsigned asn_MAP_value_from_canonical_248[] = { 1, 0, 2 };
35306 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_248[] = {
35307     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
35308     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* RANfunctionsIDcause-List */
35309     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
35310 };
35311 static asn_CHOICE_specifics_t asn_SPC_value_specs_248 = {
35312         sizeof(struct RICserviceUpdateFailure_IEs__value),
35313         offsetof(struct RICserviceUpdateFailure_IEs__value, _asn_ctx),
35314         offsetof(struct RICserviceUpdateFailure_IEs__value, present),
35315         sizeof(((struct RICserviceUpdateFailure_IEs__value *)0)->present),
35316         asn_MAP_value_tag2el_248,
35317         3,      /* Count of tags in the map */
35318         asn_MAP_value_to_canonical_248,
35319         asn_MAP_value_from_canonical_248,
35320         -1      /* Extensions start */
35321 };
35322 static /* Use -fall-defs-global to expose */
35323 asn_TYPE_descriptor_t asn_DEF_value_248 = {
35324         "value",
35325         "value",
35326         &asn_OP_OPEN_TYPE,
35327         0,      /* No effective tags (pointer) */
35328         0,      /* No effective tags (count) */
35329         0,      /* No tags (pointer) */
35330         0,      /* No tags (count) */
35331         { 0, 0, OPEN_TYPE_constraint },
35332         asn_MBR_value_248,
35333         3,      /* Elements count */
35334         &asn_SPC_value_specs_248        /* Additional specs */
35335 };
35336
35337 asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_245[] = {
35338         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, id),
35339                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35340                 -1,     /* IMPLICIT tag at current level */
35341                 &asn_DEF_ProtocolIE_ID,
35342                 0,
35343                 { &asn_OER_memb_id_constr_246, &asn_PER_memb_id_constr_246,  memb_id_constraint_245 },
35344                 0, 0, /* No default value */
35345                 "id"
35346                 },
35347         { ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, criticality),
35348                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35349                 -1,     /* IMPLICIT tag at current level */
35350                 &asn_DEF_Criticality,
35351                 select_RICserviceUpdateFailure_IEs_criticality_type,
35352                 { &asn_OER_memb_criticality_constr_247, &asn_PER_memb_criticality_constr_247,  memb_criticality_constraint_245 },
35353                 0, 0, /* No default value */
35354                 "criticality"
35355                 },
35356         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceUpdateFailure_IEs, value),
35357                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35358                 +1,     /* EXPLICIT tag at current level */
35359                 &asn_DEF_value_248,
35360                 select_RICserviceUpdateFailure_IEs_value_type,
35361                 { &asn_OER_memb_value_constr_248, &asn_PER_memb_value_constr_248,  memb_value_constraint_245 },
35362                 0, 0, /* No default value */
35363                 "value"
35364                 },
35365 };
35366 static const ber_tlv_tag_t asn_DEF_RICserviceUpdateFailure_IEs_tags_245[] = {
35367         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35368 };
35369 static const asn_TYPE_tag2member_t asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245[] = {
35370     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35371     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35372     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35373 };
35374 asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_245 = {
35375         sizeof(struct RICserviceUpdateFailure_IEs),
35376         offsetof(struct RICserviceUpdateFailure_IEs, _asn_ctx),
35377         asn_MAP_RICserviceUpdateFailure_IEs_tag2el_245,
35378         3,      /* Count of tags in the map */
35379         0, 0, 0,        /* Optional elements (not needed) */
35380         -1,     /* First extension addition */
35381 };
35382 asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs = {
35383         "RICserviceUpdateFailure-IEs",
35384         "RICserviceUpdateFailure-IEs",
35385         &asn_OP_SEQUENCE,
35386         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,
35387         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35388                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35389         asn_DEF_RICserviceUpdateFailure_IEs_tags_245,   /* Same as above */
35390         sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245)
35391                 /sizeof(asn_DEF_RICserviceUpdateFailure_IEs_tags_245[0]), /* 1 */
35392         { 0, 0, SEQUENCE_constraint },
35393         asn_MBR_RICserviceUpdateFailure_IEs_245,
35394         3,      /* Elements count */
35395         &asn_SPC_RICserviceUpdateFailure_IEs_specs_245  /* Additional specs */
35396 };
35397
35398 static asn_TYPE_member_t asn_MBR_value_252[] = {
35399         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs__value, choice.RANfunctionsID_List),
35400                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35401                 0,
35402                 &asn_DEF_RANfunctionsID_List,
35403                 0,
35404                 { 0, 0, 0 },
35405                 0, 0, /* No default value */
35406                 "RANfunctionsID-List"
35407                 },
35408 };
35409 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_252[] = {
35410     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RANfunctionsID-List */
35411 };
35412 static asn_CHOICE_specifics_t asn_SPC_value_specs_252 = {
35413         sizeof(struct RICserviceQuery_IEs__value),
35414         offsetof(struct RICserviceQuery_IEs__value, _asn_ctx),
35415         offsetof(struct RICserviceQuery_IEs__value, present),
35416         sizeof(((struct RICserviceQuery_IEs__value *)0)->present),
35417         asn_MAP_value_tag2el_252,
35418         1,      /* Count of tags in the map */
35419         0, 0,
35420         -1      /* Extensions start */
35421 };
35422 static /* Use -fall-defs-global to expose */
35423 asn_TYPE_descriptor_t asn_DEF_value_252 = {
35424         "value",
35425         "value",
35426         &asn_OP_OPEN_TYPE,
35427         0,      /* No effective tags (pointer) */
35428         0,      /* No effective tags (count) */
35429         0,      /* No tags (pointer) */
35430         0,      /* No tags (count) */
35431         { 0, 0, OPEN_TYPE_constraint },
35432         asn_MBR_value_252,
35433         1,      /* Elements count */
35434         &asn_SPC_value_specs_252        /* Additional specs */
35435 };
35436
35437 asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_249[] = {
35438         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, id),
35439                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35440                 -1,     /* IMPLICIT tag at current level */
35441                 &asn_DEF_ProtocolIE_ID,
35442                 0,
35443                 { &asn_OER_memb_id_constr_250, &asn_PER_memb_id_constr_250,  memb_id_constraint_249 },
35444                 0, 0, /* No default value */
35445                 "id"
35446                 },
35447         { ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, criticality),
35448                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35449                 -1,     /* IMPLICIT tag at current level */
35450                 &asn_DEF_Criticality,
35451                 select_RICserviceQuery_IEs_criticality_type,
35452                 { &asn_OER_memb_criticality_constr_251, &asn_PER_memb_criticality_constr_251,  memb_criticality_constraint_249 },
35453                 0, 0, /* No default value */
35454                 "criticality"
35455                 },
35456         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RICserviceQuery_IEs, value),
35457                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35458                 +1,     /* EXPLICIT tag at current level */
35459                 &asn_DEF_value_252,
35460                 select_RICserviceQuery_IEs_value_type,
35461                 { &asn_OER_memb_value_constr_252, &asn_PER_memb_value_constr_252,  memb_value_constraint_249 },
35462                 0, 0, /* No default value */
35463                 "value"
35464                 },
35465 };
35466 static const ber_tlv_tag_t asn_DEF_RICserviceQuery_IEs_tags_249[] = {
35467         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35468 };
35469 static const asn_TYPE_tag2member_t asn_MAP_RICserviceQuery_IEs_tag2el_249[] = {
35470     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35471     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35472     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35473 };
35474 asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_249 = {
35475         sizeof(struct RICserviceQuery_IEs),
35476         offsetof(struct RICserviceQuery_IEs, _asn_ctx),
35477         asn_MAP_RICserviceQuery_IEs_tag2el_249,
35478         3,      /* Count of tags in the map */
35479         0, 0, 0,        /* Optional elements (not needed) */
35480         -1,     /* First extension addition */
35481 };
35482 asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs = {
35483         "RICserviceQuery-IEs",
35484         "RICserviceQuery-IEs",
35485         &asn_OP_SEQUENCE,
35486         asn_DEF_RICserviceQuery_IEs_tags_249,
35487         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35488                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35489         asn_DEF_RICserviceQuery_IEs_tags_249,   /* Same as above */
35490         sizeof(asn_DEF_RICserviceQuery_IEs_tags_249)
35491                 /sizeof(asn_DEF_RICserviceQuery_IEs_tags_249[0]), /* 1 */
35492         { 0, 0, SEQUENCE_constraint },
35493         asn_MBR_RICserviceQuery_IEs_249,
35494         3,      /* Elements count */
35495         &asn_SPC_RICserviceQuery_IEs_specs_249  /* Additional specs */
35496 };
35497
35498 static asn_TYPE_member_t asn_MBR_value_256[] = {
35499         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID),
35500                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35501                 0,
35502                 &asn_DEF_UE_X2AP_ID,
35503                 0,
35504                 { 0, 0, 0 },
35505                 0, 0, /* No default value */
35506                 "UE-X2AP-ID"
35507                 },
35508         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Cause),
35509                 -1 /* Ambiguous tag (CHOICE?) */,
35510                 0,
35511                 &asn_DEF_Cause,
35512                 0,
35513                 { 0, 0, 0 },
35514                 0, 0, /* No default value */
35515                 "Cause"
35516                 },
35517         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ECGI),
35518                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35519                 0,
35520                 &asn_DEF_ECGI,
35521                 0,
35522                 { 0, 0, 0 },
35523                 0, 0, /* No default value */
35524                 "ECGI"
35525                 },
35526         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.GUMMEI),
35527                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35528                 0,
35529                 &asn_DEF_GUMMEI,
35530                 0,
35531                 { 0, 0, 0 },
35532                 0, 0, /* No default value */
35533                 "GUMMEI"
35534                 },
35535         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextInformation),
35536                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35537                 0,
35538                 &asn_DEF_UE_ContextInformation,
35539                 0,
35540                 { 0, 0, 0 },
35541                 0, 0, /* No default value */
35542                 "UE-ContextInformation"
35543                 },
35544         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformation),
35545                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35546                 0,
35547                 &asn_DEF_UE_HistoryInformation,
35548                 0,
35549                 { 0, 0, 0 },
35550                 0, 0, /* No default value */
35551                 "UE-HistoryInformation"
35552                 },
35553         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.TraceActivation),
35554                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35555                 0,
35556                 &asn_DEF_TraceActivation,
35557                 0,
35558                 { 0, 0, 0 },
35559                 0, 0, /* No default value */
35560                 "TraceActivation"
35561                 },
35562         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.SRVCCOperationPossible),
35563                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35564                 0,
35565                 &asn_DEF_SRVCCOperationPossible,
35566                 0,
35567                 { 0, 0, 0 },
35568                 0, 0, /* No default value */
35569                 "SRVCCOperationPossible"
35570                 },
35571         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.CSGMembershipStatus),
35572                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35573                 0,
35574                 &asn_DEF_CSGMembershipStatus,
35575                 0,
35576                 { 0, 0, 0 },
35577                 0, 0, /* No default value */
35578                 "CSGMembershipStatus"
35579                 },
35580         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.MobilityInformation),
35581                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35582                 0,
35583                 &asn_DEF_MobilityInformation,
35584                 0,
35585                 { 0, 0, 0 },
35586                 0, 0, /* No default value */
35587                 "MobilityInformation"
35588                 },
35589         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Masked_IMEISV),
35590                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
35591                 0,
35592                 &asn_DEF_Masked_IMEISV,
35593                 0,
35594                 { 0, 0, 0 },
35595                 0, 0, /* No default value */
35596                 "Masked-IMEISV"
35597                 },
35598         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_HistoryInformationFromTheUE),
35599                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35600                 0,
35601                 &asn_DEF_UE_HistoryInformationFromTheUE,
35602                 0,
35603                 { 0, 0, 0 },
35604                 0, 0, /* No default value */
35605                 "UE-HistoryInformationFromTheUE"
35606                 },
35607         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ExpectedUEBehaviour),
35608                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35609                 0,
35610                 &asn_DEF_ExpectedUEBehaviour,
35611                 0,
35612                 { 0, 0, 0 },
35613                 0, 0, /* No default value */
35614                 "ExpectedUEBehaviour"
35615                 },
35616         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.ProSeAuthorized),
35617                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35618                 0,
35619                 &asn_DEF_ProSeAuthorized,
35620                 0,
35621                 { 0, 0, 0 },
35622                 0, 0, /* No default value */
35623                 "ProSeAuthorized"
35624                 },
35625         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSeNB),
35626                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35627                 0,
35628                 &asn_DEF_UE_ContextReferenceAtSeNB,
35629                 0,
35630                 { 0, 0, 0 },
35631                 0, 0, /* No default value */
35632                 "UE-ContextReferenceAtSeNB"
35633                 },
35634         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_X2AP_ID_Extension),
35635                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35636                 0,
35637                 &asn_DEF_UE_X2AP_ID_Extension,
35638                 0,
35639                 { 0, 0, 0 },
35640                 0, 0, /* No default value */
35641                 "UE-X2AP-ID-Extension"
35642                 },
35643         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.V2XServicesAuthorized),
35644                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35645                 0,
35646                 &asn_DEF_V2XServicesAuthorized,
35647                 0,
35648                 { 0, 0, 0 },
35649                 0, 0, /* No default value */
35650                 "V2XServicesAuthorized"
35651                 },
35652         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtWT),
35653                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35654                 0,
35655                 &asn_DEF_UE_ContextReferenceAtWT,
35656                 0,
35657                 { 0, 0, 0 },
35658                 0, 0, /* No default value */
35659                 "UE-ContextReferenceAtWT"
35660                 },
35661         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.NRUESecurityCapabilities),
35662                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35663                 0,
35664                 &asn_DEF_NRUESecurityCapabilities,
35665                 0,
35666                 { 0, 0, 0 },
35667                 0, 0, /* No default value */
35668                 "NRUESecurityCapabilities"
35669                 },
35670         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.UE_ContextReferenceAtSgNB),
35671                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35672                 0,
35673                 &asn_DEF_UE_ContextReferenceAtSgNB,
35674                 0,
35675                 { 0, 0, 0 },
35676                 0, 0, /* No default value */
35677                 "UE-ContextReferenceAtSgNB"
35678                 },
35679         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.AerialUEsubscriptionInformation),
35680                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35681                 0,
35682                 &asn_DEF_AerialUEsubscriptionInformation,
35683                 0,
35684                 { 0, 0, 0 },
35685                 0, 0, /* No default value */
35686                 "AerialUEsubscriptionInformation"
35687                 },
35688         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
35689                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35690                 0,
35691                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
35692                 0,
35693                 { 0, 0, 0 },
35694                 0, 0, /* No default value */
35695                 "Subscription-Based-UE-DifferentiationInfo"
35696                 },
35697 };
35698 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 };
35699 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 };
35700 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_256[] = {
35701     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
35702     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 15, -1, 0 }, /* UE-X2AP-ID-Extension */
35703     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, 0, 1 }, /* MobilityInformation */
35704     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 10, -1, 0 }, /* Masked-IMEISV */
35705     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, 0, 0 }, /* UE-HistoryInformationFromTheUE */
35706     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 2 }, /* SRVCCOperationPossible */
35707     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 8, -1, 1 }, /* CSGMembershipStatus */
35708     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 20, -2, 0 }, /* AerialUEsubscriptionInformation */
35709     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 12 }, /* ECGI */
35710     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 11 }, /* GUMMEI */
35711     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 10 }, /* UE-ContextInformation */
35712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 9 }, /* UE-HistoryInformation */
35713     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 8 }, /* TraceActivation */
35714     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 7 }, /* ExpectedUEBehaviour */
35715     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 13, -6, 6 }, /* ProSeAuthorized */
35716     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -7, 5 }, /* UE-ContextReferenceAtSeNB */
35717     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 16, -8, 4 }, /* V2XServicesAuthorized */
35718     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 17, -9, 3 }, /* UE-ContextReferenceAtWT */
35719     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 18, -10, 2 }, /* NRUESecurityCapabilities */
35720     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 19, -11, 1 }, /* UE-ContextReferenceAtSgNB */
35721     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 21, -12, 0 }, /* Subscription-Based-UE-DifferentiationInfo */
35722     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
35723     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
35724     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
35725     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
35726 };
35727 static asn_CHOICE_specifics_t asn_SPC_value_specs_256 = {
35728         sizeof(struct HandoverRequest_IEs__value),
35729         offsetof(struct HandoverRequest_IEs__value, _asn_ctx),
35730         offsetof(struct HandoverRequest_IEs__value, present),
35731         sizeof(((struct HandoverRequest_IEs__value *)0)->present),
35732         asn_MAP_value_tag2el_256,
35733         25,     /* Count of tags in the map */
35734         asn_MAP_value_to_canonical_256,
35735         asn_MAP_value_from_canonical_256,
35736         -1      /* Extensions start */
35737 };
35738 static /* Use -fall-defs-global to expose */
35739 asn_TYPE_descriptor_t asn_DEF_value_256 = {
35740         "value",
35741         "value",
35742         &asn_OP_OPEN_TYPE,
35743         0,      /* No effective tags (pointer) */
35744         0,      /* No effective tags (count) */
35745         0,      /* No tags (pointer) */
35746         0,      /* No tags (count) */
35747         { 0, 0, OPEN_TYPE_constraint },
35748         asn_MBR_value_256,
35749         22,     /* Elements count */
35750         &asn_SPC_value_specs_256        /* Additional specs */
35751 };
35752
35753 asn_TYPE_member_t asn_MBR_HandoverRequest_IEs_253[] = {
35754         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, id),
35755                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35756                 -1,     /* IMPLICIT tag at current level */
35757                 &asn_DEF_ProtocolIE_ID,
35758                 0,
35759                 { &asn_OER_memb_id_constr_254, &asn_PER_memb_id_constr_254,  memb_id_constraint_253 },
35760                 0, 0, /* No default value */
35761                 "id"
35762                 },
35763         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, criticality),
35764                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35765                 -1,     /* IMPLICIT tag at current level */
35766                 &asn_DEF_Criticality,
35767                 select_HandoverRequest_IEs_criticality_type,
35768                 { &asn_OER_memb_criticality_constr_255, &asn_PER_memb_criticality_constr_255,  memb_criticality_constraint_253 },
35769                 0, 0, /* No default value */
35770                 "criticality"
35771                 },
35772         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequest_IEs, value),
35773                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35774                 +1,     /* EXPLICIT tag at current level */
35775                 &asn_DEF_value_256,
35776                 select_HandoverRequest_IEs_value_type,
35777                 { &asn_OER_memb_value_constr_256, &asn_PER_memb_value_constr_256,  memb_value_constraint_253 },
35778                 0, 0, /* No default value */
35779                 "value"
35780                 },
35781 };
35782 static const ber_tlv_tag_t asn_DEF_HandoverRequest_IEs_tags_253[] = {
35783         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35784 };
35785 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequest_IEs_tag2el_253[] = {
35786     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35787     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35788     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35789 };
35790 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequest_IEs_specs_253 = {
35791         sizeof(struct HandoverRequest_IEs),
35792         offsetof(struct HandoverRequest_IEs, _asn_ctx),
35793         asn_MAP_HandoverRequest_IEs_tag2el_253,
35794         3,      /* Count of tags in the map */
35795         0, 0, 0,        /* Optional elements (not needed) */
35796         -1,     /* First extension addition */
35797 };
35798 asn_TYPE_descriptor_t asn_DEF_HandoverRequest_IEs = {
35799         "HandoverRequest-IEs",
35800         "HandoverRequest-IEs",
35801         &asn_OP_SEQUENCE,
35802         asn_DEF_HandoverRequest_IEs_tags_253,
35803         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
35804                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
35805         asn_DEF_HandoverRequest_IEs_tags_253,   /* Same as above */
35806         sizeof(asn_DEF_HandoverRequest_IEs_tags_253)
35807                 /sizeof(asn_DEF_HandoverRequest_IEs_tags_253[0]), /* 1 */
35808         { 0, 0, SEQUENCE_constraint },
35809         asn_MBR_HandoverRequest_IEs_253,
35810         3,      /* Elements count */
35811         &asn_SPC_HandoverRequest_IEs_specs_253  /* Additional specs */
35812 };
35813
35814 static asn_TYPE_member_t asn_MBR_value_260[] = {
35815         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
35816                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35817                 0,
35818                 &asn_DEF_UE_X2AP_ID,
35819                 0,
35820                 { 0, 0, 0 },
35821                 0, 0, /* No default value */
35822                 "UE-X2AP-ID"
35823                 },
35824         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_List),
35825                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35826                 0,
35827                 &asn_DEF_E_RABs_Admitted_List,
35828                 0,
35829                 { 0, 0, 0 },
35830                 0, 0, /* No default value */
35831                 "E-RABs-Admitted-List"
35832                 },
35833         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.E_RAB_List),
35834                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35835                 0,
35836                 &asn_DEF_E_RAB_List,
35837                 0,
35838                 { 0, 0, 0 },
35839                 0, 0, /* No default value */
35840                 "E-RAB-List"
35841                 },
35842         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.TargeteNBtoSource_eNBTransparentContainer),
35843                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
35844                 0,
35845                 &asn_DEF_TargeteNBtoSource_eNBTransparentContainer,
35846                 0,
35847                 { 0, 0, 0 },
35848                 0, 0, /* No default value */
35849                 "TargeteNBtoSource-eNBTransparentContainer"
35850                 },
35851         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
35852                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35853                 0,
35854                 &asn_DEF_CriticalityDiagnostics,
35855                 0,
35856                 { 0, 0, 0 },
35857                 0, 0, /* No default value */
35858                 "CriticalityDiagnostics"
35859                 },
35860         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_ContextKeptIndicator),
35861                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
35862                 0,
35863                 &asn_DEF_UE_ContextKeptIndicator,
35864                 0,
35865                 { 0, 0, 0 },
35866                 0, 0, /* No default value */
35867                 "UE-ContextKeptIndicator"
35868                 },
35869         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
35870                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35871                 0,
35872                 &asn_DEF_UE_X2AP_ID_Extension,
35873                 0,
35874                 { 0, 0, 0 },
35875                 0, 0, /* No default value */
35876                 "UE-X2AP-ID-Extension"
35877                 },
35878 };
35879 static const unsigned asn_MAP_value_to_canonical_260[] = { 0, 6, 3, 5, 1, 2, 4 };
35880 static const unsigned asn_MAP_value_from_canonical_260[] = { 0, 4, 5, 2, 6, 3, 1 };
35881 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_260[] = {
35882     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
35883     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
35884     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* TargeteNBtoSource-eNBTransparentContainer */
35885     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 0 }, /* UE-ContextKeptIndicator */
35886     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* E-RABs-Admitted-List */
35887     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* E-RAB-List */
35888     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 0 } /* CriticalityDiagnostics */
35889 };
35890 static asn_CHOICE_specifics_t asn_SPC_value_specs_260 = {
35891         sizeof(struct HandoverRequestAcknowledge_IEs__value),
35892         offsetof(struct HandoverRequestAcknowledge_IEs__value, _asn_ctx),
35893         offsetof(struct HandoverRequestAcknowledge_IEs__value, present),
35894         sizeof(((struct HandoverRequestAcknowledge_IEs__value *)0)->present),
35895         asn_MAP_value_tag2el_260,
35896         7,      /* Count of tags in the map */
35897         asn_MAP_value_to_canonical_260,
35898         asn_MAP_value_from_canonical_260,
35899         -1      /* Extensions start */
35900 };
35901 static /* Use -fall-defs-global to expose */
35902 asn_TYPE_descriptor_t asn_DEF_value_260 = {
35903         "value",
35904         "value",
35905         &asn_OP_OPEN_TYPE,
35906         0,      /* No effective tags (pointer) */
35907         0,      /* No effective tags (count) */
35908         0,      /* No tags (pointer) */
35909         0,      /* No tags (count) */
35910         { 0, 0, OPEN_TYPE_constraint },
35911         asn_MBR_value_260,
35912         7,      /* Elements count */
35913         &asn_SPC_value_specs_260        /* Additional specs */
35914 };
35915
35916 asn_TYPE_member_t asn_MBR_HandoverRequestAcknowledge_IEs_257[] = {
35917         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, id),
35918                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
35919                 -1,     /* IMPLICIT tag at current level */
35920                 &asn_DEF_ProtocolIE_ID,
35921                 0,
35922                 { &asn_OER_memb_id_constr_258, &asn_PER_memb_id_constr_258,  memb_id_constraint_257 },
35923                 0, 0, /* No default value */
35924                 "id"
35925                 },
35926         { ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, criticality),
35927                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
35928                 -1,     /* IMPLICIT tag at current level */
35929                 &asn_DEF_Criticality,
35930                 select_HandoverRequestAcknowledge_IEs_criticality_type,
35931                 { &asn_OER_memb_criticality_constr_259, &asn_PER_memb_criticality_constr_259,  memb_criticality_constraint_257 },
35932                 0, 0, /* No default value */
35933                 "criticality"
35934                 },
35935         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverRequestAcknowledge_IEs, value),
35936                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
35937                 +1,     /* EXPLICIT tag at current level */
35938                 &asn_DEF_value_260,
35939                 select_HandoverRequestAcknowledge_IEs_value_type,
35940                 { &asn_OER_memb_value_constr_260, &asn_PER_memb_value_constr_260,  memb_value_constraint_257 },
35941                 0, 0, /* No default value */
35942                 "value"
35943                 },
35944 };
35945 static const ber_tlv_tag_t asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[] = {
35946         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
35947 };
35948 static const asn_TYPE_tag2member_t asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257[] = {
35949     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
35950     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
35951     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
35952 };
35953 asn_SEQUENCE_specifics_t asn_SPC_HandoverRequestAcknowledge_IEs_specs_257 = {
35954         sizeof(struct HandoverRequestAcknowledge_IEs),
35955         offsetof(struct HandoverRequestAcknowledge_IEs, _asn_ctx),
35956         asn_MAP_HandoverRequestAcknowledge_IEs_tag2el_257,
35957         3,      /* Count of tags in the map */
35958         0, 0, 0,        /* Optional elements (not needed) */
35959         -1,     /* First extension addition */
35960 };
35961 asn_TYPE_descriptor_t asn_DEF_HandoverRequestAcknowledge_IEs = {
35962         "HandoverRequestAcknowledge-IEs",
35963         "HandoverRequestAcknowledge-IEs",
35964         &asn_OP_SEQUENCE,
35965         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,
35966         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
35967                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
35968         asn_DEF_HandoverRequestAcknowledge_IEs_tags_257,        /* Same as above */
35969         sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257)
35970                 /sizeof(asn_DEF_HandoverRequestAcknowledge_IEs_tags_257[0]), /* 1 */
35971         { 0, 0, SEQUENCE_constraint },
35972         asn_MBR_HandoverRequestAcknowledge_IEs_257,
35973         3,      /* Elements count */
35974         &asn_SPC_HandoverRequestAcknowledge_IEs_specs_257       /* Additional specs */
35975 };
35976
35977 static asn_TYPE_member_t asn_MBR_value_264[] = {
35978         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID),
35979                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
35980                 0,
35981                 &asn_DEF_UE_X2AP_ID,
35982                 0,
35983                 { 0, 0, 0 },
35984                 0, 0, /* No default value */
35985                 "UE-X2AP-ID"
35986                 },
35987         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.Cause),
35988                 -1 /* Ambiguous tag (CHOICE?) */,
35989                 0,
35990                 &asn_DEF_Cause,
35991                 0,
35992                 { 0, 0, 0 },
35993                 0, 0, /* No default value */
35994                 "Cause"
35995                 },
35996         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.CriticalityDiagnostics),
35997                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
35998                 0,
35999                 &asn_DEF_CriticalityDiagnostics,
36000                 0,
36001                 { 0, 0, 0 },
36002                 0, 0, /* No default value */
36003                 "CriticalityDiagnostics"
36004                 },
36005         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs__value, choice.UE_X2AP_ID_Extension),
36006                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36007                 0,
36008                 &asn_DEF_UE_X2AP_ID_Extension,
36009                 0,
36010                 { 0, 0, 0 },
36011                 0, 0, /* No default value */
36012                 "UE-X2AP-ID-Extension"
36013                 },
36014 };
36015 static const unsigned asn_MAP_value_to_canonical_264[] = { 0, 3, 2, 1 };
36016 static const unsigned asn_MAP_value_from_canonical_264[] = { 0, 3, 2, 1 };
36017 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_264[] = {
36018     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36019     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
36020     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36021     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36022     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36023     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36024     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36025 };
36026 static asn_CHOICE_specifics_t asn_SPC_value_specs_264 = {
36027         sizeof(struct HandoverPreparationFailure_IEs__value),
36028         offsetof(struct HandoverPreparationFailure_IEs__value, _asn_ctx),
36029         offsetof(struct HandoverPreparationFailure_IEs__value, present),
36030         sizeof(((struct HandoverPreparationFailure_IEs__value *)0)->present),
36031         asn_MAP_value_tag2el_264,
36032         7,      /* Count of tags in the map */
36033         asn_MAP_value_to_canonical_264,
36034         asn_MAP_value_from_canonical_264,
36035         -1      /* Extensions start */
36036 };
36037 static /* Use -fall-defs-global to expose */
36038 asn_TYPE_descriptor_t asn_DEF_value_264 = {
36039         "value",
36040         "value",
36041         &asn_OP_OPEN_TYPE,
36042         0,      /* No effective tags (pointer) */
36043         0,      /* No effective tags (count) */
36044         0,      /* No tags (pointer) */
36045         0,      /* No tags (count) */
36046         { 0, 0, OPEN_TYPE_constraint },
36047         asn_MBR_value_264,
36048         4,      /* Elements count */
36049         &asn_SPC_value_specs_264        /* Additional specs */
36050 };
36051
36052 asn_TYPE_member_t asn_MBR_HandoverPreparationFailure_IEs_261[] = {
36053         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, id),
36054                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36055                 -1,     /* IMPLICIT tag at current level */
36056                 &asn_DEF_ProtocolIE_ID,
36057                 0,
36058                 { &asn_OER_memb_id_constr_262, &asn_PER_memb_id_constr_262,  memb_id_constraint_261 },
36059                 0, 0, /* No default value */
36060                 "id"
36061                 },
36062         { ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, criticality),
36063                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36064                 -1,     /* IMPLICIT tag at current level */
36065                 &asn_DEF_Criticality,
36066                 select_HandoverPreparationFailure_IEs_criticality_type,
36067                 { &asn_OER_memb_criticality_constr_263, &asn_PER_memb_criticality_constr_263,  memb_criticality_constraint_261 },
36068                 0, 0, /* No default value */
36069                 "criticality"
36070                 },
36071         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverPreparationFailure_IEs, value),
36072                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36073                 +1,     /* EXPLICIT tag at current level */
36074                 &asn_DEF_value_264,
36075                 select_HandoverPreparationFailure_IEs_value_type,
36076                 { &asn_OER_memb_value_constr_264, &asn_PER_memb_value_constr_264,  memb_value_constraint_261 },
36077                 0, 0, /* No default value */
36078                 "value"
36079                 },
36080 };
36081 static const ber_tlv_tag_t asn_DEF_HandoverPreparationFailure_IEs_tags_261[] = {
36082         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36083 };
36084 static const asn_TYPE_tag2member_t asn_MAP_HandoverPreparationFailure_IEs_tag2el_261[] = {
36085     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36086     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36087     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36088 };
36089 asn_SEQUENCE_specifics_t asn_SPC_HandoverPreparationFailure_IEs_specs_261 = {
36090         sizeof(struct HandoverPreparationFailure_IEs),
36091         offsetof(struct HandoverPreparationFailure_IEs, _asn_ctx),
36092         asn_MAP_HandoverPreparationFailure_IEs_tag2el_261,
36093         3,      /* Count of tags in the map */
36094         0, 0, 0,        /* Optional elements (not needed) */
36095         -1,     /* First extension addition */
36096 };
36097 asn_TYPE_descriptor_t asn_DEF_HandoverPreparationFailure_IEs = {
36098         "HandoverPreparationFailure-IEs",
36099         "HandoverPreparationFailure-IEs",
36100         &asn_OP_SEQUENCE,
36101         asn_DEF_HandoverPreparationFailure_IEs_tags_261,
36102         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36103                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36104         asn_DEF_HandoverPreparationFailure_IEs_tags_261,        /* Same as above */
36105         sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261)
36106                 /sizeof(asn_DEF_HandoverPreparationFailure_IEs_tags_261[0]), /* 1 */
36107         { 0, 0, SEQUENCE_constraint },
36108         asn_MBR_HandoverPreparationFailure_IEs_261,
36109         3,      /* Elements count */
36110         &asn_SPC_HandoverPreparationFailure_IEs_specs_261       /* Additional specs */
36111 };
36112
36113 static asn_TYPE_member_t asn_MBR_value_268[] = {
36114         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.HandoverReportType),
36115                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36116                 0,
36117                 &asn_DEF_HandoverReportType,
36118                 0,
36119                 { 0, 0, 0 },
36120                 0, 0, /* No default value */
36121                 "HandoverReportType"
36122                 },
36123         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.Cause),
36124                 -1 /* Ambiguous tag (CHOICE?) */,
36125                 0,
36126                 &asn_DEF_Cause,
36127                 0,
36128                 { 0, 0, 0 },
36129                 0, 0, /* No default value */
36130                 "Cause"
36131                 },
36132         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.ECGI),
36133                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36134                 0,
36135                 &asn_DEF_ECGI,
36136                 0,
36137                 { 0, 0, 0 },
36138                 0, 0, /* No default value */
36139                 "ECGI"
36140                 },
36141         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.TargetCellInUTRAN),
36142                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36143                 0,
36144                 &asn_DEF_TargetCellInUTRAN,
36145                 0,
36146                 { 0, 0, 0 },
36147                 0, 0, /* No default value */
36148                 "TargetCellInUTRAN"
36149                 },
36150         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.CRNTI),
36151                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36152                 0,
36153                 &asn_DEF_CRNTI,
36154                 0,
36155                 { 0, 0, 0 },
36156                 0, 0, /* No default value */
36157                 "CRNTI"
36158                 },
36159         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.MobilityInformation),
36160                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
36161                 0,
36162                 &asn_DEF_MobilityInformation,
36163                 0,
36164                 { 0, 0, 0 },
36165                 0, 0, /* No default value */
36166                 "MobilityInformation"
36167                 },
36168         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container),
36169                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36170                 0,
36171                 &asn_DEF_UE_RLF_Report_Container,
36172                 0,
36173                 { 0, 0, 0 },
36174                 0, 0, /* No default value */
36175                 "UE-RLF-Report-Container"
36176                 },
36177         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
36178                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
36179                 0,
36180                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
36181                 0,
36182                 { 0, 0, 0 },
36183                 0, 0, /* No default value */
36184                 "UE-RLF-Report-Container-for-extended-bands"
36185                 },
36186 };
36187 static const unsigned asn_MAP_value_to_canonical_268[] = { 4, 5, 3, 6, 7, 0, 2, 1 };
36188 static const unsigned asn_MAP_value_from_canonical_268[] = { 5, 7, 6, 2, 0, 1, 3, 4 };
36189 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_268[] = {
36190     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, 0, 1 }, /* CRNTI */
36191     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -1, 0 }, /* MobilityInformation */
36192     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 2 }, /* TargetCellInUTRAN */
36193     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 1 }, /* UE-RLF-Report-Container */
36194     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -2, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
36195     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 }, /* HandoverReportType */
36196     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* ECGI */
36197     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36198     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36199     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36200     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36201 };
36202 static asn_CHOICE_specifics_t asn_SPC_value_specs_268 = {
36203         sizeof(struct HandoverReport_IEs__value),
36204         offsetof(struct HandoverReport_IEs__value, _asn_ctx),
36205         offsetof(struct HandoverReport_IEs__value, present),
36206         sizeof(((struct HandoverReport_IEs__value *)0)->present),
36207         asn_MAP_value_tag2el_268,
36208         11,     /* Count of tags in the map */
36209         asn_MAP_value_to_canonical_268,
36210         asn_MAP_value_from_canonical_268,
36211         -1      /* Extensions start */
36212 };
36213 static /* Use -fall-defs-global to expose */
36214 asn_TYPE_descriptor_t asn_DEF_value_268 = {
36215         "value",
36216         "value",
36217         &asn_OP_OPEN_TYPE,
36218         0,      /* No effective tags (pointer) */
36219         0,      /* No effective tags (count) */
36220         0,      /* No tags (pointer) */
36221         0,      /* No tags (count) */
36222         { 0, 0, OPEN_TYPE_constraint },
36223         asn_MBR_value_268,
36224         8,      /* Elements count */
36225         &asn_SPC_value_specs_268        /* Additional specs */
36226 };
36227
36228 asn_TYPE_member_t asn_MBR_HandoverReport_IEs_265[] = {
36229         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, id),
36230                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36231                 -1,     /* IMPLICIT tag at current level */
36232                 &asn_DEF_ProtocolIE_ID,
36233                 0,
36234                 { &asn_OER_memb_id_constr_266, &asn_PER_memb_id_constr_266,  memb_id_constraint_265 },
36235                 0, 0, /* No default value */
36236                 "id"
36237                 },
36238         { ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, criticality),
36239                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36240                 -1,     /* IMPLICIT tag at current level */
36241                 &asn_DEF_Criticality,
36242                 select_HandoverReport_IEs_criticality_type,
36243                 { &asn_OER_memb_criticality_constr_267, &asn_PER_memb_criticality_constr_267,  memb_criticality_constraint_265 },
36244                 0, 0, /* No default value */
36245                 "criticality"
36246                 },
36247         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverReport_IEs, value),
36248                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36249                 +1,     /* EXPLICIT tag at current level */
36250                 &asn_DEF_value_268,
36251                 select_HandoverReport_IEs_value_type,
36252                 { &asn_OER_memb_value_constr_268, &asn_PER_memb_value_constr_268,  memb_value_constraint_265 },
36253                 0, 0, /* No default value */
36254                 "value"
36255                 },
36256 };
36257 static const ber_tlv_tag_t asn_DEF_HandoverReport_IEs_tags_265[] = {
36258         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36259 };
36260 static const asn_TYPE_tag2member_t asn_MAP_HandoverReport_IEs_tag2el_265[] = {
36261     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36262     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36263     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36264 };
36265 asn_SEQUENCE_specifics_t asn_SPC_HandoverReport_IEs_specs_265 = {
36266         sizeof(struct HandoverReport_IEs),
36267         offsetof(struct HandoverReport_IEs, _asn_ctx),
36268         asn_MAP_HandoverReport_IEs_tag2el_265,
36269         3,      /* Count of tags in the map */
36270         0, 0, 0,        /* Optional elements (not needed) */
36271         -1,     /* First extension addition */
36272 };
36273 asn_TYPE_descriptor_t asn_DEF_HandoverReport_IEs = {
36274         "HandoverReport-IEs",
36275         "HandoverReport-IEs",
36276         &asn_OP_SEQUENCE,
36277         asn_DEF_HandoverReport_IEs_tags_265,
36278         sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36279                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36280         asn_DEF_HandoverReport_IEs_tags_265,    /* Same as above */
36281         sizeof(asn_DEF_HandoverReport_IEs_tags_265)
36282                 /sizeof(asn_DEF_HandoverReport_IEs_tags_265[0]), /* 1 */
36283         { 0, 0, SEQUENCE_constraint },
36284         asn_MBR_HandoverReport_IEs_265,
36285         3,      /* Elements count */
36286         &asn_SPC_HandoverReport_IEs_specs_265   /* Additional specs */
36287 };
36288
36289 static asn_TYPE_member_t asn_MBR_value_272[] = {
36290         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID),
36291                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36292                 0,
36293                 &asn_DEF_UE_X2AP_ID,
36294                 0,
36295                 { 0, 0, 0 },
36296                 0, 0, /* No default value */
36297                 "UE-X2AP-ID"
36298                 },
36299         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.E_RABs_SubjectToStatusTransfer_List),
36300                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36301                 0,
36302                 &asn_DEF_E_RABs_SubjectToStatusTransfer_List,
36303                 0,
36304                 { 0, 0, 0 },
36305                 0, 0, /* No default value */
36306                 "E-RABs-SubjectToStatusTransfer-List"
36307                 },
36308         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
36309                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36310                 0,
36311                 &asn_DEF_UE_X2AP_ID_Extension,
36312                 0,
36313                 { 0, 0, 0 },
36314                 0, 0, /* No default value */
36315                 "UE-X2AP-ID-Extension"
36316                 },
36317         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
36318                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36319                 0,
36320                 &asn_DEF_SgNB_UE_X2AP_ID,
36321                 0,
36322                 { 0, 0, 0 },
36323                 0, 0, /* No default value */
36324                 "SgNB-UE-X2AP-ID"
36325                 },
36326 };
36327 static const unsigned asn_MAP_value_to_canonical_272[] = { 0, 2, 3, 1 };
36328 static const unsigned asn_MAP_value_from_canonical_272[] = { 0, 3, 1, 2 };
36329 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_272[] = {
36330     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36331     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 1 }, /* UE-X2AP-ID-Extension */
36332     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36333     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToStatusTransfer-List */
36334 };
36335 static asn_CHOICE_specifics_t asn_SPC_value_specs_272 = {
36336         sizeof(struct SNStatusTransfer_IEs__value),
36337         offsetof(struct SNStatusTransfer_IEs__value, _asn_ctx),
36338         offsetof(struct SNStatusTransfer_IEs__value, present),
36339         sizeof(((struct SNStatusTransfer_IEs__value *)0)->present),
36340         asn_MAP_value_tag2el_272,
36341         4,      /* Count of tags in the map */
36342         asn_MAP_value_to_canonical_272,
36343         asn_MAP_value_from_canonical_272,
36344         -1      /* Extensions start */
36345 };
36346 static /* Use -fall-defs-global to expose */
36347 asn_TYPE_descriptor_t asn_DEF_value_272 = {
36348         "value",
36349         "value",
36350         &asn_OP_OPEN_TYPE,
36351         0,      /* No effective tags (pointer) */
36352         0,      /* No effective tags (count) */
36353         0,      /* No tags (pointer) */
36354         0,      /* No tags (count) */
36355         { 0, 0, OPEN_TYPE_constraint },
36356         asn_MBR_value_272,
36357         4,      /* Elements count */
36358         &asn_SPC_value_specs_272        /* Additional specs */
36359 };
36360
36361 asn_TYPE_member_t asn_MBR_SNStatusTransfer_IEs_269[] = {
36362         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, id),
36363                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36364                 -1,     /* IMPLICIT tag at current level */
36365                 &asn_DEF_ProtocolIE_ID,
36366                 0,
36367                 { &asn_OER_memb_id_constr_270, &asn_PER_memb_id_constr_270,  memb_id_constraint_269 },
36368                 0, 0, /* No default value */
36369                 "id"
36370                 },
36371         { ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, criticality),
36372                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36373                 -1,     /* IMPLICIT tag at current level */
36374                 &asn_DEF_Criticality,
36375                 select_SNStatusTransfer_IEs_criticality_type,
36376                 { &asn_OER_memb_criticality_constr_271, &asn_PER_memb_criticality_constr_271,  memb_criticality_constraint_269 },
36377                 0, 0, /* No default value */
36378                 "criticality"
36379                 },
36380         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SNStatusTransfer_IEs, value),
36381                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36382                 +1,     /* EXPLICIT tag at current level */
36383                 &asn_DEF_value_272,
36384                 select_SNStatusTransfer_IEs_value_type,
36385                 { &asn_OER_memb_value_constr_272, &asn_PER_memb_value_constr_272,  memb_value_constraint_269 },
36386                 0, 0, /* No default value */
36387                 "value"
36388                 },
36389 };
36390 static const ber_tlv_tag_t asn_DEF_SNStatusTransfer_IEs_tags_269[] = {
36391         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36392 };
36393 static const asn_TYPE_tag2member_t asn_MAP_SNStatusTransfer_IEs_tag2el_269[] = {
36394     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36395     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36396     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36397 };
36398 asn_SEQUENCE_specifics_t asn_SPC_SNStatusTransfer_IEs_specs_269 = {
36399         sizeof(struct SNStatusTransfer_IEs),
36400         offsetof(struct SNStatusTransfer_IEs, _asn_ctx),
36401         asn_MAP_SNStatusTransfer_IEs_tag2el_269,
36402         3,      /* Count of tags in the map */
36403         0, 0, 0,        /* Optional elements (not needed) */
36404         -1,     /* First extension addition */
36405 };
36406 asn_TYPE_descriptor_t asn_DEF_SNStatusTransfer_IEs = {
36407         "SNStatusTransfer-IEs",
36408         "SNStatusTransfer-IEs",
36409         &asn_OP_SEQUENCE,
36410         asn_DEF_SNStatusTransfer_IEs_tags_269,
36411         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36412                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36413         asn_DEF_SNStatusTransfer_IEs_tags_269,  /* Same as above */
36414         sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269)
36415                 /sizeof(asn_DEF_SNStatusTransfer_IEs_tags_269[0]), /* 1 */
36416         { 0, 0, SEQUENCE_constraint },
36417         asn_MBR_SNStatusTransfer_IEs_269,
36418         3,      /* Elements count */
36419         &asn_SPC_SNStatusTransfer_IEs_specs_269 /* Additional specs */
36420 };
36421
36422 static asn_TYPE_member_t asn_MBR_value_276[] = {
36423         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID),
36424                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36425                 0,
36426                 &asn_DEF_UE_X2AP_ID,
36427                 0,
36428                 { 0, 0, 0 },
36429                 0, 0, /* No default value */
36430                 "UE-X2AP-ID"
36431                 },
36432         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.UE_X2AP_ID_Extension),
36433                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36434                 0,
36435                 &asn_DEF_UE_X2AP_ID_Extension,
36436                 0,
36437                 { 0, 0, 0 },
36438                 0, 0, /* No default value */
36439                 "UE-X2AP-ID-Extension"
36440                 },
36441         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SIPTOBearerDeactivationIndication),
36442                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
36443                 0,
36444                 &asn_DEF_SIPTOBearerDeactivationIndication,
36445                 0,
36446                 { 0, 0, 0 },
36447                 0, 0, /* No default value */
36448                 "SIPTOBearerDeactivationIndication"
36449                 },
36450         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs__value, choice.SgNB_UE_X2AP_ID),
36451                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36452                 0,
36453                 &asn_DEF_SgNB_UE_X2AP_ID,
36454                 0,
36455                 { 0, 0, 0 },
36456                 0, 0, /* No default value */
36457                 "SgNB-UE-X2AP-ID"
36458                 },
36459 };
36460 static const unsigned asn_MAP_value_to_canonical_276[] = { 0, 1, 3, 2 };
36461 static const unsigned asn_MAP_value_from_canonical_276[] = { 0, 1, 3, 2 };
36462 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_276[] = {
36463     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36464     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
36465     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* SgNB-UE-X2AP-ID */
36466     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 } /* SIPTOBearerDeactivationIndication */
36467 };
36468 static asn_CHOICE_specifics_t asn_SPC_value_specs_276 = {
36469         sizeof(struct UEContextRelease_IEs__value),
36470         offsetof(struct UEContextRelease_IEs__value, _asn_ctx),
36471         offsetof(struct UEContextRelease_IEs__value, present),
36472         sizeof(((struct UEContextRelease_IEs__value *)0)->present),
36473         asn_MAP_value_tag2el_276,
36474         4,      /* Count of tags in the map */
36475         asn_MAP_value_to_canonical_276,
36476         asn_MAP_value_from_canonical_276,
36477         -1      /* Extensions start */
36478 };
36479 static /* Use -fall-defs-global to expose */
36480 asn_TYPE_descriptor_t asn_DEF_value_276 = {
36481         "value",
36482         "value",
36483         &asn_OP_OPEN_TYPE,
36484         0,      /* No effective tags (pointer) */
36485         0,      /* No effective tags (count) */
36486         0,      /* No tags (pointer) */
36487         0,      /* No tags (count) */
36488         { 0, 0, OPEN_TYPE_constraint },
36489         asn_MBR_value_276,
36490         4,      /* Elements count */
36491         &asn_SPC_value_specs_276        /* Additional specs */
36492 };
36493
36494 asn_TYPE_member_t asn_MBR_UEContextRelease_IEs_273[] = {
36495         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, id),
36496                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36497                 -1,     /* IMPLICIT tag at current level */
36498                 &asn_DEF_ProtocolIE_ID,
36499                 0,
36500                 { &asn_OER_memb_id_constr_274, &asn_PER_memb_id_constr_274,  memb_id_constraint_273 },
36501                 0, 0, /* No default value */
36502                 "id"
36503                 },
36504         { ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, criticality),
36505                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36506                 -1,     /* IMPLICIT tag at current level */
36507                 &asn_DEF_Criticality,
36508                 select_UEContextRelease_IEs_criticality_type,
36509                 { &asn_OER_memb_criticality_constr_275, &asn_PER_memb_criticality_constr_275,  memb_criticality_constraint_273 },
36510                 0, 0, /* No default value */
36511                 "criticality"
36512                 },
36513         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct UEContextRelease_IEs, value),
36514                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36515                 +1,     /* EXPLICIT tag at current level */
36516                 &asn_DEF_value_276,
36517                 select_UEContextRelease_IEs_value_type,
36518                 { &asn_OER_memb_value_constr_276, &asn_PER_memb_value_constr_276,  memb_value_constraint_273 },
36519                 0, 0, /* No default value */
36520                 "value"
36521                 },
36522 };
36523 static const ber_tlv_tag_t asn_DEF_UEContextRelease_IEs_tags_273[] = {
36524         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36525 };
36526 static const asn_TYPE_tag2member_t asn_MAP_UEContextRelease_IEs_tag2el_273[] = {
36527     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36528     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36529     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36530 };
36531 asn_SEQUENCE_specifics_t asn_SPC_UEContextRelease_IEs_specs_273 = {
36532         sizeof(struct UEContextRelease_IEs),
36533         offsetof(struct UEContextRelease_IEs, _asn_ctx),
36534         asn_MAP_UEContextRelease_IEs_tag2el_273,
36535         3,      /* Count of tags in the map */
36536         0, 0, 0,        /* Optional elements (not needed) */
36537         -1,     /* First extension addition */
36538 };
36539 asn_TYPE_descriptor_t asn_DEF_UEContextRelease_IEs = {
36540         "UEContextRelease-IEs",
36541         "UEContextRelease-IEs",
36542         &asn_OP_SEQUENCE,
36543         asn_DEF_UEContextRelease_IEs_tags_273,
36544         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36545                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36546         asn_DEF_UEContextRelease_IEs_tags_273,  /* Same as above */
36547         sizeof(asn_DEF_UEContextRelease_IEs_tags_273)
36548                 /sizeof(asn_DEF_UEContextRelease_IEs_tags_273[0]), /* 1 */
36549         { 0, 0, SEQUENCE_constraint },
36550         asn_MBR_UEContextRelease_IEs_273,
36551         3,      /* Elements count */
36552         &asn_SPC_UEContextRelease_IEs_specs_273 /* Additional specs */
36553 };
36554
36555 static asn_TYPE_member_t asn_MBR_value_280[] = {
36556         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID),
36557                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36558                 0,
36559                 &asn_DEF_UE_X2AP_ID,
36560                 0,
36561                 { 0, 0, 0 },
36562                 0, 0, /* No default value */
36563                 "UE-X2AP-ID"
36564                 },
36565         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.Cause),
36566                 -1 /* Ambiguous tag (CHOICE?) */,
36567                 0,
36568                 &asn_DEF_Cause,
36569                 0,
36570                 { 0, 0, 0 },
36571                 0, 0, /* No default value */
36572                 "Cause"
36573                 },
36574         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs__value, choice.UE_X2AP_ID_Extension),
36575                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36576                 0,
36577                 &asn_DEF_UE_X2AP_ID_Extension,
36578                 0,
36579                 { 0, 0, 0 },
36580                 0, 0, /* No default value */
36581                 "UE-X2AP-ID-Extension"
36582                 },
36583 };
36584 static const unsigned asn_MAP_value_to_canonical_280[] = { 0, 2, 1 };
36585 static const unsigned asn_MAP_value_from_canonical_280[] = { 0, 2, 1 };
36586 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_280[] = {
36587     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
36588     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
36589     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36590     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36591     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36592     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36593 };
36594 static asn_CHOICE_specifics_t asn_SPC_value_specs_280 = {
36595         sizeof(struct HandoverCancel_IEs__value),
36596         offsetof(struct HandoverCancel_IEs__value, _asn_ctx),
36597         offsetof(struct HandoverCancel_IEs__value, present),
36598         sizeof(((struct HandoverCancel_IEs__value *)0)->present),
36599         asn_MAP_value_tag2el_280,
36600         6,      /* Count of tags in the map */
36601         asn_MAP_value_to_canonical_280,
36602         asn_MAP_value_from_canonical_280,
36603         -1      /* Extensions start */
36604 };
36605 static /* Use -fall-defs-global to expose */
36606 asn_TYPE_descriptor_t asn_DEF_value_280 = {
36607         "value",
36608         "value",
36609         &asn_OP_OPEN_TYPE,
36610         0,      /* No effective tags (pointer) */
36611         0,      /* No effective tags (count) */
36612         0,      /* No tags (pointer) */
36613         0,      /* No tags (count) */
36614         { 0, 0, OPEN_TYPE_constraint },
36615         asn_MBR_value_280,
36616         3,      /* Elements count */
36617         &asn_SPC_value_specs_280        /* Additional specs */
36618 };
36619
36620 asn_TYPE_member_t asn_MBR_HandoverCancel_IEs_277[] = {
36621         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, id),
36622                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36623                 -1,     /* IMPLICIT tag at current level */
36624                 &asn_DEF_ProtocolIE_ID,
36625                 0,
36626                 { &asn_OER_memb_id_constr_278, &asn_PER_memb_id_constr_278,  memb_id_constraint_277 },
36627                 0, 0, /* No default value */
36628                 "id"
36629                 },
36630         { ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, criticality),
36631                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36632                 -1,     /* IMPLICIT tag at current level */
36633                 &asn_DEF_Criticality,
36634                 select_HandoverCancel_IEs_criticality_type,
36635                 { &asn_OER_memb_criticality_constr_279, &asn_PER_memb_criticality_constr_279,  memb_criticality_constraint_277 },
36636                 0, 0, /* No default value */
36637                 "criticality"
36638                 },
36639         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct HandoverCancel_IEs, value),
36640                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36641                 +1,     /* EXPLICIT tag at current level */
36642                 &asn_DEF_value_280,
36643                 select_HandoverCancel_IEs_value_type,
36644                 { &asn_OER_memb_value_constr_280, &asn_PER_memb_value_constr_280,  memb_value_constraint_277 },
36645                 0, 0, /* No default value */
36646                 "value"
36647                 },
36648 };
36649 static const ber_tlv_tag_t asn_DEF_HandoverCancel_IEs_tags_277[] = {
36650         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36651 };
36652 static const asn_TYPE_tag2member_t asn_MAP_HandoverCancel_IEs_tag2el_277[] = {
36653     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36654     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36655     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36656 };
36657 asn_SEQUENCE_specifics_t asn_SPC_HandoverCancel_IEs_specs_277 = {
36658         sizeof(struct HandoverCancel_IEs),
36659         offsetof(struct HandoverCancel_IEs, _asn_ctx),
36660         asn_MAP_HandoverCancel_IEs_tag2el_277,
36661         3,      /* Count of tags in the map */
36662         0, 0, 0,        /* Optional elements (not needed) */
36663         -1,     /* First extension addition */
36664 };
36665 asn_TYPE_descriptor_t asn_DEF_HandoverCancel_IEs = {
36666         "HandoverCancel-IEs",
36667         "HandoverCancel-IEs",
36668         &asn_OP_SEQUENCE,
36669         asn_DEF_HandoverCancel_IEs_tags_277,
36670         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
36671                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
36672         asn_DEF_HandoverCancel_IEs_tags_277,    /* Same as above */
36673         sizeof(asn_DEF_HandoverCancel_IEs_tags_277)
36674                 /sizeof(asn_DEF_HandoverCancel_IEs_tags_277[0]), /* 1 */
36675         { 0, 0, SEQUENCE_constraint },
36676         asn_MBR_HandoverCancel_IEs_277,
36677         3,      /* Elements count */
36678         &asn_SPC_HandoverCancel_IEs_specs_277   /* Additional specs */
36679 };
36680
36681 static asn_TYPE_member_t asn_MBR_value_284[] = {
36682         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID),
36683                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36684                 0,
36685                 &asn_DEF_UE_X2AP_ID,
36686                 0,
36687                 { 0, 0, 0 },
36688                 0, 0, /* No default value */
36689                 "UE-X2AP-ID"
36690                 },
36691         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.Cause),
36692                 -1 /* Ambiguous tag (CHOICE?) */,
36693                 0,
36694                 &asn_DEF_Cause,
36695                 0,
36696                 { 0, 0, 0 },
36697                 0, 0, /* No default value */
36698                 "Cause"
36699                 },
36700         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.CriticalityDiagnostics),
36701                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36702                 0,
36703                 &asn_DEF_CriticalityDiagnostics,
36704                 0,
36705                 { 0, 0, 0 },
36706                 0, 0, /* No default value */
36707                 "CriticalityDiagnostics"
36708                 },
36709         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.UE_X2AP_ID_Extension),
36710                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36711                 0,
36712                 &asn_DEF_UE_X2AP_ID_Extension,
36713                 0,
36714                 { 0, 0, 0 },
36715                 0, 0, /* No default value */
36716                 "UE-X2AP-ID-Extension"
36717                 },
36718         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs__value, choice.SgNB_UE_X2AP_ID),
36719                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
36720                 0,
36721                 &asn_DEF_SgNB_UE_X2AP_ID,
36722                 0,
36723                 { 0, 0, 0 },
36724                 0, 0, /* No default value */
36725                 "SgNB-UE-X2AP-ID"
36726                 },
36727 };
36728 static const unsigned asn_MAP_value_to_canonical_284[] = { 0, 3, 4, 2, 1 };
36729 static const unsigned asn_MAP_value_from_canonical_284[] = { 0, 4, 3, 1, 2 };
36730 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_284[] = {
36731     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
36732     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 1 }, /* UE-X2AP-ID-Extension */
36733     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* SgNB-UE-X2AP-ID */
36734     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
36735     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
36736     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
36737     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
36738     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
36739 };
36740 static asn_CHOICE_specifics_t asn_SPC_value_specs_284 = {
36741         sizeof(struct ErrorIndication_IEs__value),
36742         offsetof(struct ErrorIndication_IEs__value, _asn_ctx),
36743         offsetof(struct ErrorIndication_IEs__value, present),
36744         sizeof(((struct ErrorIndication_IEs__value *)0)->present),
36745         asn_MAP_value_tag2el_284,
36746         8,      /* Count of tags in the map */
36747         asn_MAP_value_to_canonical_284,
36748         asn_MAP_value_from_canonical_284,
36749         -1      /* Extensions start */
36750 };
36751 static /* Use -fall-defs-global to expose */
36752 asn_TYPE_descriptor_t asn_DEF_value_284 = {
36753         "value",
36754         "value",
36755         &asn_OP_OPEN_TYPE,
36756         0,      /* No effective tags (pointer) */
36757         0,      /* No effective tags (count) */
36758         0,      /* No tags (pointer) */
36759         0,      /* No tags (count) */
36760         { 0, 0, OPEN_TYPE_constraint },
36761         asn_MBR_value_284,
36762         5,      /* Elements count */
36763         &asn_SPC_value_specs_284        /* Additional specs */
36764 };
36765
36766 asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_281[] = {
36767         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, id),
36768                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36769                 -1,     /* IMPLICIT tag at current level */
36770                 &asn_DEF_ProtocolIE_ID,
36771                 0,
36772                 { &asn_OER_memb_id_constr_282, &asn_PER_memb_id_constr_282,  memb_id_constraint_281 },
36773                 0, 0, /* No default value */
36774                 "id"
36775                 },
36776         { ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, criticality),
36777                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36778                 -1,     /* IMPLICIT tag at current level */
36779                 &asn_DEF_Criticality,
36780                 select_ErrorIndication_IEs_criticality_type,
36781                 { &asn_OER_memb_criticality_constr_283, &asn_PER_memb_criticality_constr_283,  memb_criticality_constraint_281 },
36782                 0, 0, /* No default value */
36783                 "criticality"
36784                 },
36785         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ErrorIndication_IEs, value),
36786                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36787                 +1,     /* EXPLICIT tag at current level */
36788                 &asn_DEF_value_284,
36789                 select_ErrorIndication_IEs_value_type,
36790                 { &asn_OER_memb_value_constr_284, &asn_PER_memb_value_constr_284,  memb_value_constraint_281 },
36791                 0, 0, /* No default value */
36792                 "value"
36793                 },
36794 };
36795 static const ber_tlv_tag_t asn_DEF_ErrorIndication_IEs_tags_281[] = {
36796         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36797 };
36798 static const asn_TYPE_tag2member_t asn_MAP_ErrorIndication_IEs_tag2el_281[] = {
36799     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36800     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36801     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36802 };
36803 asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_281 = {
36804         sizeof(struct ErrorIndication_IEs),
36805         offsetof(struct ErrorIndication_IEs, _asn_ctx),
36806         asn_MAP_ErrorIndication_IEs_tag2el_281,
36807         3,      /* Count of tags in the map */
36808         0, 0, 0,        /* Optional elements (not needed) */
36809         -1,     /* First extension addition */
36810 };
36811 asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs = {
36812         "ErrorIndication-IEs",
36813         "ErrorIndication-IEs",
36814         &asn_OP_SEQUENCE,
36815         asn_DEF_ErrorIndication_IEs_tags_281,
36816         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
36817                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
36818         asn_DEF_ErrorIndication_IEs_tags_281,   /* Same as above */
36819         sizeof(asn_DEF_ErrorIndication_IEs_tags_281)
36820                 /sizeof(asn_DEF_ErrorIndication_IEs_tags_281[0]), /* 1 */
36821         { 0, 0, SEQUENCE_constraint },
36822         asn_MBR_ErrorIndication_IEs_281,
36823         3,      /* Elements count */
36824         &asn_SPC_ErrorIndication_IEs_specs_281  /* Additional specs */
36825 };
36826
36827 static asn_TYPE_member_t asn_MBR_value_288[] = {
36828         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs__value, choice.Cause),
36829                 -1 /* Ambiguous tag (CHOICE?) */,
36830                 0,
36831                 &asn_DEF_Cause,
36832                 0,
36833                 { 0, 0, 0 },
36834                 0, 0, /* No default value */
36835                 "Cause"
36836                 },
36837 };
36838 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_288[] = {
36839     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
36840     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
36841     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
36842     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
36843 };
36844 static asn_CHOICE_specifics_t asn_SPC_value_specs_288 = {
36845         sizeof(struct ResetRequest_IEs__value),
36846         offsetof(struct ResetRequest_IEs__value, _asn_ctx),
36847         offsetof(struct ResetRequest_IEs__value, present),
36848         sizeof(((struct ResetRequest_IEs__value *)0)->present),
36849         asn_MAP_value_tag2el_288,
36850         4,      /* Count of tags in the map */
36851         0, 0,
36852         -1      /* Extensions start */
36853 };
36854 static /* Use -fall-defs-global to expose */
36855 asn_TYPE_descriptor_t asn_DEF_value_288 = {
36856         "value",
36857         "value",
36858         &asn_OP_OPEN_TYPE,
36859         0,      /* No effective tags (pointer) */
36860         0,      /* No effective tags (count) */
36861         0,      /* No tags (pointer) */
36862         0,      /* No tags (count) */
36863         { 0, 0, OPEN_TYPE_constraint },
36864         asn_MBR_value_288,
36865         1,      /* Elements count */
36866         &asn_SPC_value_specs_288        /* Additional specs */
36867 };
36868
36869 asn_TYPE_member_t asn_MBR_ResetRequest_IEs_285[] = {
36870         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, id),
36871                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36872                 -1,     /* IMPLICIT tag at current level */
36873                 &asn_DEF_ProtocolIE_ID,
36874                 0,
36875                 { &asn_OER_memb_id_constr_286, &asn_PER_memb_id_constr_286,  memb_id_constraint_285 },
36876                 0, 0, /* No default value */
36877                 "id"
36878                 },
36879         { ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, criticality),
36880                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36881                 -1,     /* IMPLICIT tag at current level */
36882                 &asn_DEF_Criticality,
36883                 select_ResetRequest_IEs_criticality_type,
36884                 { &asn_OER_memb_criticality_constr_287, &asn_PER_memb_criticality_constr_287,  memb_criticality_constraint_285 },
36885                 0, 0, /* No default value */
36886                 "criticality"
36887                 },
36888         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetRequest_IEs, value),
36889                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36890                 +1,     /* EXPLICIT tag at current level */
36891                 &asn_DEF_value_288,
36892                 select_ResetRequest_IEs_value_type,
36893                 { &asn_OER_memb_value_constr_288, &asn_PER_memb_value_constr_288,  memb_value_constraint_285 },
36894                 0, 0, /* No default value */
36895                 "value"
36896                 },
36897 };
36898 static const ber_tlv_tag_t asn_DEF_ResetRequest_IEs_tags_285[] = {
36899         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
36900 };
36901 static const asn_TYPE_tag2member_t asn_MAP_ResetRequest_IEs_tag2el_285[] = {
36902     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
36903     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
36904     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
36905 };
36906 asn_SEQUENCE_specifics_t asn_SPC_ResetRequest_IEs_specs_285 = {
36907         sizeof(struct ResetRequest_IEs),
36908         offsetof(struct ResetRequest_IEs, _asn_ctx),
36909         asn_MAP_ResetRequest_IEs_tag2el_285,
36910         3,      /* Count of tags in the map */
36911         0, 0, 0,        /* Optional elements (not needed) */
36912         -1,     /* First extension addition */
36913 };
36914 asn_TYPE_descriptor_t asn_DEF_ResetRequest_IEs = {
36915         "ResetRequest-IEs",
36916         "ResetRequest-IEs",
36917         &asn_OP_SEQUENCE,
36918         asn_DEF_ResetRequest_IEs_tags_285,
36919         sizeof(asn_DEF_ResetRequest_IEs_tags_285)
36920                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
36921         asn_DEF_ResetRequest_IEs_tags_285,      /* Same as above */
36922         sizeof(asn_DEF_ResetRequest_IEs_tags_285)
36923                 /sizeof(asn_DEF_ResetRequest_IEs_tags_285[0]), /* 1 */
36924         { 0, 0, SEQUENCE_constraint },
36925         asn_MBR_ResetRequest_IEs_285,
36926         3,      /* Elements count */
36927         &asn_SPC_ResetRequest_IEs_specs_285     /* Additional specs */
36928 };
36929
36930 static asn_TYPE_member_t asn_MBR_value_292[] = {
36931         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs__value, choice.CriticalityDiagnostics),
36932                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
36933                 0,
36934                 &asn_DEF_CriticalityDiagnostics,
36935                 0,
36936                 { 0, 0, 0 },
36937                 0, 0, /* No default value */
36938                 "CriticalityDiagnostics"
36939                 },
36940 };
36941 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_292[] = {
36942     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
36943 };
36944 static asn_CHOICE_specifics_t asn_SPC_value_specs_292 = {
36945         sizeof(struct ResetResponse_IEs__value),
36946         offsetof(struct ResetResponse_IEs__value, _asn_ctx),
36947         offsetof(struct ResetResponse_IEs__value, present),
36948         sizeof(((struct ResetResponse_IEs__value *)0)->present),
36949         asn_MAP_value_tag2el_292,
36950         1,      /* Count of tags in the map */
36951         0, 0,
36952         -1      /* Extensions start */
36953 };
36954 static /* Use -fall-defs-global to expose */
36955 asn_TYPE_descriptor_t asn_DEF_value_292 = {
36956         "value",
36957         "value",
36958         &asn_OP_OPEN_TYPE,
36959         0,      /* No effective tags (pointer) */
36960         0,      /* No effective tags (count) */
36961         0,      /* No tags (pointer) */
36962         0,      /* No tags (count) */
36963         { 0, 0, OPEN_TYPE_constraint },
36964         asn_MBR_value_292,
36965         1,      /* Elements count */
36966         &asn_SPC_value_specs_292        /* Additional specs */
36967 };
36968
36969 asn_TYPE_member_t asn_MBR_ResetResponse_IEs_289[] = {
36970         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, id),
36971                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
36972                 -1,     /* IMPLICIT tag at current level */
36973                 &asn_DEF_ProtocolIE_ID,
36974                 0,
36975                 { &asn_OER_memb_id_constr_290, &asn_PER_memb_id_constr_290,  memb_id_constraint_289 },
36976                 0, 0, /* No default value */
36977                 "id"
36978                 },
36979         { ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, criticality),
36980                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
36981                 -1,     /* IMPLICIT tag at current level */
36982                 &asn_DEF_Criticality,
36983                 select_ResetResponse_IEs_criticality_type,
36984                 { &asn_OER_memb_criticality_constr_291, &asn_PER_memb_criticality_constr_291,  memb_criticality_constraint_289 },
36985                 0, 0, /* No default value */
36986                 "criticality"
36987                 },
36988         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResetResponse_IEs, value),
36989                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
36990                 +1,     /* EXPLICIT tag at current level */
36991                 &asn_DEF_value_292,
36992                 select_ResetResponse_IEs_value_type,
36993                 { &asn_OER_memb_value_constr_292, &asn_PER_memb_value_constr_292,  memb_value_constraint_289 },
36994                 0, 0, /* No default value */
36995                 "value"
36996                 },
36997 };
36998 static const ber_tlv_tag_t asn_DEF_ResetResponse_IEs_tags_289[] = {
36999         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37000 };
37001 static const asn_TYPE_tag2member_t asn_MAP_ResetResponse_IEs_tag2el_289[] = {
37002     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37003     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37004     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37005 };
37006 asn_SEQUENCE_specifics_t asn_SPC_ResetResponse_IEs_specs_289 = {
37007         sizeof(struct ResetResponse_IEs),
37008         offsetof(struct ResetResponse_IEs, _asn_ctx),
37009         asn_MAP_ResetResponse_IEs_tag2el_289,
37010         3,      /* Count of tags in the map */
37011         0, 0, 0,        /* Optional elements (not needed) */
37012         -1,     /* First extension addition */
37013 };
37014 asn_TYPE_descriptor_t asn_DEF_ResetResponse_IEs = {
37015         "ResetResponse-IEs",
37016         "ResetResponse-IEs",
37017         &asn_OP_SEQUENCE,
37018         asn_DEF_ResetResponse_IEs_tags_289,
37019         sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37020                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37021         asn_DEF_ResetResponse_IEs_tags_289,     /* Same as above */
37022         sizeof(asn_DEF_ResetResponse_IEs_tags_289)
37023                 /sizeof(asn_DEF_ResetResponse_IEs_tags_289[0]), /* 1 */
37024         { 0, 0, SEQUENCE_constraint },
37025         asn_MBR_ResetResponse_IEs_289,
37026         3,      /* Elements count */
37027         &asn_SPC_ResetResponse_IEs_specs_289    /* Additional specs */
37028 };
37029
37030 static asn_TYPE_member_t asn_MBR_value_296[] = {
37031         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GlobalENB_ID),
37032                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37033                 0,
37034                 &asn_DEF_GlobalENB_ID,
37035                 0,
37036                 { 0, 0, 0 },
37037                 0, 0, /* No default value */
37038                 "GlobalENB-ID"
37039                 },
37040         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.ServedCells),
37041                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37042                 0,
37043                 &asn_DEF_ServedCells,
37044                 0,
37045                 { 0, 0, 0 },
37046                 0, 0, /* No default value */
37047                 "ServedCells"
37048                 },
37049         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.GUGroupIDList),
37050                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37051                 0,
37052                 &asn_DEF_GUGroupIDList,
37053                 0,
37054                 { 0, 0, 0 },
37055                 0, 0, /* No default value */
37056                 "GUGroupIDList"
37057                 },
37058         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs__value, choice.LHN_ID),
37059                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37060                 0,
37061                 &asn_DEF_LHN_ID,
37062                 0,
37063                 { 0, 0, 0 },
37064                 0, 0, /* No default value */
37065                 "LHN-ID"
37066                 },
37067 };
37068 static const unsigned asn_MAP_value_to_canonical_296[] = { 3, 0, 1, 2 };
37069 static const unsigned asn_MAP_value_from_canonical_296[] = { 1, 2, 3, 0 };
37070 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_296[] = {
37071     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* LHN-ID */
37072     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* GlobalENB-ID */
37073     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedCells */
37074     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* GUGroupIDList */
37075 };
37076 static asn_CHOICE_specifics_t asn_SPC_value_specs_296 = {
37077         sizeof(struct X2SetupRequest_IEs__value),
37078         offsetof(struct X2SetupRequest_IEs__value, _asn_ctx),
37079         offsetof(struct X2SetupRequest_IEs__value, present),
37080         sizeof(((struct X2SetupRequest_IEs__value *)0)->present),
37081         asn_MAP_value_tag2el_296,
37082         4,      /* Count of tags in the map */
37083         asn_MAP_value_to_canonical_296,
37084         asn_MAP_value_from_canonical_296,
37085         -1      /* Extensions start */
37086 };
37087 static /* Use -fall-defs-global to expose */
37088 asn_TYPE_descriptor_t asn_DEF_value_296 = {
37089         "value",
37090         "value",
37091         &asn_OP_OPEN_TYPE,
37092         0,      /* No effective tags (pointer) */
37093         0,      /* No effective tags (count) */
37094         0,      /* No tags (pointer) */
37095         0,      /* No tags (count) */
37096         { 0, 0, OPEN_TYPE_constraint },
37097         asn_MBR_value_296,
37098         4,      /* Elements count */
37099         &asn_SPC_value_specs_296        /* Additional specs */
37100 };
37101
37102 asn_TYPE_member_t asn_MBR_X2SetupRequest_IEs_293[] = {
37103         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, id),
37104                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37105                 -1,     /* IMPLICIT tag at current level */
37106                 &asn_DEF_ProtocolIE_ID,
37107                 0,
37108                 { &asn_OER_memb_id_constr_294, &asn_PER_memb_id_constr_294,  memb_id_constraint_293 },
37109                 0, 0, /* No default value */
37110                 "id"
37111                 },
37112         { ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, criticality),
37113                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37114                 -1,     /* IMPLICIT tag at current level */
37115                 &asn_DEF_Criticality,
37116                 select_X2SetupRequest_IEs_criticality_type,
37117                 { &asn_OER_memb_criticality_constr_295, &asn_PER_memb_criticality_constr_295,  memb_criticality_constraint_293 },
37118                 0, 0, /* No default value */
37119                 "criticality"
37120                 },
37121         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupRequest_IEs, value),
37122                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37123                 +1,     /* EXPLICIT tag at current level */
37124                 &asn_DEF_value_296,
37125                 select_X2SetupRequest_IEs_value_type,
37126                 { &asn_OER_memb_value_constr_296, &asn_PER_memb_value_constr_296,  memb_value_constraint_293 },
37127                 0, 0, /* No default value */
37128                 "value"
37129                 },
37130 };
37131 static const ber_tlv_tag_t asn_DEF_X2SetupRequest_IEs_tags_293[] = {
37132         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37133 };
37134 static const asn_TYPE_tag2member_t asn_MAP_X2SetupRequest_IEs_tag2el_293[] = {
37135     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37136     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37137     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37138 };
37139 asn_SEQUENCE_specifics_t asn_SPC_X2SetupRequest_IEs_specs_293 = {
37140         sizeof(struct X2SetupRequest_IEs),
37141         offsetof(struct X2SetupRequest_IEs, _asn_ctx),
37142         asn_MAP_X2SetupRequest_IEs_tag2el_293,
37143         3,      /* Count of tags in the map */
37144         0, 0, 0,        /* Optional elements (not needed) */
37145         -1,     /* First extension addition */
37146 };
37147 asn_TYPE_descriptor_t asn_DEF_X2SetupRequest_IEs = {
37148         "X2SetupRequest-IEs",
37149         "X2SetupRequest-IEs",
37150         &asn_OP_SEQUENCE,
37151         asn_DEF_X2SetupRequest_IEs_tags_293,
37152         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37153                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37154         asn_DEF_X2SetupRequest_IEs_tags_293,    /* Same as above */
37155         sizeof(asn_DEF_X2SetupRequest_IEs_tags_293)
37156                 /sizeof(asn_DEF_X2SetupRequest_IEs_tags_293[0]), /* 1 */
37157         { 0, 0, SEQUENCE_constraint },
37158         asn_MBR_X2SetupRequest_IEs_293,
37159         3,      /* Elements count */
37160         &asn_SPC_X2SetupRequest_IEs_specs_293   /* Additional specs */
37161 };
37162
37163 static asn_TYPE_member_t asn_MBR_value_300[] = {
37164         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GlobalENB_ID),
37165                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37166                 0,
37167                 &asn_DEF_GlobalENB_ID,
37168                 0,
37169                 { 0, 0, 0 },
37170                 0, 0, /* No default value */
37171                 "GlobalENB-ID"
37172                 },
37173         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.ServedCells),
37174                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37175                 0,
37176                 &asn_DEF_ServedCells,
37177                 0,
37178                 { 0, 0, 0 },
37179                 0, 0, /* No default value */
37180                 "ServedCells"
37181                 },
37182         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.GUGroupIDList),
37183                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37184                 0,
37185                 &asn_DEF_GUGroupIDList,
37186                 0,
37187                 { 0, 0, 0 },
37188                 0, 0, /* No default value */
37189                 "GUGroupIDList"
37190                 },
37191         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.CriticalityDiagnostics),
37192                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37193                 0,
37194                 &asn_DEF_CriticalityDiagnostics,
37195                 0,
37196                 { 0, 0, 0 },
37197                 0, 0, /* No default value */
37198                 "CriticalityDiagnostics"
37199                 },
37200         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs__value, choice.LHN_ID),
37201                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
37202                 0,
37203                 &asn_DEF_LHN_ID,
37204                 0,
37205                 { 0, 0, 0 },
37206                 0, 0, /* No default value */
37207                 "LHN-ID"
37208                 },
37209 };
37210 static const unsigned asn_MAP_value_to_canonical_300[] = { 4, 0, 1, 2, 3 };
37211 static const unsigned asn_MAP_value_from_canonical_300[] = { 1, 2, 3, 4, 0 };
37212 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_300[] = {
37213     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* LHN-ID */
37214     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* GlobalENB-ID */
37215     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* ServedCells */
37216     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* GUGroupIDList */
37217     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* CriticalityDiagnostics */
37218 };
37219 static asn_CHOICE_specifics_t asn_SPC_value_specs_300 = {
37220         sizeof(struct X2SetupResponse_IEs__value),
37221         offsetof(struct X2SetupResponse_IEs__value, _asn_ctx),
37222         offsetof(struct X2SetupResponse_IEs__value, present),
37223         sizeof(((struct X2SetupResponse_IEs__value *)0)->present),
37224         asn_MAP_value_tag2el_300,
37225         5,      /* Count of tags in the map */
37226         asn_MAP_value_to_canonical_300,
37227         asn_MAP_value_from_canonical_300,
37228         -1      /* Extensions start */
37229 };
37230 static /* Use -fall-defs-global to expose */
37231 asn_TYPE_descriptor_t asn_DEF_value_300 = {
37232         "value",
37233         "value",
37234         &asn_OP_OPEN_TYPE,
37235         0,      /* No effective tags (pointer) */
37236         0,      /* No effective tags (count) */
37237         0,      /* No tags (pointer) */
37238         0,      /* No tags (count) */
37239         { 0, 0, OPEN_TYPE_constraint },
37240         asn_MBR_value_300,
37241         5,      /* Elements count */
37242         &asn_SPC_value_specs_300        /* Additional specs */
37243 };
37244
37245 asn_TYPE_member_t asn_MBR_X2SetupResponse_IEs_297[] = {
37246         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, id),
37247                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37248                 -1,     /* IMPLICIT tag at current level */
37249                 &asn_DEF_ProtocolIE_ID,
37250                 0,
37251                 { &asn_OER_memb_id_constr_298, &asn_PER_memb_id_constr_298,  memb_id_constraint_297 },
37252                 0, 0, /* No default value */
37253                 "id"
37254                 },
37255         { ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, criticality),
37256                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37257                 -1,     /* IMPLICIT tag at current level */
37258                 &asn_DEF_Criticality,
37259                 select_X2SetupResponse_IEs_criticality_type,
37260                 { &asn_OER_memb_criticality_constr_299, &asn_PER_memb_criticality_constr_299,  memb_criticality_constraint_297 },
37261                 0, 0, /* No default value */
37262                 "criticality"
37263                 },
37264         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupResponse_IEs, value),
37265                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37266                 +1,     /* EXPLICIT tag at current level */
37267                 &asn_DEF_value_300,
37268                 select_X2SetupResponse_IEs_value_type,
37269                 { &asn_OER_memb_value_constr_300, &asn_PER_memb_value_constr_300,  memb_value_constraint_297 },
37270                 0, 0, /* No default value */
37271                 "value"
37272                 },
37273 };
37274 static const ber_tlv_tag_t asn_DEF_X2SetupResponse_IEs_tags_297[] = {
37275         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37276 };
37277 static const asn_TYPE_tag2member_t asn_MAP_X2SetupResponse_IEs_tag2el_297[] = {
37278     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37279     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37280     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37281 };
37282 asn_SEQUENCE_specifics_t asn_SPC_X2SetupResponse_IEs_specs_297 = {
37283         sizeof(struct X2SetupResponse_IEs),
37284         offsetof(struct X2SetupResponse_IEs, _asn_ctx),
37285         asn_MAP_X2SetupResponse_IEs_tag2el_297,
37286         3,      /* Count of tags in the map */
37287         0, 0, 0,        /* Optional elements (not needed) */
37288         -1,     /* First extension addition */
37289 };
37290 asn_TYPE_descriptor_t asn_DEF_X2SetupResponse_IEs = {
37291         "X2SetupResponse-IEs",
37292         "X2SetupResponse-IEs",
37293         &asn_OP_SEQUENCE,
37294         asn_DEF_X2SetupResponse_IEs_tags_297,
37295         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37296                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37297         asn_DEF_X2SetupResponse_IEs_tags_297,   /* Same as above */
37298         sizeof(asn_DEF_X2SetupResponse_IEs_tags_297)
37299                 /sizeof(asn_DEF_X2SetupResponse_IEs_tags_297[0]), /* 1 */
37300         { 0, 0, SEQUENCE_constraint },
37301         asn_MBR_X2SetupResponse_IEs_297,
37302         3,      /* Elements count */
37303         &asn_SPC_X2SetupResponse_IEs_specs_297  /* Additional specs */
37304 };
37305
37306 static asn_TYPE_member_t asn_MBR_value_304[] = {
37307         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.Cause),
37308                 -1 /* Ambiguous tag (CHOICE?) */,
37309                 0,
37310                 &asn_DEF_Cause,
37311                 0,
37312                 { 0, 0, 0 },
37313                 0, 0, /* No default value */
37314                 "Cause"
37315                 },
37316         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.TimeToWait),
37317                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37318                 0,
37319                 &asn_DEF_TimeToWait,
37320                 0,
37321                 { 0, 0, 0 },
37322                 0, 0, /* No default value */
37323                 "TimeToWait"
37324                 },
37325         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
37326                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37327                 0,
37328                 &asn_DEF_CriticalityDiagnostics,
37329                 0,
37330                 { 0, 0, 0 },
37331                 0, 0, /* No default value */
37332                 "CriticalityDiagnostics"
37333                 },
37334 };
37335 static const unsigned asn_MAP_value_to_canonical_304[] = { 1, 2, 0 };
37336 static const unsigned asn_MAP_value_from_canonical_304[] = { 2, 0, 1 };
37337 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_304[] = {
37338     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
37339     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37340     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37341     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37342     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37343     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37344 };
37345 static asn_CHOICE_specifics_t asn_SPC_value_specs_304 = {
37346         sizeof(struct X2SetupFailure_IEs__value),
37347         offsetof(struct X2SetupFailure_IEs__value, _asn_ctx),
37348         offsetof(struct X2SetupFailure_IEs__value, present),
37349         sizeof(((struct X2SetupFailure_IEs__value *)0)->present),
37350         asn_MAP_value_tag2el_304,
37351         6,      /* Count of tags in the map */
37352         asn_MAP_value_to_canonical_304,
37353         asn_MAP_value_from_canonical_304,
37354         -1      /* Extensions start */
37355 };
37356 static /* Use -fall-defs-global to expose */
37357 asn_TYPE_descriptor_t asn_DEF_value_304 = {
37358         "value",
37359         "value",
37360         &asn_OP_OPEN_TYPE,
37361         0,      /* No effective tags (pointer) */
37362         0,      /* No effective tags (count) */
37363         0,      /* No tags (pointer) */
37364         0,      /* No tags (count) */
37365         { 0, 0, OPEN_TYPE_constraint },
37366         asn_MBR_value_304,
37367         3,      /* Elements count */
37368         &asn_SPC_value_specs_304        /* Additional specs */
37369 };
37370
37371 asn_TYPE_member_t asn_MBR_X2SetupFailure_IEs_301[] = {
37372         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, id),
37373                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37374                 -1,     /* IMPLICIT tag at current level */
37375                 &asn_DEF_ProtocolIE_ID,
37376                 0,
37377                 { &asn_OER_memb_id_constr_302, &asn_PER_memb_id_constr_302,  memb_id_constraint_301 },
37378                 0, 0, /* No default value */
37379                 "id"
37380                 },
37381         { ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, criticality),
37382                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37383                 -1,     /* IMPLICIT tag at current level */
37384                 &asn_DEF_Criticality,
37385                 select_X2SetupFailure_IEs_criticality_type,
37386                 { &asn_OER_memb_criticality_constr_303, &asn_PER_memb_criticality_constr_303,  memb_criticality_constraint_301 },
37387                 0, 0, /* No default value */
37388                 "criticality"
37389                 },
37390         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2SetupFailure_IEs, value),
37391                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37392                 +1,     /* EXPLICIT tag at current level */
37393                 &asn_DEF_value_304,
37394                 select_X2SetupFailure_IEs_value_type,
37395                 { &asn_OER_memb_value_constr_304, &asn_PER_memb_value_constr_304,  memb_value_constraint_301 },
37396                 0, 0, /* No default value */
37397                 "value"
37398                 },
37399 };
37400 static const ber_tlv_tag_t asn_DEF_X2SetupFailure_IEs_tags_301[] = {
37401         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37402 };
37403 static const asn_TYPE_tag2member_t asn_MAP_X2SetupFailure_IEs_tag2el_301[] = {
37404     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37405     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37406     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37407 };
37408 asn_SEQUENCE_specifics_t asn_SPC_X2SetupFailure_IEs_specs_301 = {
37409         sizeof(struct X2SetupFailure_IEs),
37410         offsetof(struct X2SetupFailure_IEs, _asn_ctx),
37411         asn_MAP_X2SetupFailure_IEs_tag2el_301,
37412         3,      /* Count of tags in the map */
37413         0, 0, 0,        /* Optional elements (not needed) */
37414         -1,     /* First extension addition */
37415 };
37416 asn_TYPE_descriptor_t asn_DEF_X2SetupFailure_IEs = {
37417         "X2SetupFailure-IEs",
37418         "X2SetupFailure-IEs",
37419         &asn_OP_SEQUENCE,
37420         asn_DEF_X2SetupFailure_IEs_tags_301,
37421         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37422                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37423         asn_DEF_X2SetupFailure_IEs_tags_301,    /* Same as above */
37424         sizeof(asn_DEF_X2SetupFailure_IEs_tags_301)
37425                 /sizeof(asn_DEF_X2SetupFailure_IEs_tags_301[0]), /* 1 */
37426         { 0, 0, SEQUENCE_constraint },
37427         asn_MBR_X2SetupFailure_IEs_301,
37428         3,      /* Elements count */
37429         &asn_SPC_X2SetupFailure_IEs_specs_301   /* Additional specs */
37430 };
37431
37432 static asn_TYPE_member_t asn_MBR_value_308[] = {
37433         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs__value, choice.CellInformation_List),
37434                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37435                 0,
37436                 &asn_DEF_CellInformation_List,
37437                 0,
37438                 { 0, 0, 0 },
37439                 0, 0, /* No default value */
37440                 "CellInformation-List"
37441                 },
37442 };
37443 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_308[] = {
37444     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CellInformation-List */
37445 };
37446 static asn_CHOICE_specifics_t asn_SPC_value_specs_308 = {
37447         sizeof(struct LoadInformation_IEs__value),
37448         offsetof(struct LoadInformation_IEs__value, _asn_ctx),
37449         offsetof(struct LoadInformation_IEs__value, present),
37450         sizeof(((struct LoadInformation_IEs__value *)0)->present),
37451         asn_MAP_value_tag2el_308,
37452         1,      /* Count of tags in the map */
37453         0, 0,
37454         -1      /* Extensions start */
37455 };
37456 static /* Use -fall-defs-global to expose */
37457 asn_TYPE_descriptor_t asn_DEF_value_308 = {
37458         "value",
37459         "value",
37460         &asn_OP_OPEN_TYPE,
37461         0,      /* No effective tags (pointer) */
37462         0,      /* No effective tags (count) */
37463         0,      /* No tags (pointer) */
37464         0,      /* No tags (count) */
37465         { 0, 0, OPEN_TYPE_constraint },
37466         asn_MBR_value_308,
37467         1,      /* Elements count */
37468         &asn_SPC_value_specs_308        /* Additional specs */
37469 };
37470
37471 asn_TYPE_member_t asn_MBR_LoadInformation_IEs_305[] = {
37472         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, id),
37473                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37474                 -1,     /* IMPLICIT tag at current level */
37475                 &asn_DEF_ProtocolIE_ID,
37476                 0,
37477                 { &asn_OER_memb_id_constr_306, &asn_PER_memb_id_constr_306,  memb_id_constraint_305 },
37478                 0, 0, /* No default value */
37479                 "id"
37480                 },
37481         { ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, criticality),
37482                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37483                 -1,     /* IMPLICIT tag at current level */
37484                 &asn_DEF_Criticality,
37485                 select_LoadInformation_IEs_criticality_type,
37486                 { &asn_OER_memb_criticality_constr_307, &asn_PER_memb_criticality_constr_307,  memb_criticality_constraint_305 },
37487                 0, 0, /* No default value */
37488                 "criticality"
37489                 },
37490         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct LoadInformation_IEs, value),
37491                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37492                 +1,     /* EXPLICIT tag at current level */
37493                 &asn_DEF_value_308,
37494                 select_LoadInformation_IEs_value_type,
37495                 { &asn_OER_memb_value_constr_308, &asn_PER_memb_value_constr_308,  memb_value_constraint_305 },
37496                 0, 0, /* No default value */
37497                 "value"
37498                 },
37499 };
37500 static const ber_tlv_tag_t asn_DEF_LoadInformation_IEs_tags_305[] = {
37501         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37502 };
37503 static const asn_TYPE_tag2member_t asn_MAP_LoadInformation_IEs_tag2el_305[] = {
37504     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37505     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37506     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37507 };
37508 asn_SEQUENCE_specifics_t asn_SPC_LoadInformation_IEs_specs_305 = {
37509         sizeof(struct LoadInformation_IEs),
37510         offsetof(struct LoadInformation_IEs, _asn_ctx),
37511         asn_MAP_LoadInformation_IEs_tag2el_305,
37512         3,      /* Count of tags in the map */
37513         0, 0, 0,        /* Optional elements (not needed) */
37514         -1,     /* First extension addition */
37515 };
37516 asn_TYPE_descriptor_t asn_DEF_LoadInformation_IEs = {
37517         "LoadInformation-IEs",
37518         "LoadInformation-IEs",
37519         &asn_OP_SEQUENCE,
37520         asn_DEF_LoadInformation_IEs_tags_305,
37521         sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37522                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37523         asn_DEF_LoadInformation_IEs_tags_305,   /* Same as above */
37524         sizeof(asn_DEF_LoadInformation_IEs_tags_305)
37525                 /sizeof(asn_DEF_LoadInformation_IEs_tags_305[0]), /* 1 */
37526         { 0, 0, SEQUENCE_constraint },
37527         asn_MBR_LoadInformation_IEs_305,
37528         3,      /* Elements count */
37529         &asn_SPC_LoadInformation_IEs_specs_305  /* Additional specs */
37530 };
37531
37532 static asn_TYPE_member_t asn_MBR_value_312[] = {
37533         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCells),
37534                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37535                 0,
37536                 &asn_DEF_ServedCells,
37537                 0,
37538                 { 0, 0, 0 },
37539                 0, 0, /* No default value */
37540                 "ServedCells"
37541                 },
37542         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.ServedCellsToModify),
37543                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37544                 0,
37545                 &asn_DEF_ServedCellsToModify,
37546                 0,
37547                 { 0, 0, 0 },
37548                 0, 0, /* No default value */
37549                 "ServedCellsToModify"
37550                 },
37551         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.Old_ECGIs),
37552                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37553                 0,
37554                 &asn_DEF_Old_ECGIs,
37555                 0,
37556                 { 0, 0, 0 },
37557                 0, 0, /* No default value */
37558                 "Old-ECGIs"
37559                 },
37560         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.GUGroupIDList),
37561                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37562                 0,
37563                 &asn_DEF_GUGroupIDList,
37564                 0,
37565                 { 0, 0, 0 },
37566                 0, 0, /* No default value */
37567                 "GUGroupIDList"
37568                 },
37569         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs__value, choice.CoverageModificationList),
37570                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37571                 0,
37572                 &asn_DEF_CoverageModificationList,
37573                 0,
37574                 { 0, 0, 0 },
37575                 0, 0, /* No default value */
37576                 "CoverageModificationList"
37577                 },
37578 };
37579 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_312[] = {
37580     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 4 }, /* ServedCells */
37581     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 3 }, /* ServedCellsToModify */
37582     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 2 }, /* Old-ECGIs */
37583     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 1 }, /* GUGroupIDList */
37584     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -4, 0 } /* CoverageModificationList */
37585 };
37586 static asn_CHOICE_specifics_t asn_SPC_value_specs_312 = {
37587         sizeof(struct ENBConfigurationUpdate_IEs__value),
37588         offsetof(struct ENBConfigurationUpdate_IEs__value, _asn_ctx),
37589         offsetof(struct ENBConfigurationUpdate_IEs__value, present),
37590         sizeof(((struct ENBConfigurationUpdate_IEs__value *)0)->present),
37591         asn_MAP_value_tag2el_312,
37592         5,      /* Count of tags in the map */
37593         0, 0,
37594         -1      /* Extensions start */
37595 };
37596 static /* Use -fall-defs-global to expose */
37597 asn_TYPE_descriptor_t asn_DEF_value_312 = {
37598         "value",
37599         "value",
37600         &asn_OP_OPEN_TYPE,
37601         0,      /* No effective tags (pointer) */
37602         0,      /* No effective tags (count) */
37603         0,      /* No tags (pointer) */
37604         0,      /* No tags (count) */
37605         { 0, 0, OPEN_TYPE_constraint },
37606         asn_MBR_value_312,
37607         5,      /* Elements count */
37608         &asn_SPC_value_specs_312        /* Additional specs */
37609 };
37610
37611 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdate_IEs_309[] = {
37612         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, id),
37613                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37614                 -1,     /* IMPLICIT tag at current level */
37615                 &asn_DEF_ProtocolIE_ID,
37616                 0,
37617                 { &asn_OER_memb_id_constr_310, &asn_PER_memb_id_constr_310,  memb_id_constraint_309 },
37618                 0, 0, /* No default value */
37619                 "id"
37620                 },
37621         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, criticality),
37622                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37623                 -1,     /* IMPLICIT tag at current level */
37624                 &asn_DEF_Criticality,
37625                 select_ENBConfigurationUpdate_IEs_criticality_type,
37626                 { &asn_OER_memb_criticality_constr_311, &asn_PER_memb_criticality_constr_311,  memb_criticality_constraint_309 },
37627                 0, 0, /* No default value */
37628                 "criticality"
37629                 },
37630         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdate_IEs, value),
37631                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37632                 +1,     /* EXPLICIT tag at current level */
37633                 &asn_DEF_value_312,
37634                 select_ENBConfigurationUpdate_IEs_value_type,
37635                 { &asn_OER_memb_value_constr_312, &asn_PER_memb_value_constr_312,  memb_value_constraint_309 },
37636                 0, 0, /* No default value */
37637                 "value"
37638                 },
37639 };
37640 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdate_IEs_tags_309[] = {
37641         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37642 };
37643 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309[] = {
37644     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37645     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37646     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37647 };
37648 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdate_IEs_specs_309 = {
37649         sizeof(struct ENBConfigurationUpdate_IEs),
37650         offsetof(struct ENBConfigurationUpdate_IEs, _asn_ctx),
37651         asn_MAP_ENBConfigurationUpdate_IEs_tag2el_309,
37652         3,      /* Count of tags in the map */
37653         0, 0, 0,        /* Optional elements (not needed) */
37654         -1,     /* First extension addition */
37655 };
37656 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdate_IEs = {
37657         "ENBConfigurationUpdate-IEs",
37658         "ENBConfigurationUpdate-IEs",
37659         &asn_OP_SEQUENCE,
37660         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,
37661         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
37662                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
37663         asn_DEF_ENBConfigurationUpdate_IEs_tags_309,    /* Same as above */
37664         sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309)
37665                 /sizeof(asn_DEF_ENBConfigurationUpdate_IEs_tags_309[0]), /* 1 */
37666         { 0, 0, SEQUENCE_constraint },
37667         asn_MBR_ENBConfigurationUpdate_IEs_309,
37668         3,      /* Elements count */
37669         &asn_SPC_ENBConfigurationUpdate_IEs_specs_309   /* Additional specs */
37670 };
37671
37672 static asn_TYPE_member_t asn_MBR_value_316[] = {
37673         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, choice.CriticalityDiagnostics),
37674                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37675                 0,
37676                 &asn_DEF_CriticalityDiagnostics,
37677                 0,
37678                 { 0, 0, 0 },
37679                 0, 0, /* No default value */
37680                 "CriticalityDiagnostics"
37681                 },
37682 };
37683 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_316[] = {
37684     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* CriticalityDiagnostics */
37685 };
37686 static asn_CHOICE_specifics_t asn_SPC_value_specs_316 = {
37687         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs__value),
37688         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
37689         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs__value, present),
37690         sizeof(((struct ENBConfigurationUpdateAcknowledge_IEs__value *)0)->present),
37691         asn_MAP_value_tag2el_316,
37692         1,      /* Count of tags in the map */
37693         0, 0,
37694         -1      /* Extensions start */
37695 };
37696 static /* Use -fall-defs-global to expose */
37697 asn_TYPE_descriptor_t asn_DEF_value_316 = {
37698         "value",
37699         "value",
37700         &asn_OP_OPEN_TYPE,
37701         0,      /* No effective tags (pointer) */
37702         0,      /* No effective tags (count) */
37703         0,      /* No tags (pointer) */
37704         0,      /* No tags (count) */
37705         { 0, 0, OPEN_TYPE_constraint },
37706         asn_MBR_value_316,
37707         1,      /* Elements count */
37708         &asn_SPC_value_specs_316        /* Additional specs */
37709 };
37710
37711 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313[] = {
37712         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, id),
37713                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37714                 -1,     /* IMPLICIT tag at current level */
37715                 &asn_DEF_ProtocolIE_ID,
37716                 0,
37717                 { &asn_OER_memb_id_constr_314, &asn_PER_memb_id_constr_314,  memb_id_constraint_313 },
37718                 0, 0, /* No default value */
37719                 "id"
37720                 },
37721         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, criticality),
37722                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37723                 -1,     /* IMPLICIT tag at current level */
37724                 &asn_DEF_Criticality,
37725                 select_ENBConfigurationUpdateAcknowledge_IEs_criticality_type,
37726                 { &asn_OER_memb_criticality_constr_315, &asn_PER_memb_criticality_constr_315,  memb_criticality_constraint_313 },
37727                 0, 0, /* No default value */
37728                 "criticality"
37729                 },
37730         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, value),
37731                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37732                 +1,     /* EXPLICIT tag at current level */
37733                 &asn_DEF_value_316,
37734                 select_ENBConfigurationUpdateAcknowledge_IEs_value_type,
37735                 { &asn_OER_memb_value_constr_316, &asn_PER_memb_value_constr_316,  memb_value_constraint_313 },
37736                 0, 0, /* No default value */
37737                 "value"
37738                 },
37739 };
37740 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[] = {
37741         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37742 };
37743 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313[] = {
37744     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37745     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37746     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37747 };
37748 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313 = {
37749         sizeof(struct ENBConfigurationUpdateAcknowledge_IEs),
37750         offsetof(struct ENBConfigurationUpdateAcknowledge_IEs, _asn_ctx),
37751         asn_MAP_ENBConfigurationUpdateAcknowledge_IEs_tag2el_313,
37752         3,      /* Count of tags in the map */
37753         0, 0, 0,        /* Optional elements (not needed) */
37754         -1,     /* First extension addition */
37755 };
37756 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateAcknowledge_IEs = {
37757         "ENBConfigurationUpdateAcknowledge-IEs",
37758         "ENBConfigurationUpdateAcknowledge-IEs",
37759         &asn_OP_SEQUENCE,
37760         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313,
37761         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
37762                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
37763         asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313, /* Same as above */
37764         sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313)
37765                 /sizeof(asn_DEF_ENBConfigurationUpdateAcknowledge_IEs_tags_313[0]), /* 1 */
37766         { 0, 0, SEQUENCE_constraint },
37767         asn_MBR_ENBConfigurationUpdateAcknowledge_IEs_313,
37768         3,      /* Elements count */
37769         &asn_SPC_ENBConfigurationUpdateAcknowledge_IEs_specs_313        /* Additional specs */
37770 };
37771
37772 static asn_TYPE_member_t asn_MBR_value_320[] = {
37773         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.Cause),
37774                 -1 /* Ambiguous tag (CHOICE?) */,
37775                 0,
37776                 &asn_DEF_Cause,
37777                 0,
37778                 { 0, 0, 0 },
37779                 0, 0, /* No default value */
37780                 "Cause"
37781                 },
37782         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
37783                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37784                 0,
37785                 &asn_DEF_TimeToWait,
37786                 0,
37787                 { 0, 0, 0 },
37788                 0, 0, /* No default value */
37789                 "TimeToWait"
37790                 },
37791         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
37792                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37793                 0,
37794                 &asn_DEF_CriticalityDiagnostics,
37795                 0,
37796                 { 0, 0, 0 },
37797                 0, 0, /* No default value */
37798                 "CriticalityDiagnostics"
37799                 },
37800 };
37801 static const unsigned asn_MAP_value_to_canonical_320[] = { 1, 2, 0 };
37802 static const unsigned asn_MAP_value_from_canonical_320[] = { 2, 0, 1 };
37803 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_320[] = {
37804     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 }, /* TimeToWait */
37805     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
37806     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
37807     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
37808     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
37809     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
37810 };
37811 static asn_CHOICE_specifics_t asn_SPC_value_specs_320 = {
37812         sizeof(struct ENBConfigurationUpdateFailure_IEs__value),
37813         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, _asn_ctx),
37814         offsetof(struct ENBConfigurationUpdateFailure_IEs__value, present),
37815         sizeof(((struct ENBConfigurationUpdateFailure_IEs__value *)0)->present),
37816         asn_MAP_value_tag2el_320,
37817         6,      /* Count of tags in the map */
37818         asn_MAP_value_to_canonical_320,
37819         asn_MAP_value_from_canonical_320,
37820         -1      /* Extensions start */
37821 };
37822 static /* Use -fall-defs-global to expose */
37823 asn_TYPE_descriptor_t asn_DEF_value_320 = {
37824         "value",
37825         "value",
37826         &asn_OP_OPEN_TYPE,
37827         0,      /* No effective tags (pointer) */
37828         0,      /* No effective tags (count) */
37829         0,      /* No tags (pointer) */
37830         0,      /* No tags (count) */
37831         { 0, 0, OPEN_TYPE_constraint },
37832         asn_MBR_value_320,
37833         3,      /* Elements count */
37834         &asn_SPC_value_specs_320        /* Additional specs */
37835 };
37836
37837 asn_TYPE_member_t asn_MBR_ENBConfigurationUpdateFailure_IEs_317[] = {
37838         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, id),
37839                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
37840                 -1,     /* IMPLICIT tag at current level */
37841                 &asn_DEF_ProtocolIE_ID,
37842                 0,
37843                 { &asn_OER_memb_id_constr_318, &asn_PER_memb_id_constr_318,  memb_id_constraint_317 },
37844                 0, 0, /* No default value */
37845                 "id"
37846                 },
37847         { ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, criticality),
37848                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37849                 -1,     /* IMPLICIT tag at current level */
37850                 &asn_DEF_Criticality,
37851                 select_ENBConfigurationUpdateFailure_IEs_criticality_type,
37852                 { &asn_OER_memb_criticality_constr_319, &asn_PER_memb_criticality_constr_319,  memb_criticality_constraint_317 },
37853                 0, 0, /* No default value */
37854                 "criticality"
37855                 },
37856         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENBConfigurationUpdateFailure_IEs, value),
37857                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
37858                 +1,     /* EXPLICIT tag at current level */
37859                 &asn_DEF_value_320,
37860                 select_ENBConfigurationUpdateFailure_IEs_value_type,
37861                 { &asn_OER_memb_value_constr_320, &asn_PER_memb_value_constr_320,  memb_value_constraint_317 },
37862                 0, 0, /* No default value */
37863                 "value"
37864                 },
37865 };
37866 static const ber_tlv_tag_t asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[] = {
37867         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37868 };
37869 static const asn_TYPE_tag2member_t asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317[] = {
37870     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
37871     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
37872     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
37873 };
37874 asn_SEQUENCE_specifics_t asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317 = {
37875         sizeof(struct ENBConfigurationUpdateFailure_IEs),
37876         offsetof(struct ENBConfigurationUpdateFailure_IEs, _asn_ctx),
37877         asn_MAP_ENBConfigurationUpdateFailure_IEs_tag2el_317,
37878         3,      /* Count of tags in the map */
37879         0, 0, 0,        /* Optional elements (not needed) */
37880         -1,     /* First extension addition */
37881 };
37882 asn_TYPE_descriptor_t asn_DEF_ENBConfigurationUpdateFailure_IEs = {
37883         "ENBConfigurationUpdateFailure-IEs",
37884         "ENBConfigurationUpdateFailure-IEs",
37885         &asn_OP_SEQUENCE,
37886         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,
37887         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
37888                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
37889         asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317,     /* Same as above */
37890         sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317)
37891                 /sizeof(asn_DEF_ENBConfigurationUpdateFailure_IEs_tags_317[0]), /* 1 */
37892         { 0, 0, SEQUENCE_constraint },
37893         asn_MBR_ENBConfigurationUpdateFailure_IEs_317,
37894         3,      /* Elements count */
37895         &asn_SPC_ENBConfigurationUpdateFailure_IEs_specs_317    /* Additional specs */
37896 };
37897
37898 static asn_TYPE_member_t asn_MBR_value_324[] = {
37899         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Measurement_ID),
37900                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
37901                 0,
37902                 &asn_DEF_Measurement_ID,
37903                 0,
37904                 { 0, 0, 0 },
37905                 0, 0, /* No default value */
37906                 "Measurement-ID"
37907                 },
37908         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.Registration_Request),
37909                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37910                 0,
37911                 &asn_DEF_Registration_Request,
37912                 0,
37913                 { 0, 0, 0 },
37914                 0, 0, /* No default value */
37915                 "Registration-Request"
37916                 },
37917         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportCharacteristics),
37918                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
37919                 0,
37920                 &asn_DEF_ReportCharacteristics,
37921                 0,
37922                 { 0, 0, 0 },
37923                 0, 0, /* No default value */
37924                 "ReportCharacteristics"
37925                 },
37926         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.CellToReport_List),
37927                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
37928                 0,
37929                 &asn_DEF_CellToReport_List,
37930                 0,
37931                 { 0, 0, 0 },
37932                 0, 0, /* No default value */
37933                 "CellToReport-List"
37934                 },
37935         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicity),
37936                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37937                 0,
37938                 &asn_DEF_ReportingPeriodicity,
37939                 0,
37940                 { 0, 0, 0 },
37941                 0, 0, /* No default value */
37942                 "ReportingPeriodicity"
37943                 },
37944         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.PartialSuccessIndicator),
37945                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37946                 0,
37947                 &asn_DEF_PartialSuccessIndicator,
37948                 0,
37949                 { 0, 0, 0 },
37950                 0, 0, /* No default value */
37951                 "PartialSuccessIndicator"
37952                 },
37953         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityRSRPMR),
37954                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37955                 0,
37956                 &asn_DEF_ReportingPeriodicityRSRPMR,
37957                 0,
37958                 { 0, 0, 0 },
37959                 0, 0, /* No default value */
37960                 "ReportingPeriodicityRSRPMR"
37961                 },
37962         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs__value, choice.ReportingPeriodicityCSIR),
37963                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
37964                 0,
37965                 &asn_DEF_ReportingPeriodicityCSIR,
37966                 0,
37967                 { 0, 0, 0 },
37968                 0, 0, /* No default value */
37969                 "ReportingPeriodicityCSIR"
37970                 },
37971 };
37972 static const unsigned asn_MAP_value_to_canonical_324[] = { 0, 2, 1, 4, 5, 6, 7, 3 };
37973 static const unsigned asn_MAP_value_from_canonical_324[] = { 0, 2, 1, 7, 3, 4, 5, 6 };
37974 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_324[] = {
37975     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
37976     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* ReportCharacteristics */
37977     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 4 }, /* Registration-Request */
37978     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, -1, 3 }, /* ReportingPeriodicity */
37979     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -2, 2 }, /* PartialSuccessIndicator */
37980     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -3, 1 }, /* ReportingPeriodicityRSRPMR */
37981     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, -4, 0 }, /* ReportingPeriodicityCSIR */
37982     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* CellToReport-List */
37983 };
37984 static asn_CHOICE_specifics_t asn_SPC_value_specs_324 = {
37985         sizeof(struct ResourceStatusRequest_IEs__value),
37986         offsetof(struct ResourceStatusRequest_IEs__value, _asn_ctx),
37987         offsetof(struct ResourceStatusRequest_IEs__value, present),
37988         sizeof(((struct ResourceStatusRequest_IEs__value *)0)->present),
37989         asn_MAP_value_tag2el_324,
37990         8,      /* Count of tags in the map */
37991         asn_MAP_value_to_canonical_324,
37992         asn_MAP_value_from_canonical_324,
37993         -1      /* Extensions start */
37994 };
37995 static /* Use -fall-defs-global to expose */
37996 asn_TYPE_descriptor_t asn_DEF_value_324 = {
37997         "value",
37998         "value",
37999         &asn_OP_OPEN_TYPE,
38000         0,      /* No effective tags (pointer) */
38001         0,      /* No effective tags (count) */
38002         0,      /* No tags (pointer) */
38003         0,      /* No tags (count) */
38004         { 0, 0, OPEN_TYPE_constraint },
38005         asn_MBR_value_324,
38006         8,      /* Elements count */
38007         &asn_SPC_value_specs_324        /* Additional specs */
38008 };
38009
38010 asn_TYPE_member_t asn_MBR_ResourceStatusRequest_IEs_321[] = {
38011         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, id),
38012                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38013                 -1,     /* IMPLICIT tag at current level */
38014                 &asn_DEF_ProtocolIE_ID,
38015                 0,
38016                 { &asn_OER_memb_id_constr_322, &asn_PER_memb_id_constr_322,  memb_id_constraint_321 },
38017                 0, 0, /* No default value */
38018                 "id"
38019                 },
38020         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, criticality),
38021                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38022                 -1,     /* IMPLICIT tag at current level */
38023                 &asn_DEF_Criticality,
38024                 select_ResourceStatusRequest_IEs_criticality_type,
38025                 { &asn_OER_memb_criticality_constr_323, &asn_PER_memb_criticality_constr_323,  memb_criticality_constraint_321 },
38026                 0, 0, /* No default value */
38027                 "criticality"
38028                 },
38029         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusRequest_IEs, value),
38030                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38031                 +1,     /* EXPLICIT tag at current level */
38032                 &asn_DEF_value_324,
38033                 select_ResourceStatusRequest_IEs_value_type,
38034                 { &asn_OER_memb_value_constr_324, &asn_PER_memb_value_constr_324,  memb_value_constraint_321 },
38035                 0, 0, /* No default value */
38036                 "value"
38037                 },
38038 };
38039 static const ber_tlv_tag_t asn_DEF_ResourceStatusRequest_IEs_tags_321[] = {
38040         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38041 };
38042 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusRequest_IEs_tag2el_321[] = {
38043     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38044     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38045     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38046 };
38047 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusRequest_IEs_specs_321 = {
38048         sizeof(struct ResourceStatusRequest_IEs),
38049         offsetof(struct ResourceStatusRequest_IEs, _asn_ctx),
38050         asn_MAP_ResourceStatusRequest_IEs_tag2el_321,
38051         3,      /* Count of tags in the map */
38052         0, 0, 0,        /* Optional elements (not needed) */
38053         -1,     /* First extension addition */
38054 };
38055 asn_TYPE_descriptor_t asn_DEF_ResourceStatusRequest_IEs = {
38056         "ResourceStatusRequest-IEs",
38057         "ResourceStatusRequest-IEs",
38058         &asn_OP_SEQUENCE,
38059         asn_DEF_ResourceStatusRequest_IEs_tags_321,
38060         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38061                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38062         asn_DEF_ResourceStatusRequest_IEs_tags_321,     /* Same as above */
38063         sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321)
38064                 /sizeof(asn_DEF_ResourceStatusRequest_IEs_tags_321[0]), /* 1 */
38065         { 0, 0, SEQUENCE_constraint },
38066         asn_MBR_ResourceStatusRequest_IEs_321,
38067         3,      /* Elements count */
38068         &asn_SPC_ResourceStatusRequest_IEs_specs_321    /* Additional specs */
38069 };
38070
38071 static asn_TYPE_member_t asn_MBR_value_328[] = {
38072         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.Measurement_ID),
38073                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38074                 0,
38075                 &asn_DEF_Measurement_ID,
38076                 0,
38077                 { 0, 0, 0 },
38078                 0, 0, /* No default value */
38079                 "Measurement-ID"
38080                 },
38081         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.CriticalityDiagnostics),
38082                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38083                 0,
38084                 &asn_DEF_CriticalityDiagnostics,
38085                 0,
38086                 { 0, 0, 0 },
38087                 0, 0, /* No default value */
38088                 "CriticalityDiagnostics"
38089                 },
38090         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs__value, choice.MeasurementInitiationResult_List),
38091                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38092                 0,
38093                 &asn_DEF_MeasurementInitiationResult_List,
38094                 0,
38095                 { 0, 0, 0 },
38096                 0, 0, /* No default value */
38097                 "MeasurementInitiationResult-List"
38098                 },
38099 };
38100 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_328[] = {
38101     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38102     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* CriticalityDiagnostics */
38103     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* MeasurementInitiationResult-List */
38104 };
38105 static asn_CHOICE_specifics_t asn_SPC_value_specs_328 = {
38106         sizeof(struct ResourceStatusResponse_IEs__value),
38107         offsetof(struct ResourceStatusResponse_IEs__value, _asn_ctx),
38108         offsetof(struct ResourceStatusResponse_IEs__value, present),
38109         sizeof(((struct ResourceStatusResponse_IEs__value *)0)->present),
38110         asn_MAP_value_tag2el_328,
38111         3,      /* Count of tags in the map */
38112         0, 0,
38113         -1      /* Extensions start */
38114 };
38115 static /* Use -fall-defs-global to expose */
38116 asn_TYPE_descriptor_t asn_DEF_value_328 = {
38117         "value",
38118         "value",
38119         &asn_OP_OPEN_TYPE,
38120         0,      /* No effective tags (pointer) */
38121         0,      /* No effective tags (count) */
38122         0,      /* No tags (pointer) */
38123         0,      /* No tags (count) */
38124         { 0, 0, OPEN_TYPE_constraint },
38125         asn_MBR_value_328,
38126         3,      /* Elements count */
38127         &asn_SPC_value_specs_328        /* Additional specs */
38128 };
38129
38130 asn_TYPE_member_t asn_MBR_ResourceStatusResponse_IEs_325[] = {
38131         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, id),
38132                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38133                 -1,     /* IMPLICIT tag at current level */
38134                 &asn_DEF_ProtocolIE_ID,
38135                 0,
38136                 { &asn_OER_memb_id_constr_326, &asn_PER_memb_id_constr_326,  memb_id_constraint_325 },
38137                 0, 0, /* No default value */
38138                 "id"
38139                 },
38140         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, criticality),
38141                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38142                 -1,     /* IMPLICIT tag at current level */
38143                 &asn_DEF_Criticality,
38144                 select_ResourceStatusResponse_IEs_criticality_type,
38145                 { &asn_OER_memb_criticality_constr_327, &asn_PER_memb_criticality_constr_327,  memb_criticality_constraint_325 },
38146                 0, 0, /* No default value */
38147                 "criticality"
38148                 },
38149         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusResponse_IEs, value),
38150                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38151                 +1,     /* EXPLICIT tag at current level */
38152                 &asn_DEF_value_328,
38153                 select_ResourceStatusResponse_IEs_value_type,
38154                 { &asn_OER_memb_value_constr_328, &asn_PER_memb_value_constr_328,  memb_value_constraint_325 },
38155                 0, 0, /* No default value */
38156                 "value"
38157                 },
38158 };
38159 static const ber_tlv_tag_t asn_DEF_ResourceStatusResponse_IEs_tags_325[] = {
38160         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38161 };
38162 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusResponse_IEs_tag2el_325[] = {
38163     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38164     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38165     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38166 };
38167 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusResponse_IEs_specs_325 = {
38168         sizeof(struct ResourceStatusResponse_IEs),
38169         offsetof(struct ResourceStatusResponse_IEs, _asn_ctx),
38170         asn_MAP_ResourceStatusResponse_IEs_tag2el_325,
38171         3,      /* Count of tags in the map */
38172         0, 0, 0,        /* Optional elements (not needed) */
38173         -1,     /* First extension addition */
38174 };
38175 asn_TYPE_descriptor_t asn_DEF_ResourceStatusResponse_IEs = {
38176         "ResourceStatusResponse-IEs",
38177         "ResourceStatusResponse-IEs",
38178         &asn_OP_SEQUENCE,
38179         asn_DEF_ResourceStatusResponse_IEs_tags_325,
38180         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38181                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38182         asn_DEF_ResourceStatusResponse_IEs_tags_325,    /* Same as above */
38183         sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325)
38184                 /sizeof(asn_DEF_ResourceStatusResponse_IEs_tags_325[0]), /* 1 */
38185         { 0, 0, SEQUENCE_constraint },
38186         asn_MBR_ResourceStatusResponse_IEs_325,
38187         3,      /* Elements count */
38188         &asn_SPC_ResourceStatusResponse_IEs_specs_325   /* Additional specs */
38189 };
38190
38191 static asn_TYPE_member_t asn_MBR_value_332[] = {
38192         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Measurement_ID),
38193                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38194                 0,
38195                 &asn_DEF_Measurement_ID,
38196                 0,
38197                 { 0, 0, 0 },
38198                 0, 0, /* No default value */
38199                 "Measurement-ID"
38200                 },
38201         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.Cause),
38202                 -1 /* Ambiguous tag (CHOICE?) */,
38203                 0,
38204                 &asn_DEF_Cause,
38205                 0,
38206                 { 0, 0, 0 },
38207                 0, 0, /* No default value */
38208                 "Cause"
38209                 },
38210         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CriticalityDiagnostics),
38211                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38212                 0,
38213                 &asn_DEF_CriticalityDiagnostics,
38214                 0,
38215                 { 0, 0, 0 },
38216                 0, 0, /* No default value */
38217                 "CriticalityDiagnostics"
38218                 },
38219         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs__value, choice.CompleteFailureCauseInformation_List),
38220                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38221                 0,
38222                 &asn_DEF_CompleteFailureCauseInformation_List,
38223                 0,
38224                 { 0, 0, 0 },
38225                 0, 0, /* No default value */
38226                 "CompleteFailureCauseInformation-List"
38227                 },
38228 };
38229 static const unsigned asn_MAP_value_to_canonical_332[] = { 0, 2, 3, 1 };
38230 static const unsigned asn_MAP_value_from_canonical_332[] = { 0, 3, 1, 2 };
38231 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_332[] = {
38232     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38233     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
38234     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 }, /* CompleteFailureCauseInformation-List */
38235     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38236     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38237     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38238     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38239 };
38240 static asn_CHOICE_specifics_t asn_SPC_value_specs_332 = {
38241         sizeof(struct ResourceStatusFailure_IEs__value),
38242         offsetof(struct ResourceStatusFailure_IEs__value, _asn_ctx),
38243         offsetof(struct ResourceStatusFailure_IEs__value, present),
38244         sizeof(((struct ResourceStatusFailure_IEs__value *)0)->present),
38245         asn_MAP_value_tag2el_332,
38246         7,      /* Count of tags in the map */
38247         asn_MAP_value_to_canonical_332,
38248         asn_MAP_value_from_canonical_332,
38249         -1      /* Extensions start */
38250 };
38251 static /* Use -fall-defs-global to expose */
38252 asn_TYPE_descriptor_t asn_DEF_value_332 = {
38253         "value",
38254         "value",
38255         &asn_OP_OPEN_TYPE,
38256         0,      /* No effective tags (pointer) */
38257         0,      /* No effective tags (count) */
38258         0,      /* No tags (pointer) */
38259         0,      /* No tags (count) */
38260         { 0, 0, OPEN_TYPE_constraint },
38261         asn_MBR_value_332,
38262         4,      /* Elements count */
38263         &asn_SPC_value_specs_332        /* Additional specs */
38264 };
38265
38266 asn_TYPE_member_t asn_MBR_ResourceStatusFailure_IEs_329[] = {
38267         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, id),
38268                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38269                 -1,     /* IMPLICIT tag at current level */
38270                 &asn_DEF_ProtocolIE_ID,
38271                 0,
38272                 { &asn_OER_memb_id_constr_330, &asn_PER_memb_id_constr_330,  memb_id_constraint_329 },
38273                 0, 0, /* No default value */
38274                 "id"
38275                 },
38276         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, criticality),
38277                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38278                 -1,     /* IMPLICIT tag at current level */
38279                 &asn_DEF_Criticality,
38280                 select_ResourceStatusFailure_IEs_criticality_type,
38281                 { &asn_OER_memb_criticality_constr_331, &asn_PER_memb_criticality_constr_331,  memb_criticality_constraint_329 },
38282                 0, 0, /* No default value */
38283                 "criticality"
38284                 },
38285         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusFailure_IEs, value),
38286                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38287                 +1,     /* EXPLICIT tag at current level */
38288                 &asn_DEF_value_332,
38289                 select_ResourceStatusFailure_IEs_value_type,
38290                 { &asn_OER_memb_value_constr_332, &asn_PER_memb_value_constr_332,  memb_value_constraint_329 },
38291                 0, 0, /* No default value */
38292                 "value"
38293                 },
38294 };
38295 static const ber_tlv_tag_t asn_DEF_ResourceStatusFailure_IEs_tags_329[] = {
38296         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38297 };
38298 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusFailure_IEs_tag2el_329[] = {
38299     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38300     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38301     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38302 };
38303 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusFailure_IEs_specs_329 = {
38304         sizeof(struct ResourceStatusFailure_IEs),
38305         offsetof(struct ResourceStatusFailure_IEs, _asn_ctx),
38306         asn_MAP_ResourceStatusFailure_IEs_tag2el_329,
38307         3,      /* Count of tags in the map */
38308         0, 0, 0,        /* Optional elements (not needed) */
38309         -1,     /* First extension addition */
38310 };
38311 asn_TYPE_descriptor_t asn_DEF_ResourceStatusFailure_IEs = {
38312         "ResourceStatusFailure-IEs",
38313         "ResourceStatusFailure-IEs",
38314         &asn_OP_SEQUENCE,
38315         asn_DEF_ResourceStatusFailure_IEs_tags_329,
38316         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38317                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38318         asn_DEF_ResourceStatusFailure_IEs_tags_329,     /* Same as above */
38319         sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329)
38320                 /sizeof(asn_DEF_ResourceStatusFailure_IEs_tags_329[0]), /* 1 */
38321         { 0, 0, SEQUENCE_constraint },
38322         asn_MBR_ResourceStatusFailure_IEs_329,
38323         3,      /* Elements count */
38324         &asn_SPC_ResourceStatusFailure_IEs_specs_329    /* Additional specs */
38325 };
38326
38327 static asn_TYPE_member_t asn_MBR_value_336[] = {
38328         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.Measurement_ID),
38329                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38330                 0,
38331                 &asn_DEF_Measurement_ID,
38332                 0,
38333                 { 0, 0, 0 },
38334                 0, 0, /* No default value */
38335                 "Measurement-ID"
38336                 },
38337         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs__value, choice.CellMeasurementResult_List),
38338                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38339                 0,
38340                 &asn_DEF_CellMeasurementResult_List,
38341                 0,
38342                 { 0, 0, 0 },
38343                 0, 0, /* No default value */
38344                 "CellMeasurementResult-List"
38345                 },
38346 };
38347 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_336[] = {
38348     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Measurement-ID */
38349     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* CellMeasurementResult-List */
38350 };
38351 static asn_CHOICE_specifics_t asn_SPC_value_specs_336 = {
38352         sizeof(struct ResourceStatusUpdate_IEs__value),
38353         offsetof(struct ResourceStatusUpdate_IEs__value, _asn_ctx),
38354         offsetof(struct ResourceStatusUpdate_IEs__value, present),
38355         sizeof(((struct ResourceStatusUpdate_IEs__value *)0)->present),
38356         asn_MAP_value_tag2el_336,
38357         2,      /* Count of tags in the map */
38358         0, 0,
38359         -1      /* Extensions start */
38360 };
38361 static /* Use -fall-defs-global to expose */
38362 asn_TYPE_descriptor_t asn_DEF_value_336 = {
38363         "value",
38364         "value",
38365         &asn_OP_OPEN_TYPE,
38366         0,      /* No effective tags (pointer) */
38367         0,      /* No effective tags (count) */
38368         0,      /* No tags (pointer) */
38369         0,      /* No tags (count) */
38370         { 0, 0, OPEN_TYPE_constraint },
38371         asn_MBR_value_336,
38372         2,      /* Elements count */
38373         &asn_SPC_value_specs_336        /* Additional specs */
38374 };
38375
38376 asn_TYPE_member_t asn_MBR_ResourceStatusUpdate_IEs_333[] = {
38377         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, id),
38378                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38379                 -1,     /* IMPLICIT tag at current level */
38380                 &asn_DEF_ProtocolIE_ID,
38381                 0,
38382                 { &asn_OER_memb_id_constr_334, &asn_PER_memb_id_constr_334,  memb_id_constraint_333 },
38383                 0, 0, /* No default value */
38384                 "id"
38385                 },
38386         { ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, criticality),
38387                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38388                 -1,     /* IMPLICIT tag at current level */
38389                 &asn_DEF_Criticality,
38390                 select_ResourceStatusUpdate_IEs_criticality_type,
38391                 { &asn_OER_memb_criticality_constr_335, &asn_PER_memb_criticality_constr_335,  memb_criticality_constraint_333 },
38392                 0, 0, /* No default value */
38393                 "criticality"
38394                 },
38395         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ResourceStatusUpdate_IEs, value),
38396                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38397                 +1,     /* EXPLICIT tag at current level */
38398                 &asn_DEF_value_336,
38399                 select_ResourceStatusUpdate_IEs_value_type,
38400                 { &asn_OER_memb_value_constr_336, &asn_PER_memb_value_constr_336,  memb_value_constraint_333 },
38401                 0, 0, /* No default value */
38402                 "value"
38403                 },
38404 };
38405 static const ber_tlv_tag_t asn_DEF_ResourceStatusUpdate_IEs_tags_333[] = {
38406         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38407 };
38408 static const asn_TYPE_tag2member_t asn_MAP_ResourceStatusUpdate_IEs_tag2el_333[] = {
38409     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38410     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38411     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38412 };
38413 asn_SEQUENCE_specifics_t asn_SPC_ResourceStatusUpdate_IEs_specs_333 = {
38414         sizeof(struct ResourceStatusUpdate_IEs),
38415         offsetof(struct ResourceStatusUpdate_IEs, _asn_ctx),
38416         asn_MAP_ResourceStatusUpdate_IEs_tag2el_333,
38417         3,      /* Count of tags in the map */
38418         0, 0, 0,        /* Optional elements (not needed) */
38419         -1,     /* First extension addition */
38420 };
38421 asn_TYPE_descriptor_t asn_DEF_ResourceStatusUpdate_IEs = {
38422         "ResourceStatusUpdate-IEs",
38423         "ResourceStatusUpdate-IEs",
38424         &asn_OP_SEQUENCE,
38425         asn_DEF_ResourceStatusUpdate_IEs_tags_333,
38426         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38427                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38428         asn_DEF_ResourceStatusUpdate_IEs_tags_333,      /* Same as above */
38429         sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333)
38430                 /sizeof(asn_DEF_ResourceStatusUpdate_IEs_tags_333[0]), /* 1 */
38431         { 0, 0, SEQUENCE_constraint },
38432         asn_MBR_ResourceStatusUpdate_IEs_333,
38433         3,      /* Elements count */
38434         &asn_SPC_ResourceStatusUpdate_IEs_specs_333     /* Additional specs */
38435 };
38436
38437 static asn_TYPE_member_t asn_MBR_value_340[] = {
38438         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.ECGI),
38439                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38440                 0,
38441                 &asn_DEF_ECGI,
38442                 0,
38443                 { 0, 0, 0 },
38444                 0, 0, /* No default value */
38445                 "ECGI"
38446                 },
38447         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.MobilityParametersInformation),
38448                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38449                 0,
38450                 &asn_DEF_MobilityParametersInformation,
38451                 0,
38452                 { 0, 0, 0 },
38453                 0, 0, /* No default value */
38454                 "MobilityParametersInformation"
38455                 },
38456         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs__value, choice.Cause),
38457                 -1 /* Ambiguous tag (CHOICE?) */,
38458                 0,
38459                 &asn_DEF_Cause,
38460                 0,
38461                 { 0, 0, 0 },
38462                 0, 0, /* No default value */
38463                 "Cause"
38464                 },
38465 };
38466 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_340[] = {
38467     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38468     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 }, /* MobilityParametersInformation */
38469     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
38470     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
38471     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
38472     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
38473 };
38474 static asn_CHOICE_specifics_t asn_SPC_value_specs_340 = {
38475         sizeof(struct MobilityChangeRequest_IEs__value),
38476         offsetof(struct MobilityChangeRequest_IEs__value, _asn_ctx),
38477         offsetof(struct MobilityChangeRequest_IEs__value, present),
38478         sizeof(((struct MobilityChangeRequest_IEs__value *)0)->present),
38479         asn_MAP_value_tag2el_340,
38480         6,      /* Count of tags in the map */
38481         0, 0,
38482         -1      /* Extensions start */
38483 };
38484 static /* Use -fall-defs-global to expose */
38485 asn_TYPE_descriptor_t asn_DEF_value_340 = {
38486         "value",
38487         "value",
38488         &asn_OP_OPEN_TYPE,
38489         0,      /* No effective tags (pointer) */
38490         0,      /* No effective tags (count) */
38491         0,      /* No tags (pointer) */
38492         0,      /* No tags (count) */
38493         { 0, 0, OPEN_TYPE_constraint },
38494         asn_MBR_value_340,
38495         3,      /* Elements count */
38496         &asn_SPC_value_specs_340        /* Additional specs */
38497 };
38498
38499 asn_TYPE_member_t asn_MBR_MobilityChangeRequest_IEs_337[] = {
38500         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, id),
38501                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38502                 -1,     /* IMPLICIT tag at current level */
38503                 &asn_DEF_ProtocolIE_ID,
38504                 0,
38505                 { &asn_OER_memb_id_constr_338, &asn_PER_memb_id_constr_338,  memb_id_constraint_337 },
38506                 0, 0, /* No default value */
38507                 "id"
38508                 },
38509         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, criticality),
38510                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38511                 -1,     /* IMPLICIT tag at current level */
38512                 &asn_DEF_Criticality,
38513                 select_MobilityChangeRequest_IEs_criticality_type,
38514                 { &asn_OER_memb_criticality_constr_339, &asn_PER_memb_criticality_constr_339,  memb_criticality_constraint_337 },
38515                 0, 0, /* No default value */
38516                 "criticality"
38517                 },
38518         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeRequest_IEs, value),
38519                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38520                 +1,     /* EXPLICIT tag at current level */
38521                 &asn_DEF_value_340,
38522                 select_MobilityChangeRequest_IEs_value_type,
38523                 { &asn_OER_memb_value_constr_340, &asn_PER_memb_value_constr_340,  memb_value_constraint_337 },
38524                 0, 0, /* No default value */
38525                 "value"
38526                 },
38527 };
38528 static const ber_tlv_tag_t asn_DEF_MobilityChangeRequest_IEs_tags_337[] = {
38529         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38530 };
38531 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeRequest_IEs_tag2el_337[] = {
38532     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38533     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38534     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38535 };
38536 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeRequest_IEs_specs_337 = {
38537         sizeof(struct MobilityChangeRequest_IEs),
38538         offsetof(struct MobilityChangeRequest_IEs, _asn_ctx),
38539         asn_MAP_MobilityChangeRequest_IEs_tag2el_337,
38540         3,      /* Count of tags in the map */
38541         0, 0, 0,        /* Optional elements (not needed) */
38542         -1,     /* First extension addition */
38543 };
38544 asn_TYPE_descriptor_t asn_DEF_MobilityChangeRequest_IEs = {
38545         "MobilityChangeRequest-IEs",
38546         "MobilityChangeRequest-IEs",
38547         &asn_OP_SEQUENCE,
38548         asn_DEF_MobilityChangeRequest_IEs_tags_337,
38549         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38550                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38551         asn_DEF_MobilityChangeRequest_IEs_tags_337,     /* Same as above */
38552         sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337)
38553                 /sizeof(asn_DEF_MobilityChangeRequest_IEs_tags_337[0]), /* 1 */
38554         { 0, 0, SEQUENCE_constraint },
38555         asn_MBR_MobilityChangeRequest_IEs_337,
38556         3,      /* Elements count */
38557         &asn_SPC_MobilityChangeRequest_IEs_specs_337    /* Additional specs */
38558 };
38559
38560 static asn_TYPE_member_t asn_MBR_value_344[] = {
38561         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.ECGI),
38562                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38563                 0,
38564                 &asn_DEF_ECGI,
38565                 0,
38566                 { 0, 0, 0 },
38567                 0, 0, /* No default value */
38568                 "ECGI"
38569                 },
38570         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs__value, choice.CriticalityDiagnostics),
38571                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38572                 0,
38573                 &asn_DEF_CriticalityDiagnostics,
38574                 0,
38575                 { 0, 0, 0 },
38576                 0, 0, /* No default value */
38577                 "CriticalityDiagnostics"
38578                 },
38579 };
38580 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_344[] = {
38581     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ECGI */
38582     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
38583 };
38584 static asn_CHOICE_specifics_t asn_SPC_value_specs_344 = {
38585         sizeof(struct MobilityChangeAcknowledge_IEs__value),
38586         offsetof(struct MobilityChangeAcknowledge_IEs__value, _asn_ctx),
38587         offsetof(struct MobilityChangeAcknowledge_IEs__value, present),
38588         sizeof(((struct MobilityChangeAcknowledge_IEs__value *)0)->present),
38589         asn_MAP_value_tag2el_344,
38590         2,      /* Count of tags in the map */
38591         0, 0,
38592         -1      /* Extensions start */
38593 };
38594 static /* Use -fall-defs-global to expose */
38595 asn_TYPE_descriptor_t asn_DEF_value_344 = {
38596         "value",
38597         "value",
38598         &asn_OP_OPEN_TYPE,
38599         0,      /* No effective tags (pointer) */
38600         0,      /* No effective tags (count) */
38601         0,      /* No tags (pointer) */
38602         0,      /* No tags (count) */
38603         { 0, 0, OPEN_TYPE_constraint },
38604         asn_MBR_value_344,
38605         2,      /* Elements count */
38606         &asn_SPC_value_specs_344        /* Additional specs */
38607 };
38608
38609 asn_TYPE_member_t asn_MBR_MobilityChangeAcknowledge_IEs_341[] = {
38610         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, id),
38611                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38612                 -1,     /* IMPLICIT tag at current level */
38613                 &asn_DEF_ProtocolIE_ID,
38614                 0,
38615                 { &asn_OER_memb_id_constr_342, &asn_PER_memb_id_constr_342,  memb_id_constraint_341 },
38616                 0, 0, /* No default value */
38617                 "id"
38618                 },
38619         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, criticality),
38620                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38621                 -1,     /* IMPLICIT tag at current level */
38622                 &asn_DEF_Criticality,
38623                 select_MobilityChangeAcknowledge_IEs_criticality_type,
38624                 { &asn_OER_memb_criticality_constr_343, &asn_PER_memb_criticality_constr_343,  memb_criticality_constraint_341 },
38625                 0, 0, /* No default value */
38626                 "criticality"
38627                 },
38628         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeAcknowledge_IEs, value),
38629                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38630                 +1,     /* EXPLICIT tag at current level */
38631                 &asn_DEF_value_344,
38632                 select_MobilityChangeAcknowledge_IEs_value_type,
38633                 { &asn_OER_memb_value_constr_344, &asn_PER_memb_value_constr_344,  memb_value_constraint_341 },
38634                 0, 0, /* No default value */
38635                 "value"
38636                 },
38637 };
38638 static const ber_tlv_tag_t asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[] = {
38639         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38640 };
38641 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341[] = {
38642     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38643     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38644     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38645 };
38646 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeAcknowledge_IEs_specs_341 = {
38647         sizeof(struct MobilityChangeAcknowledge_IEs),
38648         offsetof(struct MobilityChangeAcknowledge_IEs, _asn_ctx),
38649         asn_MAP_MobilityChangeAcknowledge_IEs_tag2el_341,
38650         3,      /* Count of tags in the map */
38651         0, 0, 0,        /* Optional elements (not needed) */
38652         -1,     /* First extension addition */
38653 };
38654 asn_TYPE_descriptor_t asn_DEF_MobilityChangeAcknowledge_IEs = {
38655         "MobilityChangeAcknowledge-IEs",
38656         "MobilityChangeAcknowledge-IEs",
38657         &asn_OP_SEQUENCE,
38658         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341,
38659         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38660                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
38661         asn_DEF_MobilityChangeAcknowledge_IEs_tags_341, /* Same as above */
38662         sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341)
38663                 /sizeof(asn_DEF_MobilityChangeAcknowledge_IEs_tags_341[0]), /* 1 */
38664         { 0, 0, SEQUENCE_constraint },
38665         asn_MBR_MobilityChangeAcknowledge_IEs_341,
38666         3,      /* Elements count */
38667         &asn_SPC_MobilityChangeAcknowledge_IEs_specs_341        /* Additional specs */
38668 };
38669
38670 static asn_TYPE_member_t asn_MBR_value_348[] = {
38671         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.ECGI),
38672                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38673                 0,
38674                 &asn_DEF_ECGI,
38675                 0,
38676                 { 0, 0, 0 },
38677                 0, 0, /* No default value */
38678                 "ECGI"
38679                 },
38680         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.Cause),
38681                 -1 /* Ambiguous tag (CHOICE?) */,
38682                 0,
38683                 &asn_DEF_Cause,
38684                 0,
38685                 { 0, 0, 0 },
38686                 0, 0, /* No default value */
38687                 "Cause"
38688                 },
38689         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.MobilityParametersModificationRange),
38690                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38691                 0,
38692                 &asn_DEF_MobilityParametersModificationRange,
38693                 0,
38694                 { 0, 0, 0 },
38695                 0, 0, /* No default value */
38696                 "MobilityParametersModificationRange"
38697                 },
38698         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs__value, choice.CriticalityDiagnostics),
38699                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38700                 0,
38701                 &asn_DEF_CriticalityDiagnostics,
38702                 0,
38703                 { 0, 0, 0 },
38704                 0, 0, /* No default value */
38705                 "CriticalityDiagnostics"
38706                 },
38707 };
38708 static const unsigned asn_MAP_value_to_canonical_348[] = { 0, 2, 3, 1 };
38709 static const unsigned asn_MAP_value_from_canonical_348[] = { 0, 3, 1, 2 };
38710 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_348[] = {
38711     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ECGI */
38712     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* MobilityParametersModificationRange */
38713     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* CriticalityDiagnostics */
38714     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
38715     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
38716     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
38717     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
38718 };
38719 static asn_CHOICE_specifics_t asn_SPC_value_specs_348 = {
38720         sizeof(struct MobilityChangeFailure_IEs__value),
38721         offsetof(struct MobilityChangeFailure_IEs__value, _asn_ctx),
38722         offsetof(struct MobilityChangeFailure_IEs__value, present),
38723         sizeof(((struct MobilityChangeFailure_IEs__value *)0)->present),
38724         asn_MAP_value_tag2el_348,
38725         7,      /* Count of tags in the map */
38726         asn_MAP_value_to_canonical_348,
38727         asn_MAP_value_from_canonical_348,
38728         -1      /* Extensions start */
38729 };
38730 static /* Use -fall-defs-global to expose */
38731 asn_TYPE_descriptor_t asn_DEF_value_348 = {
38732         "value",
38733         "value",
38734         &asn_OP_OPEN_TYPE,
38735         0,      /* No effective tags (pointer) */
38736         0,      /* No effective tags (count) */
38737         0,      /* No tags (pointer) */
38738         0,      /* No tags (count) */
38739         { 0, 0, OPEN_TYPE_constraint },
38740         asn_MBR_value_348,
38741         4,      /* Elements count */
38742         &asn_SPC_value_specs_348        /* Additional specs */
38743 };
38744
38745 asn_TYPE_member_t asn_MBR_MobilityChangeFailure_IEs_345[] = {
38746         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, id),
38747                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38748                 -1,     /* IMPLICIT tag at current level */
38749                 &asn_DEF_ProtocolIE_ID,
38750                 0,
38751                 { &asn_OER_memb_id_constr_346, &asn_PER_memb_id_constr_346,  memb_id_constraint_345 },
38752                 0, 0, /* No default value */
38753                 "id"
38754                 },
38755         { ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, criticality),
38756                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38757                 -1,     /* IMPLICIT tag at current level */
38758                 &asn_DEF_Criticality,
38759                 select_MobilityChangeFailure_IEs_criticality_type,
38760                 { &asn_OER_memb_criticality_constr_347, &asn_PER_memb_criticality_constr_347,  memb_criticality_constraint_345 },
38761                 0, 0, /* No default value */
38762                 "criticality"
38763                 },
38764         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct MobilityChangeFailure_IEs, value),
38765                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38766                 +1,     /* EXPLICIT tag at current level */
38767                 &asn_DEF_value_348,
38768                 select_MobilityChangeFailure_IEs_value_type,
38769                 { &asn_OER_memb_value_constr_348, &asn_PER_memb_value_constr_348,  memb_value_constraint_345 },
38770                 0, 0, /* No default value */
38771                 "value"
38772                 },
38773 };
38774 static const ber_tlv_tag_t asn_DEF_MobilityChangeFailure_IEs_tags_345[] = {
38775         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38776 };
38777 static const asn_TYPE_tag2member_t asn_MAP_MobilityChangeFailure_IEs_tag2el_345[] = {
38778     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38779     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38780     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38781 };
38782 asn_SEQUENCE_specifics_t asn_SPC_MobilityChangeFailure_IEs_specs_345 = {
38783         sizeof(struct MobilityChangeFailure_IEs),
38784         offsetof(struct MobilityChangeFailure_IEs, _asn_ctx),
38785         asn_MAP_MobilityChangeFailure_IEs_tag2el_345,
38786         3,      /* Count of tags in the map */
38787         0, 0, 0,        /* Optional elements (not needed) */
38788         -1,     /* First extension addition */
38789 };
38790 asn_TYPE_descriptor_t asn_DEF_MobilityChangeFailure_IEs = {
38791         "MobilityChangeFailure-IEs",
38792         "MobilityChangeFailure-IEs",
38793         &asn_OP_SEQUENCE,
38794         asn_DEF_MobilityChangeFailure_IEs_tags_345,
38795         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
38796                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
38797         asn_DEF_MobilityChangeFailure_IEs_tags_345,     /* Same as above */
38798         sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345)
38799                 /sizeof(asn_DEF_MobilityChangeFailure_IEs_tags_345[0]), /* 1 */
38800         { 0, 0, SEQUENCE_constraint },
38801         asn_MBR_MobilityChangeFailure_IEs_345,
38802         3,      /* Elements count */
38803         &asn_SPC_MobilityChangeFailure_IEs_specs_345    /* Additional specs */
38804 };
38805
38806 static asn_TYPE_member_t asn_MBR_value_352[] = {
38807         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.PCI),
38808                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
38809                 0,
38810                 &asn_DEF_PCI,
38811                 0,
38812                 { 0, 0, 0 },
38813                 0, 0, /* No default value */
38814                 "PCI"
38815                 },
38816         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ECGI),
38817                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38818                 0,
38819                 &asn_DEF_ECGI,
38820                 0,
38821                 { 0, 0, 0 },
38822                 0, 0, /* No default value */
38823                 "ECGI"
38824                 },
38825         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.CRNTI),
38826                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38827                 0,
38828                 &asn_DEF_CRNTI,
38829                 0,
38830                 { 0, 0, 0 },
38831                 0, 0, /* No default value */
38832                 "CRNTI"
38833                 },
38834         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.ShortMAC_I),
38835                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
38836                 0,
38837                 &asn_DEF_ShortMAC_I,
38838                 0,
38839                 { 0, 0, 0 },
38840                 0, 0, /* No default value */
38841                 "ShortMAC-I"
38842                 },
38843         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container),
38844                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38845                 0,
38846                 &asn_DEF_UE_RLF_Report_Container,
38847                 0,
38848                 { 0, 0, 0 },
38849                 0, 0, /* No default value */
38850                 "UE-RLF-Report-Container"
38851                 },
38852         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnSetupIndicator),
38853                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38854                 0,
38855                 &asn_DEF_RRCConnSetupIndicator,
38856                 0,
38857                 { 0, 0, 0 },
38858                 0, 0, /* No default value */
38859                 "RRCConnSetupIndicator"
38860                 },
38861         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.RRCConnReestabIndicator),
38862                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
38863                 0,
38864                 &asn_DEF_RRCConnReestabIndicator,
38865                 0,
38866                 { 0, 0, 0 },
38867                 0, 0, /* No default value */
38868                 "RRCConnReestabIndicator"
38869                 },
38870         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs__value, choice.UE_RLF_Report_Container_for_extended_bands),
38871                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
38872                 0,
38873                 &asn_DEF_UE_RLF_Report_Container_for_extended_bands,
38874                 0,
38875                 { 0, 0, 0 },
38876                 0, 0, /* No default value */
38877                 "UE-RLF-Report-Container-for-extended-bands"
38878                 },
38879 };
38880 static const unsigned asn_MAP_value_to_canonical_352[] = { 0, 2, 3, 4, 7, 5, 6, 1 };
38881 static const unsigned asn_MAP_value_from_canonical_352[] = { 0, 7, 1, 2, 3, 5, 6, 4 };
38882 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_352[] = {
38883     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* PCI */
38884     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 1 }, /* CRNTI */
38885     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, -1, 0 }, /* ShortMAC-I */
38886     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* UE-RLF-Report-Container */
38887     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* UE-RLF-Report-Container-for-extended-bands */
38888     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* RRCConnSetupIndicator */
38889     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* RRCConnReestabIndicator */
38890     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* ECGI */
38891 };
38892 static asn_CHOICE_specifics_t asn_SPC_value_specs_352 = {
38893         sizeof(struct RLFIndication_IEs__value),
38894         offsetof(struct RLFIndication_IEs__value, _asn_ctx),
38895         offsetof(struct RLFIndication_IEs__value, present),
38896         sizeof(((struct RLFIndication_IEs__value *)0)->present),
38897         asn_MAP_value_tag2el_352,
38898         8,      /* Count of tags in the map */
38899         asn_MAP_value_to_canonical_352,
38900         asn_MAP_value_from_canonical_352,
38901         -1      /* Extensions start */
38902 };
38903 static /* Use -fall-defs-global to expose */
38904 asn_TYPE_descriptor_t asn_DEF_value_352 = {
38905         "value",
38906         "value",
38907         &asn_OP_OPEN_TYPE,
38908         0,      /* No effective tags (pointer) */
38909         0,      /* No effective tags (count) */
38910         0,      /* No tags (pointer) */
38911         0,      /* No tags (count) */
38912         { 0, 0, OPEN_TYPE_constraint },
38913         asn_MBR_value_352,
38914         8,      /* Elements count */
38915         &asn_SPC_value_specs_352        /* Additional specs */
38916 };
38917
38918 asn_TYPE_member_t asn_MBR_RLFIndication_IEs_349[] = {
38919         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, id),
38920                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
38921                 -1,     /* IMPLICIT tag at current level */
38922                 &asn_DEF_ProtocolIE_ID,
38923                 0,
38924                 { &asn_OER_memb_id_constr_350, &asn_PER_memb_id_constr_350,  memb_id_constraint_349 },
38925                 0, 0, /* No default value */
38926                 "id"
38927                 },
38928         { ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, criticality),
38929                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
38930                 -1,     /* IMPLICIT tag at current level */
38931                 &asn_DEF_Criticality,
38932                 select_RLFIndication_IEs_criticality_type,
38933                 { &asn_OER_memb_criticality_constr_351, &asn_PER_memb_criticality_constr_351,  memb_criticality_constraint_349 },
38934                 0, 0, /* No default value */
38935                 "criticality"
38936                 },
38937         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RLFIndication_IEs, value),
38938                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
38939                 +1,     /* EXPLICIT tag at current level */
38940                 &asn_DEF_value_352,
38941                 select_RLFIndication_IEs_value_type,
38942                 { &asn_OER_memb_value_constr_352, &asn_PER_memb_value_constr_352,  memb_value_constraint_349 },
38943                 0, 0, /* No default value */
38944                 "value"
38945                 },
38946 };
38947 static const ber_tlv_tag_t asn_DEF_RLFIndication_IEs_tags_349[] = {
38948         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
38949 };
38950 static const asn_TYPE_tag2member_t asn_MAP_RLFIndication_IEs_tag2el_349[] = {
38951     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
38952     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
38953     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
38954 };
38955 asn_SEQUENCE_specifics_t asn_SPC_RLFIndication_IEs_specs_349 = {
38956         sizeof(struct RLFIndication_IEs),
38957         offsetof(struct RLFIndication_IEs, _asn_ctx),
38958         asn_MAP_RLFIndication_IEs_tag2el_349,
38959         3,      /* Count of tags in the map */
38960         0, 0, 0,        /* Optional elements (not needed) */
38961         -1,     /* First extension addition */
38962 };
38963 asn_TYPE_descriptor_t asn_DEF_RLFIndication_IEs = {
38964         "RLFIndication-IEs",
38965         "RLFIndication-IEs",
38966         &asn_OP_SEQUENCE,
38967         asn_DEF_RLFIndication_IEs_tags_349,
38968         sizeof(asn_DEF_RLFIndication_IEs_tags_349)
38969                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
38970         asn_DEF_RLFIndication_IEs_tags_349,     /* Same as above */
38971         sizeof(asn_DEF_RLFIndication_IEs_tags_349)
38972                 /sizeof(asn_DEF_RLFIndication_IEs_tags_349[0]), /* 1 */
38973         { 0, 0, SEQUENCE_constraint },
38974         asn_MBR_RLFIndication_IEs_349,
38975         3,      /* Elements count */
38976         &asn_SPC_RLFIndication_IEs_specs_349    /* Additional specs */
38977 };
38978
38979 static asn_TYPE_member_t asn_MBR_value_356[] = {
38980         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs__value, choice.ServedCellsToActivate),
38981                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
38982                 0,
38983                 &asn_DEF_ServedCellsToActivate,
38984                 0,
38985                 { 0, 0, 0 },
38986                 0, 0, /* No default value */
38987                 "ServedCellsToActivate"
38988                 },
38989 };
38990 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_356[] = {
38991     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedCellsToActivate */
38992 };
38993 static asn_CHOICE_specifics_t asn_SPC_value_specs_356 = {
38994         sizeof(struct CellActivationRequest_IEs__value),
38995         offsetof(struct CellActivationRequest_IEs__value, _asn_ctx),
38996         offsetof(struct CellActivationRequest_IEs__value, present),
38997         sizeof(((struct CellActivationRequest_IEs__value *)0)->present),
38998         asn_MAP_value_tag2el_356,
38999         1,      /* Count of tags in the map */
39000         0, 0,
39001         -1      /* Extensions start */
39002 };
39003 static /* Use -fall-defs-global to expose */
39004 asn_TYPE_descriptor_t asn_DEF_value_356 = {
39005         "value",
39006         "value",
39007         &asn_OP_OPEN_TYPE,
39008         0,      /* No effective tags (pointer) */
39009         0,      /* No effective tags (count) */
39010         0,      /* No tags (pointer) */
39011         0,      /* No tags (count) */
39012         { 0, 0, OPEN_TYPE_constraint },
39013         asn_MBR_value_356,
39014         1,      /* Elements count */
39015         &asn_SPC_value_specs_356        /* Additional specs */
39016 };
39017
39018 asn_TYPE_member_t asn_MBR_CellActivationRequest_IEs_353[] = {
39019         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, id),
39020                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39021                 -1,     /* IMPLICIT tag at current level */
39022                 &asn_DEF_ProtocolIE_ID,
39023                 0,
39024                 { &asn_OER_memb_id_constr_354, &asn_PER_memb_id_constr_354,  memb_id_constraint_353 },
39025                 0, 0, /* No default value */
39026                 "id"
39027                 },
39028         { ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, criticality),
39029                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39030                 -1,     /* IMPLICIT tag at current level */
39031                 &asn_DEF_Criticality,
39032                 select_CellActivationRequest_IEs_criticality_type,
39033                 { &asn_OER_memb_criticality_constr_355, &asn_PER_memb_criticality_constr_355,  memb_criticality_constraint_353 },
39034                 0, 0, /* No default value */
39035                 "criticality"
39036                 },
39037         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationRequest_IEs, value),
39038                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39039                 +1,     /* EXPLICIT tag at current level */
39040                 &asn_DEF_value_356,
39041                 select_CellActivationRequest_IEs_value_type,
39042                 { &asn_OER_memb_value_constr_356, &asn_PER_memb_value_constr_356,  memb_value_constraint_353 },
39043                 0, 0, /* No default value */
39044                 "value"
39045                 },
39046 };
39047 static const ber_tlv_tag_t asn_DEF_CellActivationRequest_IEs_tags_353[] = {
39048         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39049 };
39050 static const asn_TYPE_tag2member_t asn_MAP_CellActivationRequest_IEs_tag2el_353[] = {
39051     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39052     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39053     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39054 };
39055 asn_SEQUENCE_specifics_t asn_SPC_CellActivationRequest_IEs_specs_353 = {
39056         sizeof(struct CellActivationRequest_IEs),
39057         offsetof(struct CellActivationRequest_IEs, _asn_ctx),
39058         asn_MAP_CellActivationRequest_IEs_tag2el_353,
39059         3,      /* Count of tags in the map */
39060         0, 0, 0,        /* Optional elements (not needed) */
39061         -1,     /* First extension addition */
39062 };
39063 asn_TYPE_descriptor_t asn_DEF_CellActivationRequest_IEs = {
39064         "CellActivationRequest-IEs",
39065         "CellActivationRequest-IEs",
39066         &asn_OP_SEQUENCE,
39067         asn_DEF_CellActivationRequest_IEs_tags_353,
39068         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39069                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39070         asn_DEF_CellActivationRequest_IEs_tags_353,     /* Same as above */
39071         sizeof(asn_DEF_CellActivationRequest_IEs_tags_353)
39072                 /sizeof(asn_DEF_CellActivationRequest_IEs_tags_353[0]), /* 1 */
39073         { 0, 0, SEQUENCE_constraint },
39074         asn_MBR_CellActivationRequest_IEs_353,
39075         3,      /* Elements count */
39076         &asn_SPC_CellActivationRequest_IEs_specs_353    /* Additional specs */
39077 };
39078
39079 static asn_TYPE_member_t asn_MBR_value_360[] = {
39080         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.ActivatedCellList),
39081                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39082                 0,
39083                 &asn_DEF_ActivatedCellList,
39084                 0,
39085                 { 0, 0, 0 },
39086                 0, 0, /* No default value */
39087                 "ActivatedCellList"
39088                 },
39089         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
39090                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39091                 0,
39092                 &asn_DEF_CriticalityDiagnostics,
39093                 0,
39094                 { 0, 0, 0 },
39095                 0, 0, /* No default value */
39096                 "CriticalityDiagnostics"
39097                 },
39098 };
39099 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_360[] = {
39100     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedCellList */
39101     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
39102 };
39103 static asn_CHOICE_specifics_t asn_SPC_value_specs_360 = {
39104         sizeof(struct CellActivationResponse_IEs__value),
39105         offsetof(struct CellActivationResponse_IEs__value, _asn_ctx),
39106         offsetof(struct CellActivationResponse_IEs__value, present),
39107         sizeof(((struct CellActivationResponse_IEs__value *)0)->present),
39108         asn_MAP_value_tag2el_360,
39109         2,      /* Count of tags in the map */
39110         0, 0,
39111         -1      /* Extensions start */
39112 };
39113 static /* Use -fall-defs-global to expose */
39114 asn_TYPE_descriptor_t asn_DEF_value_360 = {
39115         "value",
39116         "value",
39117         &asn_OP_OPEN_TYPE,
39118         0,      /* No effective tags (pointer) */
39119         0,      /* No effective tags (count) */
39120         0,      /* No tags (pointer) */
39121         0,      /* No tags (count) */
39122         { 0, 0, OPEN_TYPE_constraint },
39123         asn_MBR_value_360,
39124         2,      /* Elements count */
39125         &asn_SPC_value_specs_360        /* Additional specs */
39126 };
39127
39128 asn_TYPE_member_t asn_MBR_CellActivationResponse_IEs_357[] = {
39129         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, id),
39130                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39131                 -1,     /* IMPLICIT tag at current level */
39132                 &asn_DEF_ProtocolIE_ID,
39133                 0,
39134                 { &asn_OER_memb_id_constr_358, &asn_PER_memb_id_constr_358,  memb_id_constraint_357 },
39135                 0, 0, /* No default value */
39136                 "id"
39137                 },
39138         { ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, criticality),
39139                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39140                 -1,     /* IMPLICIT tag at current level */
39141                 &asn_DEF_Criticality,
39142                 select_CellActivationResponse_IEs_criticality_type,
39143                 { &asn_OER_memb_criticality_constr_359, &asn_PER_memb_criticality_constr_359,  memb_criticality_constraint_357 },
39144                 0, 0, /* No default value */
39145                 "criticality"
39146                 },
39147         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationResponse_IEs, value),
39148                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39149                 +1,     /* EXPLICIT tag at current level */
39150                 &asn_DEF_value_360,
39151                 select_CellActivationResponse_IEs_value_type,
39152                 { &asn_OER_memb_value_constr_360, &asn_PER_memb_value_constr_360,  memb_value_constraint_357 },
39153                 0, 0, /* No default value */
39154                 "value"
39155                 },
39156 };
39157 static const ber_tlv_tag_t asn_DEF_CellActivationResponse_IEs_tags_357[] = {
39158         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39159 };
39160 static const asn_TYPE_tag2member_t asn_MAP_CellActivationResponse_IEs_tag2el_357[] = {
39161     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39162     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39163     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39164 };
39165 asn_SEQUENCE_specifics_t asn_SPC_CellActivationResponse_IEs_specs_357 = {
39166         sizeof(struct CellActivationResponse_IEs),
39167         offsetof(struct CellActivationResponse_IEs, _asn_ctx),
39168         asn_MAP_CellActivationResponse_IEs_tag2el_357,
39169         3,      /* Count of tags in the map */
39170         0, 0, 0,        /* Optional elements (not needed) */
39171         -1,     /* First extension addition */
39172 };
39173 asn_TYPE_descriptor_t asn_DEF_CellActivationResponse_IEs = {
39174         "CellActivationResponse-IEs",
39175         "CellActivationResponse-IEs",
39176         &asn_OP_SEQUENCE,
39177         asn_DEF_CellActivationResponse_IEs_tags_357,
39178         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39179                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39180         asn_DEF_CellActivationResponse_IEs_tags_357,    /* Same as above */
39181         sizeof(asn_DEF_CellActivationResponse_IEs_tags_357)
39182                 /sizeof(asn_DEF_CellActivationResponse_IEs_tags_357[0]), /* 1 */
39183         { 0, 0, SEQUENCE_constraint },
39184         asn_MBR_CellActivationResponse_IEs_357,
39185         3,      /* Elements count */
39186         &asn_SPC_CellActivationResponse_IEs_specs_357   /* Additional specs */
39187 };
39188
39189 static asn_TYPE_member_t asn_MBR_value_364[] = {
39190         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.Cause),
39191                 -1 /* Ambiguous tag (CHOICE?) */,
39192                 0,
39193                 &asn_DEF_Cause,
39194                 0,
39195                 { 0, 0, 0 },
39196                 0, 0, /* No default value */
39197                 "Cause"
39198                 },
39199         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
39200                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39201                 0,
39202                 &asn_DEF_CriticalityDiagnostics,
39203                 0,
39204                 { 0, 0, 0 },
39205                 0, 0, /* No default value */
39206                 "CriticalityDiagnostics"
39207                 },
39208 };
39209 static const unsigned asn_MAP_value_to_canonical_364[] = { 1, 0 };
39210 static const unsigned asn_MAP_value_from_canonical_364[] = { 1, 0 };
39211 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_364[] = {
39212     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
39213     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
39214     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
39215     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
39216     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
39217 };
39218 static asn_CHOICE_specifics_t asn_SPC_value_specs_364 = {
39219         sizeof(struct CellActivationFailure_IEs__value),
39220         offsetof(struct CellActivationFailure_IEs__value, _asn_ctx),
39221         offsetof(struct CellActivationFailure_IEs__value, present),
39222         sizeof(((struct CellActivationFailure_IEs__value *)0)->present),
39223         asn_MAP_value_tag2el_364,
39224         5,      /* Count of tags in the map */
39225         asn_MAP_value_to_canonical_364,
39226         asn_MAP_value_from_canonical_364,
39227         -1      /* Extensions start */
39228 };
39229 static /* Use -fall-defs-global to expose */
39230 asn_TYPE_descriptor_t asn_DEF_value_364 = {
39231         "value",
39232         "value",
39233         &asn_OP_OPEN_TYPE,
39234         0,      /* No effective tags (pointer) */
39235         0,      /* No effective tags (count) */
39236         0,      /* No tags (pointer) */
39237         0,      /* No tags (count) */
39238         { 0, 0, OPEN_TYPE_constraint },
39239         asn_MBR_value_364,
39240         2,      /* Elements count */
39241         &asn_SPC_value_specs_364        /* Additional specs */
39242 };
39243
39244 asn_TYPE_member_t asn_MBR_CellActivationFailure_IEs_361[] = {
39245         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, id),
39246                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39247                 -1,     /* IMPLICIT tag at current level */
39248                 &asn_DEF_ProtocolIE_ID,
39249                 0,
39250                 { &asn_OER_memb_id_constr_362, &asn_PER_memb_id_constr_362,  memb_id_constraint_361 },
39251                 0, 0, /* No default value */
39252                 "id"
39253                 },
39254         { ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, criticality),
39255                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39256                 -1,     /* IMPLICIT tag at current level */
39257                 &asn_DEF_Criticality,
39258                 select_CellActivationFailure_IEs_criticality_type,
39259                 { &asn_OER_memb_criticality_constr_363, &asn_PER_memb_criticality_constr_363,  memb_criticality_constraint_361 },
39260                 0, 0, /* No default value */
39261                 "criticality"
39262                 },
39263         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct CellActivationFailure_IEs, value),
39264                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39265                 +1,     /* EXPLICIT tag at current level */
39266                 &asn_DEF_value_364,
39267                 select_CellActivationFailure_IEs_value_type,
39268                 { &asn_OER_memb_value_constr_364, &asn_PER_memb_value_constr_364,  memb_value_constraint_361 },
39269                 0, 0, /* No default value */
39270                 "value"
39271                 },
39272 };
39273 static const ber_tlv_tag_t asn_DEF_CellActivationFailure_IEs_tags_361[] = {
39274         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39275 };
39276 static const asn_TYPE_tag2member_t asn_MAP_CellActivationFailure_IEs_tag2el_361[] = {
39277     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39278     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39279     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39280 };
39281 asn_SEQUENCE_specifics_t asn_SPC_CellActivationFailure_IEs_specs_361 = {
39282         sizeof(struct CellActivationFailure_IEs),
39283         offsetof(struct CellActivationFailure_IEs, _asn_ctx),
39284         asn_MAP_CellActivationFailure_IEs_tag2el_361,
39285         3,      /* Count of tags in the map */
39286         0, 0, 0,        /* Optional elements (not needed) */
39287         -1,     /* First extension addition */
39288 };
39289 asn_TYPE_descriptor_t asn_DEF_CellActivationFailure_IEs = {
39290         "CellActivationFailure-IEs",
39291         "CellActivationFailure-IEs",
39292         &asn_OP_SEQUENCE,
39293         asn_DEF_CellActivationFailure_IEs_tags_361,
39294         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39295                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39296         asn_DEF_CellActivationFailure_IEs_tags_361,     /* Same as above */
39297         sizeof(asn_DEF_CellActivationFailure_IEs_tags_361)
39298                 /sizeof(asn_DEF_CellActivationFailure_IEs_tags_361[0]), /* 1 */
39299         { 0, 0, SEQUENCE_constraint },
39300         asn_MBR_CellActivationFailure_IEs_361,
39301         3,      /* Elements count */
39302         &asn_SPC_CellActivationFailure_IEs_specs_361    /* Additional specs */
39303 };
39304
39305 static asn_TYPE_member_t asn_MBR_value_368[] = {
39306         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs__value, choice.GlobalENB_ID),
39307                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39308                 0,
39309                 &asn_DEF_GlobalENB_ID,
39310                 0,
39311                 { 0, 0, 0 },
39312                 0, 0, /* No default value */
39313                 "GlobalENB-ID"
39314                 },
39315 };
39316 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_368[] = {
39317     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
39318 };
39319 static asn_CHOICE_specifics_t asn_SPC_value_specs_368 = {
39320         sizeof(struct X2Release_IEs__value),
39321         offsetof(struct X2Release_IEs__value, _asn_ctx),
39322         offsetof(struct X2Release_IEs__value, present),
39323         sizeof(((struct X2Release_IEs__value *)0)->present),
39324         asn_MAP_value_tag2el_368,
39325         1,      /* Count of tags in the map */
39326         0, 0,
39327         -1      /* Extensions start */
39328 };
39329 static /* Use -fall-defs-global to expose */
39330 asn_TYPE_descriptor_t asn_DEF_value_368 = {
39331         "value",
39332         "value",
39333         &asn_OP_OPEN_TYPE,
39334         0,      /* No effective tags (pointer) */
39335         0,      /* No effective tags (count) */
39336         0,      /* No tags (pointer) */
39337         0,      /* No tags (count) */
39338         { 0, 0, OPEN_TYPE_constraint },
39339         asn_MBR_value_368,
39340         1,      /* Elements count */
39341         &asn_SPC_value_specs_368        /* Additional specs */
39342 };
39343
39344 asn_TYPE_member_t asn_MBR_X2Release_IEs_365[] = {
39345         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, id),
39346                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39347                 -1,     /* IMPLICIT tag at current level */
39348                 &asn_DEF_ProtocolIE_ID,
39349                 0,
39350                 { &asn_OER_memb_id_constr_366, &asn_PER_memb_id_constr_366,  memb_id_constraint_365 },
39351                 0, 0, /* No default value */
39352                 "id"
39353                 },
39354         { ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, criticality),
39355                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39356                 -1,     /* IMPLICIT tag at current level */
39357                 &asn_DEF_Criticality,
39358                 select_X2Release_IEs_criticality_type,
39359                 { &asn_OER_memb_criticality_constr_367, &asn_PER_memb_criticality_constr_367,  memb_criticality_constraint_365 },
39360                 0, 0, /* No default value */
39361                 "criticality"
39362                 },
39363         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2Release_IEs, value),
39364                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39365                 +1,     /* EXPLICIT tag at current level */
39366                 &asn_DEF_value_368,
39367                 select_X2Release_IEs_value_type,
39368                 { &asn_OER_memb_value_constr_368, &asn_PER_memb_value_constr_368,  memb_value_constraint_365 },
39369                 0, 0, /* No default value */
39370                 "value"
39371                 },
39372 };
39373 static const ber_tlv_tag_t asn_DEF_X2Release_IEs_tags_365[] = {
39374         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39375 };
39376 static const asn_TYPE_tag2member_t asn_MAP_X2Release_IEs_tag2el_365[] = {
39377     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39378     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39379     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39380 };
39381 asn_SEQUENCE_specifics_t asn_SPC_X2Release_IEs_specs_365 = {
39382         sizeof(struct X2Release_IEs),
39383         offsetof(struct X2Release_IEs, _asn_ctx),
39384         asn_MAP_X2Release_IEs_tag2el_365,
39385         3,      /* Count of tags in the map */
39386         0, 0, 0,        /* Optional elements (not needed) */
39387         -1,     /* First extension addition */
39388 };
39389 asn_TYPE_descriptor_t asn_DEF_X2Release_IEs = {
39390         "X2Release-IEs",
39391         "X2Release-IEs",
39392         &asn_OP_SEQUENCE,
39393         asn_DEF_X2Release_IEs_tags_365,
39394         sizeof(asn_DEF_X2Release_IEs_tags_365)
39395                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39396         asn_DEF_X2Release_IEs_tags_365, /* Same as above */
39397         sizeof(asn_DEF_X2Release_IEs_tags_365)
39398                 /sizeof(asn_DEF_X2Release_IEs_tags_365[0]), /* 1 */
39399         { 0, 0, SEQUENCE_constraint },
39400         asn_MBR_X2Release_IEs_365,
39401         3,      /* Elements count */
39402         &asn_SPC_X2Release_IEs_specs_365        /* Additional specs */
39403 };
39404
39405 static asn_TYPE_member_t asn_MBR_value_372[] = {
39406         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.RNL_Header),
39407                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39408                 0,
39409                 &asn_DEF_RNL_Header,
39410                 0,
39411                 { 0, 0, 0 },
39412                 0, 0, /* No default value */
39413                 "RNL-Header"
39414                 },
39415         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs__value, choice.X2AP_Message),
39416                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39417                 0,
39418                 &asn_DEF_X2AP_Message,
39419                 0,
39420                 { 0, 0, 0 },
39421                 0, 0, /* No default value */
39422                 "X2AP-Message"
39423                 },
39424 };
39425 static const unsigned asn_MAP_value_to_canonical_372[] = { 1, 0 };
39426 static const unsigned asn_MAP_value_from_canonical_372[] = { 1, 0 };
39427 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_372[] = {
39428     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* X2AP-Message */
39429     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* RNL-Header */
39430 };
39431 static asn_CHOICE_specifics_t asn_SPC_value_specs_372 = {
39432         sizeof(struct X2APMessageTransfer_IEs__value),
39433         offsetof(struct X2APMessageTransfer_IEs__value, _asn_ctx),
39434         offsetof(struct X2APMessageTransfer_IEs__value, present),
39435         sizeof(((struct X2APMessageTransfer_IEs__value *)0)->present),
39436         asn_MAP_value_tag2el_372,
39437         2,      /* Count of tags in the map */
39438         asn_MAP_value_to_canonical_372,
39439         asn_MAP_value_from_canonical_372,
39440         -1      /* Extensions start */
39441 };
39442 static /* Use -fall-defs-global to expose */
39443 asn_TYPE_descriptor_t asn_DEF_value_372 = {
39444         "value",
39445         "value",
39446         &asn_OP_OPEN_TYPE,
39447         0,      /* No effective tags (pointer) */
39448         0,      /* No effective tags (count) */
39449         0,      /* No tags (pointer) */
39450         0,      /* No tags (count) */
39451         { 0, 0, OPEN_TYPE_constraint },
39452         asn_MBR_value_372,
39453         2,      /* Elements count */
39454         &asn_SPC_value_specs_372        /* Additional specs */
39455 };
39456
39457 asn_TYPE_member_t asn_MBR_X2APMessageTransfer_IEs_369[] = {
39458         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, id),
39459                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39460                 -1,     /* IMPLICIT tag at current level */
39461                 &asn_DEF_ProtocolIE_ID,
39462                 0,
39463                 { &asn_OER_memb_id_constr_370, &asn_PER_memb_id_constr_370,  memb_id_constraint_369 },
39464                 0, 0, /* No default value */
39465                 "id"
39466                 },
39467         { ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, criticality),
39468                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39469                 -1,     /* IMPLICIT tag at current level */
39470                 &asn_DEF_Criticality,
39471                 select_X2APMessageTransfer_IEs_criticality_type,
39472                 { &asn_OER_memb_criticality_constr_371, &asn_PER_memb_criticality_constr_371,  memb_criticality_constraint_369 },
39473                 0, 0, /* No default value */
39474                 "criticality"
39475                 },
39476         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2APMessageTransfer_IEs, value),
39477                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39478                 +1,     /* EXPLICIT tag at current level */
39479                 &asn_DEF_value_372,
39480                 select_X2APMessageTransfer_IEs_value_type,
39481                 { &asn_OER_memb_value_constr_372, &asn_PER_memb_value_constr_372,  memb_value_constraint_369 },
39482                 0, 0, /* No default value */
39483                 "value"
39484                 },
39485 };
39486 static const ber_tlv_tag_t asn_DEF_X2APMessageTransfer_IEs_tags_369[] = {
39487         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39488 };
39489 static const asn_TYPE_tag2member_t asn_MAP_X2APMessageTransfer_IEs_tag2el_369[] = {
39490     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39491     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39492     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39493 };
39494 asn_SEQUENCE_specifics_t asn_SPC_X2APMessageTransfer_IEs_specs_369 = {
39495         sizeof(struct X2APMessageTransfer_IEs),
39496         offsetof(struct X2APMessageTransfer_IEs, _asn_ctx),
39497         asn_MAP_X2APMessageTransfer_IEs_tag2el_369,
39498         3,      /* Count of tags in the map */
39499         0, 0, 0,        /* Optional elements (not needed) */
39500         -1,     /* First extension addition */
39501 };
39502 asn_TYPE_descriptor_t asn_DEF_X2APMessageTransfer_IEs = {
39503         "X2APMessageTransfer-IEs",
39504         "X2APMessageTransfer-IEs",
39505         &asn_OP_SEQUENCE,
39506         asn_DEF_X2APMessageTransfer_IEs_tags_369,
39507         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39508                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39509         asn_DEF_X2APMessageTransfer_IEs_tags_369,       /* Same as above */
39510         sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369)
39511                 /sizeof(asn_DEF_X2APMessageTransfer_IEs_tags_369[0]), /* 1 */
39512         { 0, 0, SEQUENCE_constraint },
39513         asn_MBR_X2APMessageTransfer_IEs_369,
39514         3,      /* Elements count */
39515         &asn_SPC_X2APMessageTransfer_IEs_specs_369      /* Additional specs */
39516 };
39517
39518 static asn_TYPE_member_t asn_MBR_value_376[] = {
39519         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
39520                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39521                 0,
39522                 &asn_DEF_UE_X2AP_ID,
39523                 0,
39524                 { 0, 0, 0 },
39525                 0, 0, /* No default value */
39526                 "UE-X2AP-ID"
39527                 },
39528         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UESecurityCapabilities),
39529                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39530                 0,
39531                 &asn_DEF_UESecurityCapabilities,
39532                 0,
39533                 { 0, 0, 0 },
39534                 0, 0, /* No default value */
39535                 "UESecurityCapabilities"
39536                 },
39537         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.SeNBSecurityKey),
39538                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39539                 0,
39540                 &asn_DEF_SeNBSecurityKey,
39541                 0,
39542                 { 0, 0, 0 },
39543                 0, 0, /* No default value */
39544                 "SeNBSecurityKey"
39545                 },
39546         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
39547                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39548                 0,
39549                 &asn_DEF_UEAggregateMaximumBitRate,
39550                 0,
39551                 { 0, 0, 0 },
39552                 0, 0, /* No default value */
39553                 "UEAggregateMaximumBitRate"
39554                 },
39555         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.PLMN_Identity),
39556                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39557                 0,
39558                 &asn_DEF_PLMN_Identity,
39559                 0,
39560                 { 0, 0, 0 },
39561                 0, 0, /* No default value */
39562                 "PLMN-Identity"
39563                 },
39564         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_List),
39565                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39566                 0,
39567                 &asn_DEF_E_RABs_ToBeAdded_List,
39568                 0,
39569                 { 0, 0, 0 },
39570                 0, 0, /* No default value */
39571                 "E-RABs-ToBeAdded-List"
39572                 },
39573         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.MeNBtoSeNBContainer),
39574                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39575                 0,
39576                 &asn_DEF_MeNBtoSeNBContainer,
39577                 0,
39578                 { 0, 0, 0 },
39579                 0, 0, /* No default value */
39580                 "MeNBtoSeNBContainer"
39581                 },
39582         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.CSGMembershipStatus),
39583                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
39584                 0,
39585                 &asn_DEF_CSGMembershipStatus,
39586                 0,
39587                 { 0, 0, 0 },
39588                 0, 0, /* No default value */
39589                 "CSGMembershipStatus"
39590                 },
39591         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
39592                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39593                 0,
39594                 &asn_DEF_UE_X2AP_ID_Extension,
39595                 0,
39596                 { 0, 0, 0 },
39597                 0, 0, /* No default value */
39598                 "UE-X2AP-ID-Extension"
39599                 },
39600         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
39601                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39602                 0,
39603                 &asn_DEF_ExpectedUEBehaviour,
39604                 0,
39605                 { 0, 0, 0 },
39606                 0, 0, /* No default value */
39607                 "ExpectedUEBehaviour"
39608                 },
39609 };
39610 static const unsigned asn_MAP_value_to_canonical_376[] = { 0, 8, 2, 4, 6, 7, 1, 3, 5, 9 };
39611 static const unsigned asn_MAP_value_from_canonical_376[] = { 0, 6, 2, 7, 3, 8, 4, 5, 1, 9 };
39612 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_376[] = {
39613     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39614     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 0 }, /* UE-X2AP-ID-Extension */
39615     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SeNBSecurityKey */
39616     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
39617     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, -1, 0 }, /* MeNBtoSeNBContainer */
39618     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 0 }, /* CSGMembershipStatus */
39619     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* UESecurityCapabilities */
39620     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* UEAggregateMaximumBitRate */
39621     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* E-RABs-ToBeAdded-List */
39622     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -3, 0 } /* ExpectedUEBehaviour */
39623 };
39624 static asn_CHOICE_specifics_t asn_SPC_value_specs_376 = {
39625         sizeof(struct SeNBAdditionRequest_IEs__value),
39626         offsetof(struct SeNBAdditionRequest_IEs__value, _asn_ctx),
39627         offsetof(struct SeNBAdditionRequest_IEs__value, present),
39628         sizeof(((struct SeNBAdditionRequest_IEs__value *)0)->present),
39629         asn_MAP_value_tag2el_376,
39630         10,     /* Count of tags in the map */
39631         asn_MAP_value_to_canonical_376,
39632         asn_MAP_value_from_canonical_376,
39633         -1      /* Extensions start */
39634 };
39635 static /* Use -fall-defs-global to expose */
39636 asn_TYPE_descriptor_t asn_DEF_value_376 = {
39637         "value",
39638         "value",
39639         &asn_OP_OPEN_TYPE,
39640         0,      /* No effective tags (pointer) */
39641         0,      /* No effective tags (count) */
39642         0,      /* No tags (pointer) */
39643         0,      /* No tags (count) */
39644         { 0, 0, OPEN_TYPE_constraint },
39645         asn_MBR_value_376,
39646         10,     /* Elements count */
39647         &asn_SPC_value_specs_376        /* Additional specs */
39648 };
39649
39650 asn_TYPE_member_t asn_MBR_SeNBAdditionRequest_IEs_373[] = {
39651         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, id),
39652                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39653                 -1,     /* IMPLICIT tag at current level */
39654                 &asn_DEF_ProtocolIE_ID,
39655                 0,
39656                 { &asn_OER_memb_id_constr_374, &asn_PER_memb_id_constr_374,  memb_id_constraint_373 },
39657                 0, 0, /* No default value */
39658                 "id"
39659                 },
39660         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, criticality),
39661                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39662                 -1,     /* IMPLICIT tag at current level */
39663                 &asn_DEF_Criticality,
39664                 select_SeNBAdditionRequest_IEs_criticality_type,
39665                 { &asn_OER_memb_criticality_constr_375, &asn_PER_memb_criticality_constr_375,  memb_criticality_constraint_373 },
39666                 0, 0, /* No default value */
39667                 "criticality"
39668                 },
39669         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequest_IEs, value),
39670                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39671                 +1,     /* EXPLICIT tag at current level */
39672                 &asn_DEF_value_376,
39673                 select_SeNBAdditionRequest_IEs_value_type,
39674                 { &asn_OER_memb_value_constr_376, &asn_PER_memb_value_constr_376,  memb_value_constraint_373 },
39675                 0, 0, /* No default value */
39676                 "value"
39677                 },
39678 };
39679 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequest_IEs_tags_373[] = {
39680         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39681 };
39682 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequest_IEs_tag2el_373[] = {
39683     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39684     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39685     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39686 };
39687 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequest_IEs_specs_373 = {
39688         sizeof(struct SeNBAdditionRequest_IEs),
39689         offsetof(struct SeNBAdditionRequest_IEs, _asn_ctx),
39690         asn_MAP_SeNBAdditionRequest_IEs_tag2el_373,
39691         3,      /* Count of tags in the map */
39692         0, 0, 0,        /* Optional elements (not needed) */
39693         -1,     /* First extension addition */
39694 };
39695 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequest_IEs = {
39696         "SeNBAdditionRequest-IEs",
39697         "SeNBAdditionRequest-IEs",
39698         &asn_OP_SEQUENCE,
39699         asn_DEF_SeNBAdditionRequest_IEs_tags_373,
39700         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
39701                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
39702         asn_DEF_SeNBAdditionRequest_IEs_tags_373,       /* Same as above */
39703         sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373)
39704                 /sizeof(asn_DEF_SeNBAdditionRequest_IEs_tags_373[0]), /* 1 */
39705         { 0, 0, SEQUENCE_constraint },
39706         asn_MBR_SeNBAdditionRequest_IEs_373,
39707         3,      /* Elements count */
39708         &asn_SPC_SeNBAdditionRequest_IEs_specs_373      /* Additional specs */
39709 };
39710
39711 static asn_TYPE_member_t asn_MBR_value_380[] = {
39712         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
39713                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39714                 0,
39715                 &asn_DEF_UE_X2AP_ID,
39716                 0,
39717                 { 0, 0, 0 },
39718                 0, 0, /* No default value */
39719                 "UE-X2AP-ID"
39720                 },
39721         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_List),
39722                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39723                 0,
39724                 &asn_DEF_E_RABs_Admitted_ToBeAdded_List,
39725                 0,
39726                 { 0, 0, 0 },
39727                 0, 0, /* No default value */
39728                 "E-RABs-Admitted-ToBeAdded-List"
39729                 },
39730         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
39731                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39732                 0,
39733                 &asn_DEF_E_RAB_List,
39734                 0,
39735                 { 0, 0, 0 },
39736                 0, 0, /* No default value */
39737                 "E-RAB-List"
39738                 },
39739         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
39740                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
39741                 0,
39742                 &asn_DEF_SeNBtoMeNBContainer,
39743                 0,
39744                 { 0, 0, 0 },
39745                 0, 0, /* No default value */
39746                 "SeNBtoMeNBContainer"
39747                 },
39748         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
39749                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39750                 0,
39751                 &asn_DEF_CriticalityDiagnostics,
39752                 0,
39753                 { 0, 0, 0 },
39754                 0, 0, /* No default value */
39755                 "CriticalityDiagnostics"
39756                 },
39757         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TransportLayerAddress),
39758                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
39759                 0,
39760                 &asn_DEF_TransportLayerAddress,
39761                 0,
39762                 { 0, 0, 0 },
39763                 0, 0, /* No default value */
39764                 "TransportLayerAddress"
39765                 },
39766         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
39767                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39768                 0,
39769                 &asn_DEF_UE_X2AP_ID_Extension,
39770                 0,
39771                 { 0, 0, 0 },
39772                 0, 0, /* No default value */
39773                 "UE-X2AP-ID-Extension"
39774                 },
39775         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, choice.TunnelInformation),
39776                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39777                 0,
39778                 &asn_DEF_TunnelInformation,
39779                 0,
39780                 { 0, 0, 0 },
39781                 0, 0, /* No default value */
39782                 "TunnelInformation"
39783                 },
39784 };
39785 static const unsigned asn_MAP_value_to_canonical_380[] = { 0, 6, 5, 3, 1, 2, 4, 7 };
39786 static const unsigned asn_MAP_value_from_canonical_380[] = { 0, 4, 5, 3, 6, 2, 1, 7 };
39787 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_380[] = {
39788     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39789     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -1, 0 }, /* UE-X2AP-ID-Extension */
39790     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, 0, 0 }, /* TransportLayerAddress */
39791     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* SeNBtoMeNBContainer */
39792     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-List */
39793     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 2 }, /* E-RAB-List */
39794     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 1 }, /* CriticalityDiagnostics */
39795     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 0 } /* TunnelInformation */
39796 };
39797 static asn_CHOICE_specifics_t asn_SPC_value_specs_380 = {
39798         sizeof(struct SeNBAdditionRequestAcknowledge_IEs__value),
39799         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
39800         offsetof(struct SeNBAdditionRequestAcknowledge_IEs__value, present),
39801         sizeof(((struct SeNBAdditionRequestAcknowledge_IEs__value *)0)->present),
39802         asn_MAP_value_tag2el_380,
39803         8,      /* Count of tags in the map */
39804         asn_MAP_value_to_canonical_380,
39805         asn_MAP_value_from_canonical_380,
39806         -1      /* Extensions start */
39807 };
39808 static /* Use -fall-defs-global to expose */
39809 asn_TYPE_descriptor_t asn_DEF_value_380 = {
39810         "value",
39811         "value",
39812         &asn_OP_OPEN_TYPE,
39813         0,      /* No effective tags (pointer) */
39814         0,      /* No effective tags (count) */
39815         0,      /* No tags (pointer) */
39816         0,      /* No tags (count) */
39817         { 0, 0, OPEN_TYPE_constraint },
39818         asn_MBR_value_380,
39819         8,      /* Elements count */
39820         &asn_SPC_value_specs_380        /* Additional specs */
39821 };
39822
39823 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377[] = {
39824         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, id),
39825                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39826                 -1,     /* IMPLICIT tag at current level */
39827                 &asn_DEF_ProtocolIE_ID,
39828                 0,
39829                 { &asn_OER_memb_id_constr_378, &asn_PER_memb_id_constr_378,  memb_id_constraint_377 },
39830                 0, 0, /* No default value */
39831                 "id"
39832                 },
39833         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, criticality),
39834                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39835                 -1,     /* IMPLICIT tag at current level */
39836                 &asn_DEF_Criticality,
39837                 select_SeNBAdditionRequestAcknowledge_IEs_criticality_type,
39838                 { &asn_OER_memb_criticality_constr_379, &asn_PER_memb_criticality_constr_379,  memb_criticality_constraint_377 },
39839                 0, 0, /* No default value */
39840                 "criticality"
39841                 },
39842         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestAcknowledge_IEs, value),
39843                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39844                 +1,     /* EXPLICIT tag at current level */
39845                 &asn_DEF_value_380,
39846                 select_SeNBAdditionRequestAcknowledge_IEs_value_type,
39847                 { &asn_OER_memb_value_constr_380, &asn_PER_memb_value_constr_380,  memb_value_constraint_377 },
39848                 0, 0, /* No default value */
39849                 "value"
39850                 },
39851 };
39852 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[] = {
39853         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39854 };
39855 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377[] = {
39856     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39857     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39858     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39859 };
39860 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377 = {
39861         sizeof(struct SeNBAdditionRequestAcknowledge_IEs),
39862         offsetof(struct SeNBAdditionRequestAcknowledge_IEs, _asn_ctx),
39863         asn_MAP_SeNBAdditionRequestAcknowledge_IEs_tag2el_377,
39864         3,      /* Count of tags in the map */
39865         0, 0, 0,        /* Optional elements (not needed) */
39866         -1,     /* First extension addition */
39867 };
39868 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestAcknowledge_IEs = {
39869         "SeNBAdditionRequestAcknowledge-IEs",
39870         "SeNBAdditionRequestAcknowledge-IEs",
39871         &asn_OP_SEQUENCE,
39872         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,
39873         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
39874                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
39875         asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377,    /* Same as above */
39876         sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377)
39877                 /sizeof(asn_DEF_SeNBAdditionRequestAcknowledge_IEs_tags_377[0]), /* 1 */
39878         { 0, 0, SEQUENCE_constraint },
39879         asn_MBR_SeNBAdditionRequestAcknowledge_IEs_377,
39880         3,      /* Elements count */
39881         &asn_SPC_SeNBAdditionRequestAcknowledge_IEs_specs_377   /* Additional specs */
39882 };
39883
39884 static asn_TYPE_member_t asn_MBR_value_384[] = {
39885         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
39886                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39887                 0,
39888                 &asn_DEF_UE_X2AP_ID,
39889                 0,
39890                 { 0, 0, 0 },
39891                 0, 0, /* No default value */
39892                 "UE-X2AP-ID"
39893                 },
39894         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.Cause),
39895                 -1 /* Ambiguous tag (CHOICE?) */,
39896                 0,
39897                 &asn_DEF_Cause,
39898                 0,
39899                 { 0, 0, 0 },
39900                 0, 0, /* No default value */
39901                 "Cause"
39902                 },
39903         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
39904                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
39905                 0,
39906                 &asn_DEF_CriticalityDiagnostics,
39907                 0,
39908                 { 0, 0, 0 },
39909                 0, 0, /* No default value */
39910                 "CriticalityDiagnostics"
39911                 },
39912         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
39913                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
39914                 0,
39915                 &asn_DEF_UE_X2AP_ID_Extension,
39916                 0,
39917                 { 0, 0, 0 },
39918                 0, 0, /* No default value */
39919                 "UE-X2AP-ID-Extension"
39920                 },
39921 };
39922 static const unsigned asn_MAP_value_to_canonical_384[] = { 0, 3, 2, 1 };
39923 static const unsigned asn_MAP_value_from_canonical_384[] = { 0, 3, 2, 1 };
39924 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_384[] = {
39925     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
39926     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
39927     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
39928     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
39929     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
39930     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
39931     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
39932 };
39933 static asn_CHOICE_specifics_t asn_SPC_value_specs_384 = {
39934         sizeof(struct SeNBAdditionRequestReject_IEs__value),
39935         offsetof(struct SeNBAdditionRequestReject_IEs__value, _asn_ctx),
39936         offsetof(struct SeNBAdditionRequestReject_IEs__value, present),
39937         sizeof(((struct SeNBAdditionRequestReject_IEs__value *)0)->present),
39938         asn_MAP_value_tag2el_384,
39939         7,      /* Count of tags in the map */
39940         asn_MAP_value_to_canonical_384,
39941         asn_MAP_value_from_canonical_384,
39942         -1      /* Extensions start */
39943 };
39944 static /* Use -fall-defs-global to expose */
39945 asn_TYPE_descriptor_t asn_DEF_value_384 = {
39946         "value",
39947         "value",
39948         &asn_OP_OPEN_TYPE,
39949         0,      /* No effective tags (pointer) */
39950         0,      /* No effective tags (count) */
39951         0,      /* No tags (pointer) */
39952         0,      /* No tags (count) */
39953         { 0, 0, OPEN_TYPE_constraint },
39954         asn_MBR_value_384,
39955         4,      /* Elements count */
39956         &asn_SPC_value_specs_384        /* Additional specs */
39957 };
39958
39959 asn_TYPE_member_t asn_MBR_SeNBAdditionRequestReject_IEs_381[] = {
39960         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, id),
39961                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
39962                 -1,     /* IMPLICIT tag at current level */
39963                 &asn_DEF_ProtocolIE_ID,
39964                 0,
39965                 { &asn_OER_memb_id_constr_382, &asn_PER_memb_id_constr_382,  memb_id_constraint_381 },
39966                 0, 0, /* No default value */
39967                 "id"
39968                 },
39969         { ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, criticality),
39970                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
39971                 -1,     /* IMPLICIT tag at current level */
39972                 &asn_DEF_Criticality,
39973                 select_SeNBAdditionRequestReject_IEs_criticality_type,
39974                 { &asn_OER_memb_criticality_constr_383, &asn_PER_memb_criticality_constr_383,  memb_criticality_constraint_381 },
39975                 0, 0, /* No default value */
39976                 "criticality"
39977                 },
39978         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBAdditionRequestReject_IEs, value),
39979                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
39980                 +1,     /* EXPLICIT tag at current level */
39981                 &asn_DEF_value_384,
39982                 select_SeNBAdditionRequestReject_IEs_value_type,
39983                 { &asn_OER_memb_value_constr_384, &asn_PER_memb_value_constr_384,  memb_value_constraint_381 },
39984                 0, 0, /* No default value */
39985                 "value"
39986                 },
39987 };
39988 static const ber_tlv_tag_t asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[] = {
39989         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
39990 };
39991 static const asn_TYPE_tag2member_t asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381[] = {
39992     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
39993     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
39994     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
39995 };
39996 asn_SEQUENCE_specifics_t asn_SPC_SeNBAdditionRequestReject_IEs_specs_381 = {
39997         sizeof(struct SeNBAdditionRequestReject_IEs),
39998         offsetof(struct SeNBAdditionRequestReject_IEs, _asn_ctx),
39999         asn_MAP_SeNBAdditionRequestReject_IEs_tag2el_381,
40000         3,      /* Count of tags in the map */
40001         0, 0, 0,        /* Optional elements (not needed) */
40002         -1,     /* First extension addition */
40003 };
40004 asn_TYPE_descriptor_t asn_DEF_SeNBAdditionRequestReject_IEs = {
40005         "SeNBAdditionRequestReject-IEs",
40006         "SeNBAdditionRequestReject-IEs",
40007         &asn_OP_SEQUENCE,
40008         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381,
40009         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40010                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40011         asn_DEF_SeNBAdditionRequestReject_IEs_tags_381, /* Same as above */
40012         sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381)
40013                 /sizeof(asn_DEF_SeNBAdditionRequestReject_IEs_tags_381[0]), /* 1 */
40014         { 0, 0, SEQUENCE_constraint },
40015         asn_MBR_SeNBAdditionRequestReject_IEs_381,
40016         3,      /* Elements count */
40017         &asn_SPC_SeNBAdditionRequestReject_IEs_specs_381        /* Additional specs */
40018 };
40019
40020 static asn_TYPE_member_t asn_MBR_value_388[] = {
40021         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
40022                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40023                 0,
40024                 &asn_DEF_UE_X2AP_ID,
40025                 0,
40026                 { 0, 0, 0 },
40027                 0, 0, /* No default value */
40028                 "UE-X2AP-ID"
40029                 },
40030         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.ResponseInformationSeNBReconfComp),
40031                 -1 /* Ambiguous tag (CHOICE?) */,
40032                 0,
40033                 &asn_DEF_ResponseInformationSeNBReconfComp,
40034                 0,
40035                 { 0, 0, 0 },
40036                 0, 0, /* No default value */
40037                 "ResponseInformationSeNBReconfComp"
40038                 },
40039         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
40040                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40041                 0,
40042                 &asn_DEF_UE_X2AP_ID_Extension,
40043                 0,
40044                 { 0, 0, 0 },
40045                 0, 0, /* No default value */
40046                 "UE-X2AP-ID-Extension"
40047                 },
40048 };
40049 static const unsigned asn_MAP_value_to_canonical_388[] = { 0, 2, 1 };
40050 static const unsigned asn_MAP_value_from_canonical_388[] = { 0, 2, 1 };
40051 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_388[] = {
40052     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40053     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
40054     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* success */
40055     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* reject-by-MeNB */
40056 };
40057 static asn_CHOICE_specifics_t asn_SPC_value_specs_388 = {
40058         sizeof(struct SeNBReconfigurationComplete_IEs__value),
40059         offsetof(struct SeNBReconfigurationComplete_IEs__value, _asn_ctx),
40060         offsetof(struct SeNBReconfigurationComplete_IEs__value, present),
40061         sizeof(((struct SeNBReconfigurationComplete_IEs__value *)0)->present),
40062         asn_MAP_value_tag2el_388,
40063         4,      /* Count of tags in the map */
40064         asn_MAP_value_to_canonical_388,
40065         asn_MAP_value_from_canonical_388,
40066         -1      /* Extensions start */
40067 };
40068 static /* Use -fall-defs-global to expose */
40069 asn_TYPE_descriptor_t asn_DEF_value_388 = {
40070         "value",
40071         "value",
40072         &asn_OP_OPEN_TYPE,
40073         0,      /* No effective tags (pointer) */
40074         0,      /* No effective tags (count) */
40075         0,      /* No tags (pointer) */
40076         0,      /* No tags (count) */
40077         { 0, 0, OPEN_TYPE_constraint },
40078         asn_MBR_value_388,
40079         3,      /* Elements count */
40080         &asn_SPC_value_specs_388        /* Additional specs */
40081 };
40082
40083 asn_TYPE_member_t asn_MBR_SeNBReconfigurationComplete_IEs_385[] = {
40084         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, id),
40085                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40086                 -1,     /* IMPLICIT tag at current level */
40087                 &asn_DEF_ProtocolIE_ID,
40088                 0,
40089                 { &asn_OER_memb_id_constr_386, &asn_PER_memb_id_constr_386,  memb_id_constraint_385 },
40090                 0, 0, /* No default value */
40091                 "id"
40092                 },
40093         { ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, criticality),
40094                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40095                 -1,     /* IMPLICIT tag at current level */
40096                 &asn_DEF_Criticality,
40097                 select_SeNBReconfigurationComplete_IEs_criticality_type,
40098                 { &asn_OER_memb_criticality_constr_387, &asn_PER_memb_criticality_constr_387,  memb_criticality_constraint_385 },
40099                 0, 0, /* No default value */
40100                 "criticality"
40101                 },
40102         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReconfigurationComplete_IEs, value),
40103                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40104                 +1,     /* EXPLICIT tag at current level */
40105                 &asn_DEF_value_388,
40106                 select_SeNBReconfigurationComplete_IEs_value_type,
40107                 { &asn_OER_memb_value_constr_388, &asn_PER_memb_value_constr_388,  memb_value_constraint_385 },
40108                 0, 0, /* No default value */
40109                 "value"
40110                 },
40111 };
40112 static const ber_tlv_tag_t asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[] = {
40113         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40114 };
40115 static const asn_TYPE_tag2member_t asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385[] = {
40116     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40117     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40118     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40119 };
40120 asn_SEQUENCE_specifics_t asn_SPC_SeNBReconfigurationComplete_IEs_specs_385 = {
40121         sizeof(struct SeNBReconfigurationComplete_IEs),
40122         offsetof(struct SeNBReconfigurationComplete_IEs, _asn_ctx),
40123         asn_MAP_SeNBReconfigurationComplete_IEs_tag2el_385,
40124         3,      /* Count of tags in the map */
40125         0, 0, 0,        /* Optional elements (not needed) */
40126         -1,     /* First extension addition */
40127 };
40128 asn_TYPE_descriptor_t asn_DEF_SeNBReconfigurationComplete_IEs = {
40129         "SeNBReconfigurationComplete-IEs",
40130         "SeNBReconfigurationComplete-IEs",
40131         &asn_OP_SEQUENCE,
40132         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,
40133         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40134                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40135         asn_DEF_SeNBReconfigurationComplete_IEs_tags_385,       /* Same as above */
40136         sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385)
40137                 /sizeof(asn_DEF_SeNBReconfigurationComplete_IEs_tags_385[0]), /* 1 */
40138         { 0, 0, SEQUENCE_constraint },
40139         asn_MBR_SeNBReconfigurationComplete_IEs_385,
40140         3,      /* Elements count */
40141         &asn_SPC_SeNBReconfigurationComplete_IEs_specs_385      /* Additional specs */
40142 };
40143
40144 static asn_TYPE_member_t asn_MBR_value_392[] = {
40145         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
40146                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40147                 0,
40148                 &asn_DEF_UE_X2AP_ID,
40149                 0,
40150                 { 0, 0, 0 },
40151                 0, 0, /* No default value */
40152                 "UE-X2AP-ID"
40153                 },
40154         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.Cause),
40155                 -1 /* Ambiguous tag (CHOICE?) */,
40156                 0,
40157                 &asn_DEF_Cause,
40158                 0,
40159                 { 0, 0, 0 },
40160                 0, 0, /* No default value */
40161                 "Cause"
40162                 },
40163         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.SCGChangeIndication),
40164                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40165                 0,
40166                 &asn_DEF_SCGChangeIndication,
40167                 0,
40168                 { 0, 0, 0 },
40169                 0, 0, /* No default value */
40170                 "SCGChangeIndication"
40171                 },
40172         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.PLMN_Identity),
40173                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40174                 0,
40175                 &asn_DEF_PLMN_Identity,
40176                 0,
40177                 { 0, 0, 0 },
40178                 0, 0, /* No default value */
40179                 "PLMN-Identity"
40180                 },
40181         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_ContextInformationSeNBModReq),
40182                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40183                 0,
40184                 &asn_DEF_UE_ContextInformationSeNBModReq,
40185                 0,
40186                 { 0, 0, 0 },
40187                 0, 0, /* No default value */
40188                 "UE-ContextInformationSeNBModReq"
40189                 },
40190         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.MeNBtoSeNBContainer),
40191                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40192                 0,
40193                 &asn_DEF_MeNBtoSeNBContainer,
40194                 0,
40195                 { 0, 0, 0 },
40196                 0, 0, /* No default value */
40197                 "MeNBtoSeNBContainer"
40198                 },
40199         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.CSGMembershipStatus),
40200                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40201                 0,
40202                 &asn_DEF_CSGMembershipStatus,
40203                 0,
40204                 { 0, 0, 0 },
40205                 0, 0, /* No default value */
40206                 "CSGMembershipStatus"
40207                 },
40208         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
40209                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40210                 0,
40211                 &asn_DEF_UE_X2AP_ID_Extension,
40212                 0,
40213                 { 0, 0, 0 },
40214                 0, 0, /* No default value */
40215                 "UE-X2AP-ID-Extension"
40216                 },
40217 };
40218 static const unsigned asn_MAP_value_to_canonical_392[] = { 0, 7, 3, 5, 2, 6, 4, 1 };
40219 static const unsigned asn_MAP_value_from_canonical_392[] = { 0, 7, 4, 2, 6, 3, 5, 1 };
40220 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_392[] = {
40221     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40222     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40223     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
40224     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, -1, 0 }, /* MeNBtoSeNBContainer */
40225     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 1 }, /* SCGChangeIndication */
40226     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* CSGMembershipStatus */
40227     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* UE-ContextInformationSeNBModReq */
40228     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40229     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40230     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40231     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40232 };
40233 static asn_CHOICE_specifics_t asn_SPC_value_specs_392 = {
40234         sizeof(struct SeNBModificationRequest_IEs__value),
40235         offsetof(struct SeNBModificationRequest_IEs__value, _asn_ctx),
40236         offsetof(struct SeNBModificationRequest_IEs__value, present),
40237         sizeof(((struct SeNBModificationRequest_IEs__value *)0)->present),
40238         asn_MAP_value_tag2el_392,
40239         11,     /* Count of tags in the map */
40240         asn_MAP_value_to_canonical_392,
40241         asn_MAP_value_from_canonical_392,
40242         -1      /* Extensions start */
40243 };
40244 static /* Use -fall-defs-global to expose */
40245 asn_TYPE_descriptor_t asn_DEF_value_392 = {
40246         "value",
40247         "value",
40248         &asn_OP_OPEN_TYPE,
40249         0,      /* No effective tags (pointer) */
40250         0,      /* No effective tags (count) */
40251         0,      /* No tags (pointer) */
40252         0,      /* No tags (count) */
40253         { 0, 0, OPEN_TYPE_constraint },
40254         asn_MBR_value_392,
40255         8,      /* Elements count */
40256         &asn_SPC_value_specs_392        /* Additional specs */
40257 };
40258
40259 asn_TYPE_member_t asn_MBR_SeNBModificationRequest_IEs_389[] = {
40260         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, id),
40261                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40262                 -1,     /* IMPLICIT tag at current level */
40263                 &asn_DEF_ProtocolIE_ID,
40264                 0,
40265                 { &asn_OER_memb_id_constr_390, &asn_PER_memb_id_constr_390,  memb_id_constraint_389 },
40266                 0, 0, /* No default value */
40267                 "id"
40268                 },
40269         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, criticality),
40270                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40271                 -1,     /* IMPLICIT tag at current level */
40272                 &asn_DEF_Criticality,
40273                 select_SeNBModificationRequest_IEs_criticality_type,
40274                 { &asn_OER_memb_criticality_constr_391, &asn_PER_memb_criticality_constr_391,  memb_criticality_constraint_389 },
40275                 0, 0, /* No default value */
40276                 "criticality"
40277                 },
40278         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequest_IEs, value),
40279                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40280                 +1,     /* EXPLICIT tag at current level */
40281                 &asn_DEF_value_392,
40282                 select_SeNBModificationRequest_IEs_value_type,
40283                 { &asn_OER_memb_value_constr_392, &asn_PER_memb_value_constr_392,  memb_value_constraint_389 },
40284                 0, 0, /* No default value */
40285                 "value"
40286                 },
40287 };
40288 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequest_IEs_tags_389[] = {
40289         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40290 };
40291 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequest_IEs_tag2el_389[] = {
40292     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40293     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40294     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40295 };
40296 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequest_IEs_specs_389 = {
40297         sizeof(struct SeNBModificationRequest_IEs),
40298         offsetof(struct SeNBModificationRequest_IEs, _asn_ctx),
40299         asn_MAP_SeNBModificationRequest_IEs_tag2el_389,
40300         3,      /* Count of tags in the map */
40301         0, 0, 0,        /* Optional elements (not needed) */
40302         -1,     /* First extension addition */
40303 };
40304 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequest_IEs = {
40305         "SeNBModificationRequest-IEs",
40306         "SeNBModificationRequest-IEs",
40307         &asn_OP_SEQUENCE,
40308         asn_DEF_SeNBModificationRequest_IEs_tags_389,
40309         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40310                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40311         asn_DEF_SeNBModificationRequest_IEs_tags_389,   /* Same as above */
40312         sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389)
40313                 /sizeof(asn_DEF_SeNBModificationRequest_IEs_tags_389[0]), /* 1 */
40314         { 0, 0, SEQUENCE_constraint },
40315         asn_MBR_SeNBModificationRequest_IEs_389,
40316         3,      /* Elements count */
40317         &asn_SPC_SeNBModificationRequest_IEs_specs_389  /* Additional specs */
40318 };
40319
40320 static asn_TYPE_member_t asn_MBR_value_396[] = {
40321         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
40322                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40323                 0,
40324                 &asn_DEF_UE_X2AP_ID,
40325                 0,
40326                 { 0, 0, 0 },
40327                 0, 0, /* No default value */
40328                 "UE-X2AP-ID"
40329                 },
40330         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_ModAckList),
40331                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40332                 0,
40333                 &asn_DEF_E_RABs_Admitted_ToBeAdded_ModAckList,
40334                 0,
40335                 { 0, 0, 0 },
40336                 0, 0, /* No default value */
40337                 "E-RABs-Admitted-ToBeAdded-ModAckList"
40338                 },
40339         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_ModAckList),
40340                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40341                 0,
40342                 &asn_DEF_E_RABs_Admitted_ToBeModified_ModAckList,
40343                 0,
40344                 { 0, 0, 0 },
40345                 0, 0, /* No default value */
40346                 "E-RABs-Admitted-ToBeModified-ModAckList"
40347                 },
40348         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_ModAckList),
40349                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40350                 0,
40351                 &asn_DEF_E_RABs_Admitted_ToBeReleased_ModAckList,
40352                 0,
40353                 { 0, 0, 0 },
40354                 0, 0, /* No default value */
40355                 "E-RABs-Admitted-ToBeReleased-ModAckList"
40356                 },
40357         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
40358                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40359                 0,
40360                 &asn_DEF_E_RAB_List,
40361                 0,
40362                 { 0, 0, 0 },
40363                 0, 0, /* No default value */
40364                 "E-RAB-List"
40365                 },
40366         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.SeNBtoMeNBContainer),
40367                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40368                 0,
40369                 &asn_DEF_SeNBtoMeNBContainer,
40370                 0,
40371                 { 0, 0, 0 },
40372                 0, 0, /* No default value */
40373                 "SeNBtoMeNBContainer"
40374                 },
40375         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
40376                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40377                 0,
40378                 &asn_DEF_CriticalityDiagnostics,
40379                 0,
40380                 { 0, 0, 0 },
40381                 0, 0, /* No default value */
40382                 "CriticalityDiagnostics"
40383                 },
40384         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
40385                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40386                 0,
40387                 &asn_DEF_UE_X2AP_ID_Extension,
40388                 0,
40389                 { 0, 0, 0 },
40390                 0, 0, /* No default value */
40391                 "UE-X2AP-ID-Extension"
40392                 },
40393 };
40394 static const unsigned asn_MAP_value_to_canonical_396[] = { 0, 7, 5, 1, 2, 3, 4, 6 };
40395 static const unsigned asn_MAP_value_from_canonical_396[] = { 0, 3, 4, 5, 6, 2, 7, 1 };
40396 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_396[] = {
40397     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40398     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 7, -1, 0 }, /* UE-X2AP-ID-Extension */
40399     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SeNBtoMeNBContainer */
40400     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 4 }, /* E-RABs-Admitted-ToBeAdded-ModAckList */
40401     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 3 }, /* E-RABs-Admitted-ToBeModified-ModAckList */
40402     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 2 }, /* E-RABs-Admitted-ToBeReleased-ModAckList */
40403     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -3, 1 }, /* E-RAB-List */
40404     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -4, 0 } /* CriticalityDiagnostics */
40405 };
40406 static asn_CHOICE_specifics_t asn_SPC_value_specs_396 = {
40407         sizeof(struct SeNBModificationRequestAcknowledge_IEs__value),
40408         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
40409         offsetof(struct SeNBModificationRequestAcknowledge_IEs__value, present),
40410         sizeof(((struct SeNBModificationRequestAcknowledge_IEs__value *)0)->present),
40411         asn_MAP_value_tag2el_396,
40412         8,      /* Count of tags in the map */
40413         asn_MAP_value_to_canonical_396,
40414         asn_MAP_value_from_canonical_396,
40415         -1      /* Extensions start */
40416 };
40417 static /* Use -fall-defs-global to expose */
40418 asn_TYPE_descriptor_t asn_DEF_value_396 = {
40419         "value",
40420         "value",
40421         &asn_OP_OPEN_TYPE,
40422         0,      /* No effective tags (pointer) */
40423         0,      /* No effective tags (count) */
40424         0,      /* No tags (pointer) */
40425         0,      /* No tags (count) */
40426         { 0, 0, OPEN_TYPE_constraint },
40427         asn_MBR_value_396,
40428         8,      /* Elements count */
40429         &asn_SPC_value_specs_396        /* Additional specs */
40430 };
40431
40432 asn_TYPE_member_t asn_MBR_SeNBModificationRequestAcknowledge_IEs_393[] = {
40433         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, id),
40434                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40435                 -1,     /* IMPLICIT tag at current level */
40436                 &asn_DEF_ProtocolIE_ID,
40437                 0,
40438                 { &asn_OER_memb_id_constr_394, &asn_PER_memb_id_constr_394,  memb_id_constraint_393 },
40439                 0, 0, /* No default value */
40440                 "id"
40441                 },
40442         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, criticality),
40443                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40444                 -1,     /* IMPLICIT tag at current level */
40445                 &asn_DEF_Criticality,
40446                 select_SeNBModificationRequestAcknowledge_IEs_criticality_type,
40447                 { &asn_OER_memb_criticality_constr_395, &asn_PER_memb_criticality_constr_395,  memb_criticality_constraint_393 },
40448                 0, 0, /* No default value */
40449                 "criticality"
40450                 },
40451         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestAcknowledge_IEs, value),
40452                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40453                 +1,     /* EXPLICIT tag at current level */
40454                 &asn_DEF_value_396,
40455                 select_SeNBModificationRequestAcknowledge_IEs_value_type,
40456                 { &asn_OER_memb_value_constr_396, &asn_PER_memb_value_constr_396,  memb_value_constraint_393 },
40457                 0, 0, /* No default value */
40458                 "value"
40459                 },
40460 };
40461 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[] = {
40462         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40463 };
40464 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393[] = {
40465     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40466     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40467     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40468 };
40469 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393 = {
40470         sizeof(struct SeNBModificationRequestAcknowledge_IEs),
40471         offsetof(struct SeNBModificationRequestAcknowledge_IEs, _asn_ctx),
40472         asn_MAP_SeNBModificationRequestAcknowledge_IEs_tag2el_393,
40473         3,      /* Count of tags in the map */
40474         0, 0, 0,        /* Optional elements (not needed) */
40475         -1,     /* First extension addition */
40476 };
40477 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestAcknowledge_IEs = {
40478         "SeNBModificationRequestAcknowledge-IEs",
40479         "SeNBModificationRequestAcknowledge-IEs",
40480         &asn_OP_SEQUENCE,
40481         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,
40482         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40483                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40484         asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393,        /* Same as above */
40485         sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393)
40486                 /sizeof(asn_DEF_SeNBModificationRequestAcknowledge_IEs_tags_393[0]), /* 1 */
40487         { 0, 0, SEQUENCE_constraint },
40488         asn_MBR_SeNBModificationRequestAcknowledge_IEs_393,
40489         3,      /* Elements count */
40490         &asn_SPC_SeNBModificationRequestAcknowledge_IEs_specs_393       /* Additional specs */
40491 };
40492
40493 static asn_TYPE_member_t asn_MBR_value_400[] = {
40494         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
40495                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40496                 0,
40497                 &asn_DEF_UE_X2AP_ID,
40498                 0,
40499                 { 0, 0, 0 },
40500                 0, 0, /* No default value */
40501                 "UE-X2AP-ID"
40502                 },
40503         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.Cause),
40504                 -1 /* Ambiguous tag (CHOICE?) */,
40505                 0,
40506                 &asn_DEF_Cause,
40507                 0,
40508                 { 0, 0, 0 },
40509                 0, 0, /* No default value */
40510                 "Cause"
40511                 },
40512         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
40513                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40514                 0,
40515                 &asn_DEF_CriticalityDiagnostics,
40516                 0,
40517                 { 0, 0, 0 },
40518                 0, 0, /* No default value */
40519                 "CriticalityDiagnostics"
40520                 },
40521         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
40522                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40523                 0,
40524                 &asn_DEF_UE_X2AP_ID_Extension,
40525                 0,
40526                 { 0, 0, 0 },
40527                 0, 0, /* No default value */
40528                 "UE-X2AP-ID-Extension"
40529                 },
40530 };
40531 static const unsigned asn_MAP_value_to_canonical_400[] = { 0, 3, 2, 1 };
40532 static const unsigned asn_MAP_value_from_canonical_400[] = { 0, 3, 2, 1 };
40533 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_400[] = {
40534     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40535     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40536     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
40537     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40538     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40539     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40540     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40541 };
40542 static asn_CHOICE_specifics_t asn_SPC_value_specs_400 = {
40543         sizeof(struct SeNBModificationRequestReject_IEs__value),
40544         offsetof(struct SeNBModificationRequestReject_IEs__value, _asn_ctx),
40545         offsetof(struct SeNBModificationRequestReject_IEs__value, present),
40546         sizeof(((struct SeNBModificationRequestReject_IEs__value *)0)->present),
40547         asn_MAP_value_tag2el_400,
40548         7,      /* Count of tags in the map */
40549         asn_MAP_value_to_canonical_400,
40550         asn_MAP_value_from_canonical_400,
40551         -1      /* Extensions start */
40552 };
40553 static /* Use -fall-defs-global to expose */
40554 asn_TYPE_descriptor_t asn_DEF_value_400 = {
40555         "value",
40556         "value",
40557         &asn_OP_OPEN_TYPE,
40558         0,      /* No effective tags (pointer) */
40559         0,      /* No effective tags (count) */
40560         0,      /* No tags (pointer) */
40561         0,      /* No tags (count) */
40562         { 0, 0, OPEN_TYPE_constraint },
40563         asn_MBR_value_400,
40564         4,      /* Elements count */
40565         &asn_SPC_value_specs_400        /* Additional specs */
40566 };
40567
40568 asn_TYPE_member_t asn_MBR_SeNBModificationRequestReject_IEs_397[] = {
40569         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, id),
40570                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40571                 -1,     /* IMPLICIT tag at current level */
40572                 &asn_DEF_ProtocolIE_ID,
40573                 0,
40574                 { &asn_OER_memb_id_constr_398, &asn_PER_memb_id_constr_398,  memb_id_constraint_397 },
40575                 0, 0, /* No default value */
40576                 "id"
40577                 },
40578         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, criticality),
40579                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40580                 -1,     /* IMPLICIT tag at current level */
40581                 &asn_DEF_Criticality,
40582                 select_SeNBModificationRequestReject_IEs_criticality_type,
40583                 { &asn_OER_memb_criticality_constr_399, &asn_PER_memb_criticality_constr_399,  memb_criticality_constraint_397 },
40584                 0, 0, /* No default value */
40585                 "criticality"
40586                 },
40587         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequestReject_IEs, value),
40588                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40589                 +1,     /* EXPLICIT tag at current level */
40590                 &asn_DEF_value_400,
40591                 select_SeNBModificationRequestReject_IEs_value_type,
40592                 { &asn_OER_memb_value_constr_400, &asn_PER_memb_value_constr_400,  memb_value_constraint_397 },
40593                 0, 0, /* No default value */
40594                 "value"
40595                 },
40596 };
40597 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequestReject_IEs_tags_397[] = {
40598         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40599 };
40600 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397[] = {
40601     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40602     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40603     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40604 };
40605 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequestReject_IEs_specs_397 = {
40606         sizeof(struct SeNBModificationRequestReject_IEs),
40607         offsetof(struct SeNBModificationRequestReject_IEs, _asn_ctx),
40608         asn_MAP_SeNBModificationRequestReject_IEs_tag2el_397,
40609         3,      /* Count of tags in the map */
40610         0, 0, 0,        /* Optional elements (not needed) */
40611         -1,     /* First extension addition */
40612 };
40613 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequestReject_IEs = {
40614         "SeNBModificationRequestReject-IEs",
40615         "SeNBModificationRequestReject-IEs",
40616         &asn_OP_SEQUENCE,
40617         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,
40618         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40619                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40620         asn_DEF_SeNBModificationRequestReject_IEs_tags_397,     /* Same as above */
40621         sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397)
40622                 /sizeof(asn_DEF_SeNBModificationRequestReject_IEs_tags_397[0]), /* 1 */
40623         { 0, 0, SEQUENCE_constraint },
40624         asn_MBR_SeNBModificationRequestReject_IEs_397,
40625         3,      /* Elements count */
40626         &asn_SPC_SeNBModificationRequestReject_IEs_specs_397    /* Additional specs */
40627 };
40628
40629 static asn_TYPE_member_t asn_MBR_value_404[] = {
40630         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
40631                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40632                 0,
40633                 &asn_DEF_UE_X2AP_ID,
40634                 0,
40635                 { 0, 0, 0 },
40636                 0, 0, /* No default value */
40637                 "UE-X2AP-ID"
40638                 },
40639         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.Cause),
40640                 -1 /* Ambiguous tag (CHOICE?) */,
40641                 0,
40642                 &asn_DEF_Cause,
40643                 0,
40644                 { 0, 0, 0 },
40645                 0, 0, /* No default value */
40646                 "Cause"
40647                 },
40648         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SCGChangeIndication),
40649                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
40650                 0,
40651                 &asn_DEF_SCGChangeIndication,
40652                 0,
40653                 { 0, 0, 0 },
40654                 0, 0, /* No default value */
40655                 "SCGChangeIndication"
40656                 },
40657         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_ModReqd),
40658                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40659                 0,
40660                 &asn_DEF_E_RABs_ToBeReleased_ModReqd,
40661                 0,
40662                 { 0, 0, 0 },
40663                 0, 0, /* No default value */
40664                 "E-RABs-ToBeReleased-ModReqd"
40665                 },
40666         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.SeNBtoMeNBContainer),
40667                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40668                 0,
40669                 &asn_DEF_SeNBtoMeNBContainer,
40670                 0,
40671                 { 0, 0, 0 },
40672                 0, 0, /* No default value */
40673                 "SeNBtoMeNBContainer"
40674                 },
40675         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
40676                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40677                 0,
40678                 &asn_DEF_UE_X2AP_ID_Extension,
40679                 0,
40680                 { 0, 0, 0 },
40681                 0, 0, /* No default value */
40682                 "UE-X2AP-ID-Extension"
40683                 },
40684 };
40685 static const unsigned asn_MAP_value_to_canonical_404[] = { 0, 5, 4, 2, 3, 1 };
40686 static const unsigned asn_MAP_value_from_canonical_404[] = { 0, 5, 3, 4, 2, 1 };
40687 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_404[] = {
40688     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40689     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 0 }, /* UE-X2AP-ID-Extension */
40690     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SeNBtoMeNBContainer */
40691     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* SCGChangeIndication */
40692     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-ModReqd */
40693     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40694     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40695     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40696     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40697 };
40698 static asn_CHOICE_specifics_t asn_SPC_value_specs_404 = {
40699         sizeof(struct SeNBModificationRequired_IEs__value),
40700         offsetof(struct SeNBModificationRequired_IEs__value, _asn_ctx),
40701         offsetof(struct SeNBModificationRequired_IEs__value, present),
40702         sizeof(((struct SeNBModificationRequired_IEs__value *)0)->present),
40703         asn_MAP_value_tag2el_404,
40704         9,      /* Count of tags in the map */
40705         asn_MAP_value_to_canonical_404,
40706         asn_MAP_value_from_canonical_404,
40707         -1      /* Extensions start */
40708 };
40709 static /* Use -fall-defs-global to expose */
40710 asn_TYPE_descriptor_t asn_DEF_value_404 = {
40711         "value",
40712         "value",
40713         &asn_OP_OPEN_TYPE,
40714         0,      /* No effective tags (pointer) */
40715         0,      /* No effective tags (count) */
40716         0,      /* No tags (pointer) */
40717         0,      /* No tags (count) */
40718         { 0, 0, OPEN_TYPE_constraint },
40719         asn_MBR_value_404,
40720         6,      /* Elements count */
40721         &asn_SPC_value_specs_404        /* Additional specs */
40722 };
40723
40724 asn_TYPE_member_t asn_MBR_SeNBModificationRequired_IEs_401[] = {
40725         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, id),
40726                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40727                 -1,     /* IMPLICIT tag at current level */
40728                 &asn_DEF_ProtocolIE_ID,
40729                 0,
40730                 { &asn_OER_memb_id_constr_402, &asn_PER_memb_id_constr_402,  memb_id_constraint_401 },
40731                 0, 0, /* No default value */
40732                 "id"
40733                 },
40734         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, criticality),
40735                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40736                 -1,     /* IMPLICIT tag at current level */
40737                 &asn_DEF_Criticality,
40738                 select_SeNBModificationRequired_IEs_criticality_type,
40739                 { &asn_OER_memb_criticality_constr_403, &asn_PER_memb_criticality_constr_403,  memb_criticality_constraint_401 },
40740                 0, 0, /* No default value */
40741                 "criticality"
40742                 },
40743         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRequired_IEs, value),
40744                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40745                 +1,     /* EXPLICIT tag at current level */
40746                 &asn_DEF_value_404,
40747                 select_SeNBModificationRequired_IEs_value_type,
40748                 { &asn_OER_memb_value_constr_404, &asn_PER_memb_value_constr_404,  memb_value_constraint_401 },
40749                 0, 0, /* No default value */
40750                 "value"
40751                 },
40752 };
40753 static const ber_tlv_tag_t asn_DEF_SeNBModificationRequired_IEs_tags_401[] = {
40754         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40755 };
40756 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRequired_IEs_tag2el_401[] = {
40757     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40758     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40759     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40760 };
40761 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRequired_IEs_specs_401 = {
40762         sizeof(struct SeNBModificationRequired_IEs),
40763         offsetof(struct SeNBModificationRequired_IEs, _asn_ctx),
40764         asn_MAP_SeNBModificationRequired_IEs_tag2el_401,
40765         3,      /* Count of tags in the map */
40766         0, 0, 0,        /* Optional elements (not needed) */
40767         -1,     /* First extension addition */
40768 };
40769 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRequired_IEs = {
40770         "SeNBModificationRequired-IEs",
40771         "SeNBModificationRequired-IEs",
40772         &asn_OP_SEQUENCE,
40773         asn_DEF_SeNBModificationRequired_IEs_tags_401,
40774         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
40775                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
40776         asn_DEF_SeNBModificationRequired_IEs_tags_401,  /* Same as above */
40777         sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401)
40778                 /sizeof(asn_DEF_SeNBModificationRequired_IEs_tags_401[0]), /* 1 */
40779         { 0, 0, SEQUENCE_constraint },
40780         asn_MBR_SeNBModificationRequired_IEs_401,
40781         3,      /* Elements count */
40782         &asn_SPC_SeNBModificationRequired_IEs_specs_401 /* Additional specs */
40783 };
40784
40785 static asn_TYPE_member_t asn_MBR_value_408[] = {
40786         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
40787                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40788                 0,
40789                 &asn_DEF_UE_X2AP_ID,
40790                 0,
40791                 { 0, 0, 0 },
40792                 0, 0, /* No default value */
40793                 "UE-X2AP-ID"
40794                 },
40795         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.MeNBtoSeNBContainer),
40796                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40797                 0,
40798                 &asn_DEF_MeNBtoSeNBContainer,
40799                 0,
40800                 { 0, 0, 0 },
40801                 0, 0, /* No default value */
40802                 "MeNBtoSeNBContainer"
40803                 },
40804         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
40805                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40806                 0,
40807                 &asn_DEF_CriticalityDiagnostics,
40808                 0,
40809                 { 0, 0, 0 },
40810                 0, 0, /* No default value */
40811                 "CriticalityDiagnostics"
40812                 },
40813         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
40814                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40815                 0,
40816                 &asn_DEF_UE_X2AP_ID_Extension,
40817                 0,
40818                 { 0, 0, 0 },
40819                 0, 0, /* No default value */
40820                 "UE-X2AP-ID-Extension"
40821                 },
40822 };
40823 static const unsigned asn_MAP_value_to_canonical_408[] = { 0, 3, 1, 2 };
40824 static const unsigned asn_MAP_value_from_canonical_408[] = { 0, 2, 3, 1 };
40825 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_408[] = {
40826     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40827     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
40828     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* MeNBtoSeNBContainer */
40829     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* CriticalityDiagnostics */
40830 };
40831 static asn_CHOICE_specifics_t asn_SPC_value_specs_408 = {
40832         sizeof(struct SeNBModificationConfirm_IEs__value),
40833         offsetof(struct SeNBModificationConfirm_IEs__value, _asn_ctx),
40834         offsetof(struct SeNBModificationConfirm_IEs__value, present),
40835         sizeof(((struct SeNBModificationConfirm_IEs__value *)0)->present),
40836         asn_MAP_value_tag2el_408,
40837         4,      /* Count of tags in the map */
40838         asn_MAP_value_to_canonical_408,
40839         asn_MAP_value_from_canonical_408,
40840         -1      /* Extensions start */
40841 };
40842 static /* Use -fall-defs-global to expose */
40843 asn_TYPE_descriptor_t asn_DEF_value_408 = {
40844         "value",
40845         "value",
40846         &asn_OP_OPEN_TYPE,
40847         0,      /* No effective tags (pointer) */
40848         0,      /* No effective tags (count) */
40849         0,      /* No tags (pointer) */
40850         0,      /* No tags (count) */
40851         { 0, 0, OPEN_TYPE_constraint },
40852         asn_MBR_value_408,
40853         4,      /* Elements count */
40854         &asn_SPC_value_specs_408        /* Additional specs */
40855 };
40856
40857 asn_TYPE_member_t asn_MBR_SeNBModificationConfirm_IEs_405[] = {
40858         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, id),
40859                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
40860                 -1,     /* IMPLICIT tag at current level */
40861                 &asn_DEF_ProtocolIE_ID,
40862                 0,
40863                 { &asn_OER_memb_id_constr_406, &asn_PER_memb_id_constr_406,  memb_id_constraint_405 },
40864                 0, 0, /* No default value */
40865                 "id"
40866                 },
40867         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, criticality),
40868                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
40869                 -1,     /* IMPLICIT tag at current level */
40870                 &asn_DEF_Criticality,
40871                 select_SeNBModificationConfirm_IEs_criticality_type,
40872                 { &asn_OER_memb_criticality_constr_407, &asn_PER_memb_criticality_constr_407,  memb_criticality_constraint_405 },
40873                 0, 0, /* No default value */
40874                 "criticality"
40875                 },
40876         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationConfirm_IEs, value),
40877                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
40878                 +1,     /* EXPLICIT tag at current level */
40879                 &asn_DEF_value_408,
40880                 select_SeNBModificationConfirm_IEs_value_type,
40881                 { &asn_OER_memb_value_constr_408, &asn_PER_memb_value_constr_408,  memb_value_constraint_405 },
40882                 0, 0, /* No default value */
40883                 "value"
40884                 },
40885 };
40886 static const ber_tlv_tag_t asn_DEF_SeNBModificationConfirm_IEs_tags_405[] = {
40887         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
40888 };
40889 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationConfirm_IEs_tag2el_405[] = {
40890     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
40891     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
40892     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
40893 };
40894 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationConfirm_IEs_specs_405 = {
40895         sizeof(struct SeNBModificationConfirm_IEs),
40896         offsetof(struct SeNBModificationConfirm_IEs, _asn_ctx),
40897         asn_MAP_SeNBModificationConfirm_IEs_tag2el_405,
40898         3,      /* Count of tags in the map */
40899         0, 0, 0,        /* Optional elements (not needed) */
40900         -1,     /* First extension addition */
40901 };
40902 asn_TYPE_descriptor_t asn_DEF_SeNBModificationConfirm_IEs = {
40903         "SeNBModificationConfirm-IEs",
40904         "SeNBModificationConfirm-IEs",
40905         &asn_OP_SEQUENCE,
40906         asn_DEF_SeNBModificationConfirm_IEs_tags_405,
40907         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
40908                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
40909         asn_DEF_SeNBModificationConfirm_IEs_tags_405,   /* Same as above */
40910         sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405)
40911                 /sizeof(asn_DEF_SeNBModificationConfirm_IEs_tags_405[0]), /* 1 */
40912         { 0, 0, SEQUENCE_constraint },
40913         asn_MBR_SeNBModificationConfirm_IEs_405,
40914         3,      /* Elements count */
40915         &asn_SPC_SeNBModificationConfirm_IEs_specs_405  /* Additional specs */
40916 };
40917
40918 static asn_TYPE_member_t asn_MBR_value_412[] = {
40919         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
40920                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40921                 0,
40922                 &asn_DEF_UE_X2AP_ID,
40923                 0,
40924                 { 0, 0, 0 },
40925                 0, 0, /* No default value */
40926                 "UE-X2AP-ID"
40927                 },
40928         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.Cause),
40929                 -1 /* Ambiguous tag (CHOICE?) */,
40930                 0,
40931                 &asn_DEF_Cause,
40932                 0,
40933                 { 0, 0, 0 },
40934                 0, 0, /* No default value */
40935                 "Cause"
40936                 },
40937         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.MeNBtoSeNBContainer),
40938                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
40939                 0,
40940                 &asn_DEF_MeNBtoSeNBContainer,
40941                 0,
40942                 { 0, 0, 0 },
40943                 0, 0, /* No default value */
40944                 "MeNBtoSeNBContainer"
40945                 },
40946         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
40947                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
40948                 0,
40949                 &asn_DEF_CriticalityDiagnostics,
40950                 0,
40951                 { 0, 0, 0 },
40952                 0, 0, /* No default value */
40953                 "CriticalityDiagnostics"
40954                 },
40955         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
40956                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
40957                 0,
40958                 &asn_DEF_UE_X2AP_ID_Extension,
40959                 0,
40960                 { 0, 0, 0 },
40961                 0, 0, /* No default value */
40962                 "UE-X2AP-ID-Extension"
40963                 },
40964 };
40965 static const unsigned asn_MAP_value_to_canonical_412[] = { 0, 4, 2, 3, 1 };
40966 static const unsigned asn_MAP_value_from_canonical_412[] = { 0, 4, 2, 3, 1 };
40967 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_412[] = {
40968     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
40969     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
40970     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 2, 0, 0 }, /* MeNBtoSeNBContainer */
40971     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
40972     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
40973     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
40974     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
40975     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
40976 };
40977 static asn_CHOICE_specifics_t asn_SPC_value_specs_412 = {
40978         sizeof(struct SeNBModificationRefuse_IEs__value),
40979         offsetof(struct SeNBModificationRefuse_IEs__value, _asn_ctx),
40980         offsetof(struct SeNBModificationRefuse_IEs__value, present),
40981         sizeof(((struct SeNBModificationRefuse_IEs__value *)0)->present),
40982         asn_MAP_value_tag2el_412,
40983         8,      /* Count of tags in the map */
40984         asn_MAP_value_to_canonical_412,
40985         asn_MAP_value_from_canonical_412,
40986         -1      /* Extensions start */
40987 };
40988 static /* Use -fall-defs-global to expose */
40989 asn_TYPE_descriptor_t asn_DEF_value_412 = {
40990         "value",
40991         "value",
40992         &asn_OP_OPEN_TYPE,
40993         0,      /* No effective tags (pointer) */
40994         0,      /* No effective tags (count) */
40995         0,      /* No tags (pointer) */
40996         0,      /* No tags (count) */
40997         { 0, 0, OPEN_TYPE_constraint },
40998         asn_MBR_value_412,
40999         5,      /* Elements count */
41000         &asn_SPC_value_specs_412        /* Additional specs */
41001 };
41002
41003 asn_TYPE_member_t asn_MBR_SeNBModificationRefuse_IEs_409[] = {
41004         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, id),
41005                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41006                 -1,     /* IMPLICIT tag at current level */
41007                 &asn_DEF_ProtocolIE_ID,
41008                 0,
41009                 { &asn_OER_memb_id_constr_410, &asn_PER_memb_id_constr_410,  memb_id_constraint_409 },
41010                 0, 0, /* No default value */
41011                 "id"
41012                 },
41013         { ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, criticality),
41014                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41015                 -1,     /* IMPLICIT tag at current level */
41016                 &asn_DEF_Criticality,
41017                 select_SeNBModificationRefuse_IEs_criticality_type,
41018                 { &asn_OER_memb_criticality_constr_411, &asn_PER_memb_criticality_constr_411,  memb_criticality_constraint_409 },
41019                 0, 0, /* No default value */
41020                 "criticality"
41021                 },
41022         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBModificationRefuse_IEs, value),
41023                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41024                 +1,     /* EXPLICIT tag at current level */
41025                 &asn_DEF_value_412,
41026                 select_SeNBModificationRefuse_IEs_value_type,
41027                 { &asn_OER_memb_value_constr_412, &asn_PER_memb_value_constr_412,  memb_value_constraint_409 },
41028                 0, 0, /* No default value */
41029                 "value"
41030                 },
41031 };
41032 static const ber_tlv_tag_t asn_DEF_SeNBModificationRefuse_IEs_tags_409[] = {
41033         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41034 };
41035 static const asn_TYPE_tag2member_t asn_MAP_SeNBModificationRefuse_IEs_tag2el_409[] = {
41036     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41037     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41038     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41039 };
41040 asn_SEQUENCE_specifics_t asn_SPC_SeNBModificationRefuse_IEs_specs_409 = {
41041         sizeof(struct SeNBModificationRefuse_IEs),
41042         offsetof(struct SeNBModificationRefuse_IEs, _asn_ctx),
41043         asn_MAP_SeNBModificationRefuse_IEs_tag2el_409,
41044         3,      /* Count of tags in the map */
41045         0, 0, 0,        /* Optional elements (not needed) */
41046         -1,     /* First extension addition */
41047 };
41048 asn_TYPE_descriptor_t asn_DEF_SeNBModificationRefuse_IEs = {
41049         "SeNBModificationRefuse-IEs",
41050         "SeNBModificationRefuse-IEs",
41051         &asn_OP_SEQUENCE,
41052         asn_DEF_SeNBModificationRefuse_IEs_tags_409,
41053         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41054                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41055         asn_DEF_SeNBModificationRefuse_IEs_tags_409,    /* Same as above */
41056         sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409)
41057                 /sizeof(asn_DEF_SeNBModificationRefuse_IEs_tags_409[0]), /* 1 */
41058         { 0, 0, SEQUENCE_constraint },
41059         asn_MBR_SeNBModificationRefuse_IEs_409,
41060         3,      /* Elements count */
41061         &asn_SPC_SeNBModificationRefuse_IEs_specs_409   /* Additional specs */
41062 };
41063
41064 static asn_TYPE_member_t asn_MBR_value_416[] = {
41065         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
41066                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41067                 0,
41068                 &asn_DEF_UE_X2AP_ID,
41069                 0,
41070                 { 0, 0, 0 },
41071                 0, 0, /* No default value */
41072                 "UE-X2AP-ID"
41073                 },
41074         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.Cause),
41075                 -1 /* Ambiguous tag (CHOICE?) */,
41076                 0,
41077                 &asn_DEF_Cause,
41078                 0,
41079                 { 0, 0, 0 },
41080                 0, 0, /* No default value */
41081                 "Cause"
41082                 },
41083         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_List_RelReq),
41084                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41085                 0,
41086                 &asn_DEF_E_RABs_ToBeReleased_List_RelReq,
41087                 0,
41088                 { 0, 0, 0 },
41089                 0, 0, /* No default value */
41090                 "E-RABs-ToBeReleased-List-RelReq"
41091                 },
41092         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
41093                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41094                 0,
41095                 &asn_DEF_UE_ContextKeptIndicator,
41096                 0,
41097                 { 0, 0, 0 },
41098                 0, 0, /* No default value */
41099                 "UE-ContextKeptIndicator"
41100                 },
41101         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41102                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41103                 0,
41104                 &asn_DEF_UE_X2AP_ID_Extension,
41105                 0,
41106                 { 0, 0, 0 },
41107                 0, 0, /* No default value */
41108                 "UE-X2AP-ID-Extension"
41109                 },
41110         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs__value, choice.MakeBeforeBreakIndicator),
41111                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
41112                 0,
41113                 &asn_DEF_MakeBeforeBreakIndicator,
41114                 0,
41115                 { 0, 0, 0 },
41116                 0, 0, /* No default value */
41117                 "MakeBeforeBreakIndicator"
41118                 },
41119 };
41120 static const unsigned asn_MAP_value_to_canonical_416[] = { 0, 4, 3, 5, 2, 1 };
41121 static const unsigned asn_MAP_value_from_canonical_416[] = { 0, 5, 4, 2, 1, 3 };
41122 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_416[] = {
41123     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41124     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -1, 0 }, /* UE-X2AP-ID-Extension */
41125     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* UE-ContextKeptIndicator */
41126     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, -1, 0 }, /* MakeBeforeBreakIndicator */
41127     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* E-RABs-ToBeReleased-List-RelReq */
41128     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41129     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41130     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41131     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41132 };
41133 static asn_CHOICE_specifics_t asn_SPC_value_specs_416 = {
41134         sizeof(struct SeNBReleaseRequest_IEs__value),
41135         offsetof(struct SeNBReleaseRequest_IEs__value, _asn_ctx),
41136         offsetof(struct SeNBReleaseRequest_IEs__value, present),
41137         sizeof(((struct SeNBReleaseRequest_IEs__value *)0)->present),
41138         asn_MAP_value_tag2el_416,
41139         9,      /* Count of tags in the map */
41140         asn_MAP_value_to_canonical_416,
41141         asn_MAP_value_from_canonical_416,
41142         -1      /* Extensions start */
41143 };
41144 static /* Use -fall-defs-global to expose */
41145 asn_TYPE_descriptor_t asn_DEF_value_416 = {
41146         "value",
41147         "value",
41148         &asn_OP_OPEN_TYPE,
41149         0,      /* No effective tags (pointer) */
41150         0,      /* No effective tags (count) */
41151         0,      /* No tags (pointer) */
41152         0,      /* No tags (count) */
41153         { 0, 0, OPEN_TYPE_constraint },
41154         asn_MBR_value_416,
41155         6,      /* Elements count */
41156         &asn_SPC_value_specs_416        /* Additional specs */
41157 };
41158
41159 asn_TYPE_member_t asn_MBR_SeNBReleaseRequest_IEs_413[] = {
41160         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, id),
41161                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41162                 -1,     /* IMPLICIT tag at current level */
41163                 &asn_DEF_ProtocolIE_ID,
41164                 0,
41165                 { &asn_OER_memb_id_constr_414, &asn_PER_memb_id_constr_414,  memb_id_constraint_413 },
41166                 0, 0, /* No default value */
41167                 "id"
41168                 },
41169         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, criticality),
41170                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41171                 -1,     /* IMPLICIT tag at current level */
41172                 &asn_DEF_Criticality,
41173                 select_SeNBReleaseRequest_IEs_criticality_type,
41174                 { &asn_OER_memb_criticality_constr_415, &asn_PER_memb_criticality_constr_415,  memb_criticality_constraint_413 },
41175                 0, 0, /* No default value */
41176                 "criticality"
41177                 },
41178         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequest_IEs, value),
41179                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41180                 +1,     /* EXPLICIT tag at current level */
41181                 &asn_DEF_value_416,
41182                 select_SeNBReleaseRequest_IEs_value_type,
41183                 { &asn_OER_memb_value_constr_416, &asn_PER_memb_value_constr_416,  memb_value_constraint_413 },
41184                 0, 0, /* No default value */
41185                 "value"
41186                 },
41187 };
41188 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequest_IEs_tags_413[] = {
41189         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41190 };
41191 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequest_IEs_tag2el_413[] = {
41192     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41193     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41194     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41195 };
41196 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequest_IEs_specs_413 = {
41197         sizeof(struct SeNBReleaseRequest_IEs),
41198         offsetof(struct SeNBReleaseRequest_IEs, _asn_ctx),
41199         asn_MAP_SeNBReleaseRequest_IEs_tag2el_413,
41200         3,      /* Count of tags in the map */
41201         0, 0, 0,        /* Optional elements (not needed) */
41202         -1,     /* First extension addition */
41203 };
41204 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequest_IEs = {
41205         "SeNBReleaseRequest-IEs",
41206         "SeNBReleaseRequest-IEs",
41207         &asn_OP_SEQUENCE,
41208         asn_DEF_SeNBReleaseRequest_IEs_tags_413,
41209         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41210                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41211         asn_DEF_SeNBReleaseRequest_IEs_tags_413,        /* Same as above */
41212         sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413)
41213                 /sizeof(asn_DEF_SeNBReleaseRequest_IEs_tags_413[0]), /* 1 */
41214         { 0, 0, SEQUENCE_constraint },
41215         asn_MBR_SeNBReleaseRequest_IEs_413,
41216         3,      /* Elements count */
41217         &asn_SPC_SeNBReleaseRequest_IEs_specs_413       /* Additional specs */
41218 };
41219
41220 static asn_TYPE_member_t asn_MBR_value_420[] = {
41221         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
41222                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41223                 0,
41224                 &asn_DEF_UE_X2AP_ID,
41225                 0,
41226                 { 0, 0, 0 },
41227                 0, 0, /* No default value */
41228                 "UE-X2AP-ID"
41229                 },
41230         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.Cause),
41231                 -1 /* Ambiguous tag (CHOICE?) */,
41232                 0,
41233                 &asn_DEF_Cause,
41234                 0,
41235                 { 0, 0, 0 },
41236                 0, 0, /* No default value */
41237                 "Cause"
41238                 },
41239         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
41240                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41241                 0,
41242                 &asn_DEF_UE_X2AP_ID_Extension,
41243                 0,
41244                 { 0, 0, 0 },
41245                 0, 0, /* No default value */
41246                 "UE-X2AP-ID-Extension"
41247                 },
41248 };
41249 static const unsigned asn_MAP_value_to_canonical_420[] = { 0, 2, 1 };
41250 static const unsigned asn_MAP_value_from_canonical_420[] = { 0, 2, 1 };
41251 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_420[] = {
41252     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41253     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41254     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
41255     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
41256     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
41257     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
41258 };
41259 static asn_CHOICE_specifics_t asn_SPC_value_specs_420 = {
41260         sizeof(struct SeNBReleaseRequired_IEs__value),
41261         offsetof(struct SeNBReleaseRequired_IEs__value, _asn_ctx),
41262         offsetof(struct SeNBReleaseRequired_IEs__value, present),
41263         sizeof(((struct SeNBReleaseRequired_IEs__value *)0)->present),
41264         asn_MAP_value_tag2el_420,
41265         6,      /* Count of tags in the map */
41266         asn_MAP_value_to_canonical_420,
41267         asn_MAP_value_from_canonical_420,
41268         -1      /* Extensions start */
41269 };
41270 static /* Use -fall-defs-global to expose */
41271 asn_TYPE_descriptor_t asn_DEF_value_420 = {
41272         "value",
41273         "value",
41274         &asn_OP_OPEN_TYPE,
41275         0,      /* No effective tags (pointer) */
41276         0,      /* No effective tags (count) */
41277         0,      /* No tags (pointer) */
41278         0,      /* No tags (count) */
41279         { 0, 0, OPEN_TYPE_constraint },
41280         asn_MBR_value_420,
41281         3,      /* Elements count */
41282         &asn_SPC_value_specs_420        /* Additional specs */
41283 };
41284
41285 asn_TYPE_member_t asn_MBR_SeNBReleaseRequired_IEs_417[] = {
41286         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, id),
41287                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41288                 -1,     /* IMPLICIT tag at current level */
41289                 &asn_DEF_ProtocolIE_ID,
41290                 0,
41291                 { &asn_OER_memb_id_constr_418, &asn_PER_memb_id_constr_418,  memb_id_constraint_417 },
41292                 0, 0, /* No default value */
41293                 "id"
41294                 },
41295         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, criticality),
41296                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41297                 -1,     /* IMPLICIT tag at current level */
41298                 &asn_DEF_Criticality,
41299                 select_SeNBReleaseRequired_IEs_criticality_type,
41300                 { &asn_OER_memb_criticality_constr_419, &asn_PER_memb_criticality_constr_419,  memb_criticality_constraint_417 },
41301                 0, 0, /* No default value */
41302                 "criticality"
41303                 },
41304         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseRequired_IEs, value),
41305                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41306                 +1,     /* EXPLICIT tag at current level */
41307                 &asn_DEF_value_420,
41308                 select_SeNBReleaseRequired_IEs_value_type,
41309                 { &asn_OER_memb_value_constr_420, &asn_PER_memb_value_constr_420,  memb_value_constraint_417 },
41310                 0, 0, /* No default value */
41311                 "value"
41312                 },
41313 };
41314 static const ber_tlv_tag_t asn_DEF_SeNBReleaseRequired_IEs_tags_417[] = {
41315         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41316 };
41317 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseRequired_IEs_tag2el_417[] = {
41318     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41319     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41320     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41321 };
41322 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseRequired_IEs_specs_417 = {
41323         sizeof(struct SeNBReleaseRequired_IEs),
41324         offsetof(struct SeNBReleaseRequired_IEs, _asn_ctx),
41325         asn_MAP_SeNBReleaseRequired_IEs_tag2el_417,
41326         3,      /* Count of tags in the map */
41327         0, 0, 0,        /* Optional elements (not needed) */
41328         -1,     /* First extension addition */
41329 };
41330 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseRequired_IEs = {
41331         "SeNBReleaseRequired-IEs",
41332         "SeNBReleaseRequired-IEs",
41333         &asn_OP_SEQUENCE,
41334         asn_DEF_SeNBReleaseRequired_IEs_tags_417,
41335         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41336                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41337         asn_DEF_SeNBReleaseRequired_IEs_tags_417,       /* Same as above */
41338         sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417)
41339                 /sizeof(asn_DEF_SeNBReleaseRequired_IEs_tags_417[0]), /* 1 */
41340         { 0, 0, SEQUENCE_constraint },
41341         asn_MBR_SeNBReleaseRequired_IEs_417,
41342         3,      /* Elements count */
41343         &asn_SPC_SeNBReleaseRequired_IEs_specs_417      /* Additional specs */
41344 };
41345
41346 static asn_TYPE_member_t asn_MBR_value_424[] = {
41347         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
41348                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41349                 0,
41350                 &asn_DEF_UE_X2AP_ID,
41351                 0,
41352                 { 0, 0, 0 },
41353                 0, 0, /* No default value */
41354                 "UE-X2AP-ID"
41355                 },
41356         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_List_RelConf),
41357                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41358                 0,
41359                 &asn_DEF_E_RABs_ToBeReleased_List_RelConf,
41360                 0,
41361                 { 0, 0, 0 },
41362                 0, 0, /* No default value */
41363                 "E-RABs-ToBeReleased-List-RelConf"
41364                 },
41365         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
41366                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41367                 0,
41368                 &asn_DEF_CriticalityDiagnostics,
41369                 0,
41370                 { 0, 0, 0 },
41371                 0, 0, /* No default value */
41372                 "CriticalityDiagnostics"
41373                 },
41374         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
41375                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41376                 0,
41377                 &asn_DEF_UE_X2AP_ID_Extension,
41378                 0,
41379                 { 0, 0, 0 },
41380                 0, 0, /* No default value */
41381                 "UE-X2AP-ID-Extension"
41382                 },
41383 };
41384 static const unsigned asn_MAP_value_to_canonical_424[] = { 0, 3, 1, 2 };
41385 static const unsigned asn_MAP_value_from_canonical_424[] = { 0, 2, 3, 1 };
41386 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_424[] = {
41387     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41388     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -1, 0 }, /* UE-X2AP-ID-Extension */
41389     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 1 }, /* E-RABs-ToBeReleased-List-RelConf */
41390     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
41391 };
41392 static asn_CHOICE_specifics_t asn_SPC_value_specs_424 = {
41393         sizeof(struct SeNBReleaseConfirm_IEs__value),
41394         offsetof(struct SeNBReleaseConfirm_IEs__value, _asn_ctx),
41395         offsetof(struct SeNBReleaseConfirm_IEs__value, present),
41396         sizeof(((struct SeNBReleaseConfirm_IEs__value *)0)->present),
41397         asn_MAP_value_tag2el_424,
41398         4,      /* Count of tags in the map */
41399         asn_MAP_value_to_canonical_424,
41400         asn_MAP_value_from_canonical_424,
41401         -1      /* Extensions start */
41402 };
41403 static /* Use -fall-defs-global to expose */
41404 asn_TYPE_descriptor_t asn_DEF_value_424 = {
41405         "value",
41406         "value",
41407         &asn_OP_OPEN_TYPE,
41408         0,      /* No effective tags (pointer) */
41409         0,      /* No effective tags (count) */
41410         0,      /* No tags (pointer) */
41411         0,      /* No tags (count) */
41412         { 0, 0, OPEN_TYPE_constraint },
41413         asn_MBR_value_424,
41414         4,      /* Elements count */
41415         &asn_SPC_value_specs_424        /* Additional specs */
41416 };
41417
41418 asn_TYPE_member_t asn_MBR_SeNBReleaseConfirm_IEs_421[] = {
41419         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, id),
41420                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41421                 -1,     /* IMPLICIT tag at current level */
41422                 &asn_DEF_ProtocolIE_ID,
41423                 0,
41424                 { &asn_OER_memb_id_constr_422, &asn_PER_memb_id_constr_422,  memb_id_constraint_421 },
41425                 0, 0, /* No default value */
41426                 "id"
41427                 },
41428         { ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, criticality),
41429                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41430                 -1,     /* IMPLICIT tag at current level */
41431                 &asn_DEF_Criticality,
41432                 select_SeNBReleaseConfirm_IEs_criticality_type,
41433                 { &asn_OER_memb_criticality_constr_423, &asn_PER_memb_criticality_constr_423,  memb_criticality_constraint_421 },
41434                 0, 0, /* No default value */
41435                 "criticality"
41436                 },
41437         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBReleaseConfirm_IEs, value),
41438                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41439                 +1,     /* EXPLICIT tag at current level */
41440                 &asn_DEF_value_424,
41441                 select_SeNBReleaseConfirm_IEs_value_type,
41442                 { &asn_OER_memb_value_constr_424, &asn_PER_memb_value_constr_424,  memb_value_constraint_421 },
41443                 0, 0, /* No default value */
41444                 "value"
41445                 },
41446 };
41447 static const ber_tlv_tag_t asn_DEF_SeNBReleaseConfirm_IEs_tags_421[] = {
41448         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41449 };
41450 static const asn_TYPE_tag2member_t asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421[] = {
41451     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41452     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41453     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41454 };
41455 asn_SEQUENCE_specifics_t asn_SPC_SeNBReleaseConfirm_IEs_specs_421 = {
41456         sizeof(struct SeNBReleaseConfirm_IEs),
41457         offsetof(struct SeNBReleaseConfirm_IEs, _asn_ctx),
41458         asn_MAP_SeNBReleaseConfirm_IEs_tag2el_421,
41459         3,      /* Count of tags in the map */
41460         0, 0, 0,        /* Optional elements (not needed) */
41461         -1,     /* First extension addition */
41462 };
41463 asn_TYPE_descriptor_t asn_DEF_SeNBReleaseConfirm_IEs = {
41464         "SeNBReleaseConfirm-IEs",
41465         "SeNBReleaseConfirm-IEs",
41466         &asn_OP_SEQUENCE,
41467         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,
41468         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41469                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41470         asn_DEF_SeNBReleaseConfirm_IEs_tags_421,        /* Same as above */
41471         sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421)
41472                 /sizeof(asn_DEF_SeNBReleaseConfirm_IEs_tags_421[0]), /* 1 */
41473         { 0, 0, SEQUENCE_constraint },
41474         asn_MBR_SeNBReleaseConfirm_IEs_421,
41475         3,      /* Elements count */
41476         &asn_SPC_SeNBReleaseConfirm_IEs_specs_421       /* Additional specs */
41477 };
41478
41479 static asn_TYPE_member_t asn_MBR_value_428[] = {
41480         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
41481                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41482                 0,
41483                 &asn_DEF_UE_X2AP_ID,
41484                 0,
41485                 { 0, 0, 0 },
41486                 0, 0, /* No default value */
41487                 "UE-X2AP-ID"
41488                 },
41489         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToCounterCheck_List),
41490                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41491                 0,
41492                 &asn_DEF_E_RABs_SubjectToCounterCheck_List,
41493                 0,
41494                 { 0, 0, 0 },
41495                 0, 0, /* No default value */
41496                 "E-RABs-SubjectToCounterCheck-List"
41497                 },
41498         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41499                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41500                 0,
41501                 &asn_DEF_UE_X2AP_ID_Extension,
41502                 0,
41503                 { 0, 0, 0 },
41504                 0, 0, /* No default value */
41505                 "UE-X2AP-ID-Extension"
41506                 },
41507 };
41508 static const unsigned asn_MAP_value_to_canonical_428[] = { 0, 2, 1 };
41509 static const unsigned asn_MAP_value_from_canonical_428[] = { 0, 2, 1 };
41510 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_428[] = {
41511     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
41512     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, -1, 0 }, /* UE-X2AP-ID-Extension */
41513     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* E-RABs-SubjectToCounterCheck-List */
41514 };
41515 static asn_CHOICE_specifics_t asn_SPC_value_specs_428 = {
41516         sizeof(struct SeNBCounterCheckRequest_IEs__value),
41517         offsetof(struct SeNBCounterCheckRequest_IEs__value, _asn_ctx),
41518         offsetof(struct SeNBCounterCheckRequest_IEs__value, present),
41519         sizeof(((struct SeNBCounterCheckRequest_IEs__value *)0)->present),
41520         asn_MAP_value_tag2el_428,
41521         3,      /* Count of tags in the map */
41522         asn_MAP_value_to_canonical_428,
41523         asn_MAP_value_from_canonical_428,
41524         -1      /* Extensions start */
41525 };
41526 static /* Use -fall-defs-global to expose */
41527 asn_TYPE_descriptor_t asn_DEF_value_428 = {
41528         "value",
41529         "value",
41530         &asn_OP_OPEN_TYPE,
41531         0,      /* No effective tags (pointer) */
41532         0,      /* No effective tags (count) */
41533         0,      /* No tags (pointer) */
41534         0,      /* No tags (count) */
41535         { 0, 0, OPEN_TYPE_constraint },
41536         asn_MBR_value_428,
41537         3,      /* Elements count */
41538         &asn_SPC_value_specs_428        /* Additional specs */
41539 };
41540
41541 asn_TYPE_member_t asn_MBR_SeNBCounterCheckRequest_IEs_425[] = {
41542         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, id),
41543                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41544                 -1,     /* IMPLICIT tag at current level */
41545                 &asn_DEF_ProtocolIE_ID,
41546                 0,
41547                 { &asn_OER_memb_id_constr_426, &asn_PER_memb_id_constr_426,  memb_id_constraint_425 },
41548                 0, 0, /* No default value */
41549                 "id"
41550                 },
41551         { ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, criticality),
41552                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41553                 -1,     /* IMPLICIT tag at current level */
41554                 &asn_DEF_Criticality,
41555                 select_SeNBCounterCheckRequest_IEs_criticality_type,
41556                 { &asn_OER_memb_criticality_constr_427, &asn_PER_memb_criticality_constr_427,  memb_criticality_constraint_425 },
41557                 0, 0, /* No default value */
41558                 "criticality"
41559                 },
41560         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SeNBCounterCheckRequest_IEs, value),
41561                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41562                 +1,     /* EXPLICIT tag at current level */
41563                 &asn_DEF_value_428,
41564                 select_SeNBCounterCheckRequest_IEs_value_type,
41565                 { &asn_OER_memb_value_constr_428, &asn_PER_memb_value_constr_428,  memb_value_constraint_425 },
41566                 0, 0, /* No default value */
41567                 "value"
41568                 },
41569 };
41570 static const ber_tlv_tag_t asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[] = {
41571         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41572 };
41573 static const asn_TYPE_tag2member_t asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425[] = {
41574     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41575     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41576     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41577 };
41578 asn_SEQUENCE_specifics_t asn_SPC_SeNBCounterCheckRequest_IEs_specs_425 = {
41579         sizeof(struct SeNBCounterCheckRequest_IEs),
41580         offsetof(struct SeNBCounterCheckRequest_IEs, _asn_ctx),
41581         asn_MAP_SeNBCounterCheckRequest_IEs_tag2el_425,
41582         3,      /* Count of tags in the map */
41583         0, 0, 0,        /* Optional elements (not needed) */
41584         -1,     /* First extension addition */
41585 };
41586 asn_TYPE_descriptor_t asn_DEF_SeNBCounterCheckRequest_IEs = {
41587         "SeNBCounterCheckRequest-IEs",
41588         "SeNBCounterCheckRequest-IEs",
41589         &asn_OP_SEQUENCE,
41590         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,
41591         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41592                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41593         asn_DEF_SeNBCounterCheckRequest_IEs_tags_425,   /* Same as above */
41594         sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425)
41595                 /sizeof(asn_DEF_SeNBCounterCheckRequest_IEs_tags_425[0]), /* 1 */
41596         { 0, 0, SEQUENCE_constraint },
41597         asn_MBR_SeNBCounterCheckRequest_IEs_425,
41598         3,      /* Elements count */
41599         &asn_SPC_SeNBCounterCheckRequest_IEs_specs_425  /* Additional specs */
41600 };
41601
41602 static asn_TYPE_member_t asn_MBR_value_432[] = {
41603         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.GlobalENB_ID),
41604                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41605                 0,
41606                 &asn_DEF_GlobalENB_ID,
41607                 0,
41608                 { 0, 0, 0 },
41609                 0, 0, /* No default value */
41610                 "GlobalENB-ID"
41611                 },
41612         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs__value, choice.X2BenefitValue),
41613                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41614                 0,
41615                 &asn_DEF_X2BenefitValue,
41616                 0,
41617                 { 0, 0, 0 },
41618                 0, 0, /* No default value */
41619                 "X2BenefitValue"
41620                 },
41621 };
41622 static const unsigned asn_MAP_value_to_canonical_432[] = { 1, 0 };
41623 static const unsigned asn_MAP_value_from_canonical_432[] = { 1, 0 };
41624 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_432[] = {
41625     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* X2BenefitValue */
41626     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
41627 };
41628 static asn_CHOICE_specifics_t asn_SPC_value_specs_432 = {
41629         sizeof(struct X2RemovalRequest_IEs__value),
41630         offsetof(struct X2RemovalRequest_IEs__value, _asn_ctx),
41631         offsetof(struct X2RemovalRequest_IEs__value, present),
41632         sizeof(((struct X2RemovalRequest_IEs__value *)0)->present),
41633         asn_MAP_value_tag2el_432,
41634         2,      /* Count of tags in the map */
41635         asn_MAP_value_to_canonical_432,
41636         asn_MAP_value_from_canonical_432,
41637         -1      /* Extensions start */
41638 };
41639 static /* Use -fall-defs-global to expose */
41640 asn_TYPE_descriptor_t asn_DEF_value_432 = {
41641         "value",
41642         "value",
41643         &asn_OP_OPEN_TYPE,
41644         0,      /* No effective tags (pointer) */
41645         0,      /* No effective tags (count) */
41646         0,      /* No tags (pointer) */
41647         0,      /* No tags (count) */
41648         { 0, 0, OPEN_TYPE_constraint },
41649         asn_MBR_value_432,
41650         2,      /* Elements count */
41651         &asn_SPC_value_specs_432        /* Additional specs */
41652 };
41653
41654 asn_TYPE_member_t asn_MBR_X2RemovalRequest_IEs_429[] = {
41655         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, id),
41656                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41657                 -1,     /* IMPLICIT tag at current level */
41658                 &asn_DEF_ProtocolIE_ID,
41659                 0,
41660                 { &asn_OER_memb_id_constr_430, &asn_PER_memb_id_constr_430,  memb_id_constraint_429 },
41661                 0, 0, /* No default value */
41662                 "id"
41663                 },
41664         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, criticality),
41665                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41666                 -1,     /* IMPLICIT tag at current level */
41667                 &asn_DEF_Criticality,
41668                 select_X2RemovalRequest_IEs_criticality_type,
41669                 { &asn_OER_memb_criticality_constr_431, &asn_PER_memb_criticality_constr_431,  memb_criticality_constraint_429 },
41670                 0, 0, /* No default value */
41671                 "criticality"
41672                 },
41673         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalRequest_IEs, value),
41674                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41675                 +1,     /* EXPLICIT tag at current level */
41676                 &asn_DEF_value_432,
41677                 select_X2RemovalRequest_IEs_value_type,
41678                 { &asn_OER_memb_value_constr_432, &asn_PER_memb_value_constr_432,  memb_value_constraint_429 },
41679                 0, 0, /* No default value */
41680                 "value"
41681                 },
41682 };
41683 static const ber_tlv_tag_t asn_DEF_X2RemovalRequest_IEs_tags_429[] = {
41684         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41685 };
41686 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalRequest_IEs_tag2el_429[] = {
41687     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41688     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41689     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41690 };
41691 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalRequest_IEs_specs_429 = {
41692         sizeof(struct X2RemovalRequest_IEs),
41693         offsetof(struct X2RemovalRequest_IEs, _asn_ctx),
41694         asn_MAP_X2RemovalRequest_IEs_tag2el_429,
41695         3,      /* Count of tags in the map */
41696         0, 0, 0,        /* Optional elements (not needed) */
41697         -1,     /* First extension addition */
41698 };
41699 asn_TYPE_descriptor_t asn_DEF_X2RemovalRequest_IEs = {
41700         "X2RemovalRequest-IEs",
41701         "X2RemovalRequest-IEs",
41702         &asn_OP_SEQUENCE,
41703         asn_DEF_X2RemovalRequest_IEs_tags_429,
41704         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
41705                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
41706         asn_DEF_X2RemovalRequest_IEs_tags_429,  /* Same as above */
41707         sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429)
41708                 /sizeof(asn_DEF_X2RemovalRequest_IEs_tags_429[0]), /* 1 */
41709         { 0, 0, SEQUENCE_constraint },
41710         asn_MBR_X2RemovalRequest_IEs_429,
41711         3,      /* Elements count */
41712         &asn_SPC_X2RemovalRequest_IEs_specs_429 /* Additional specs */
41713 };
41714
41715 static asn_TYPE_member_t asn_MBR_value_436[] = {
41716         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.GlobalENB_ID),
41717                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41718                 0,
41719                 &asn_DEF_GlobalENB_ID,
41720                 0,
41721                 { 0, 0, 0 },
41722                 0, 0, /* No default value */
41723                 "GlobalENB-ID"
41724                 },
41725         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs__value, choice.CriticalityDiagnostics),
41726                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41727                 0,
41728                 &asn_DEF_CriticalityDiagnostics,
41729                 0,
41730                 { 0, 0, 0 },
41731                 0, 0, /* No default value */
41732                 "CriticalityDiagnostics"
41733                 },
41734 };
41735 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_436[] = {
41736     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
41737     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* CriticalityDiagnostics */
41738 };
41739 static asn_CHOICE_specifics_t asn_SPC_value_specs_436 = {
41740         sizeof(struct X2RemovalResponse_IEs__value),
41741         offsetof(struct X2RemovalResponse_IEs__value, _asn_ctx),
41742         offsetof(struct X2RemovalResponse_IEs__value, present),
41743         sizeof(((struct X2RemovalResponse_IEs__value *)0)->present),
41744         asn_MAP_value_tag2el_436,
41745         2,      /* Count of tags in the map */
41746         0, 0,
41747         -1      /* Extensions start */
41748 };
41749 static /* Use -fall-defs-global to expose */
41750 asn_TYPE_descriptor_t asn_DEF_value_436 = {
41751         "value",
41752         "value",
41753         &asn_OP_OPEN_TYPE,
41754         0,      /* No effective tags (pointer) */
41755         0,      /* No effective tags (count) */
41756         0,      /* No tags (pointer) */
41757         0,      /* No tags (count) */
41758         { 0, 0, OPEN_TYPE_constraint },
41759         asn_MBR_value_436,
41760         2,      /* Elements count */
41761         &asn_SPC_value_specs_436        /* Additional specs */
41762 };
41763
41764 asn_TYPE_member_t asn_MBR_X2RemovalResponse_IEs_433[] = {
41765         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, id),
41766                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41767                 -1,     /* IMPLICIT tag at current level */
41768                 &asn_DEF_ProtocolIE_ID,
41769                 0,
41770                 { &asn_OER_memb_id_constr_434, &asn_PER_memb_id_constr_434,  memb_id_constraint_433 },
41771                 0, 0, /* No default value */
41772                 "id"
41773                 },
41774         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, criticality),
41775                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41776                 -1,     /* IMPLICIT tag at current level */
41777                 &asn_DEF_Criticality,
41778                 select_X2RemovalResponse_IEs_criticality_type,
41779                 { &asn_OER_memb_criticality_constr_435, &asn_PER_memb_criticality_constr_435,  memb_criticality_constraint_433 },
41780                 0, 0, /* No default value */
41781                 "criticality"
41782                 },
41783         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalResponse_IEs, value),
41784                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41785                 +1,     /* EXPLICIT tag at current level */
41786                 &asn_DEF_value_436,
41787                 select_X2RemovalResponse_IEs_value_type,
41788                 { &asn_OER_memb_value_constr_436, &asn_PER_memb_value_constr_436,  memb_value_constraint_433 },
41789                 0, 0, /* No default value */
41790                 "value"
41791                 },
41792 };
41793 static const ber_tlv_tag_t asn_DEF_X2RemovalResponse_IEs_tags_433[] = {
41794         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41795 };
41796 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalResponse_IEs_tag2el_433[] = {
41797     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41798     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41799     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41800 };
41801 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalResponse_IEs_specs_433 = {
41802         sizeof(struct X2RemovalResponse_IEs),
41803         offsetof(struct X2RemovalResponse_IEs, _asn_ctx),
41804         asn_MAP_X2RemovalResponse_IEs_tag2el_433,
41805         3,      /* Count of tags in the map */
41806         0, 0, 0,        /* Optional elements (not needed) */
41807         -1,     /* First extension addition */
41808 };
41809 asn_TYPE_descriptor_t asn_DEF_X2RemovalResponse_IEs = {
41810         "X2RemovalResponse-IEs",
41811         "X2RemovalResponse-IEs",
41812         &asn_OP_SEQUENCE,
41813         asn_DEF_X2RemovalResponse_IEs_tags_433,
41814         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
41815                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
41816         asn_DEF_X2RemovalResponse_IEs_tags_433, /* Same as above */
41817         sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433)
41818                 /sizeof(asn_DEF_X2RemovalResponse_IEs_tags_433[0]), /* 1 */
41819         { 0, 0, SEQUENCE_constraint },
41820         asn_MBR_X2RemovalResponse_IEs_433,
41821         3,      /* Elements count */
41822         &asn_SPC_X2RemovalResponse_IEs_specs_433        /* Additional specs */
41823 };
41824
41825 static asn_TYPE_member_t asn_MBR_value_440[] = {
41826         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.Cause),
41827                 -1 /* Ambiguous tag (CHOICE?) */,
41828                 0,
41829                 &asn_DEF_Cause,
41830                 0,
41831                 { 0, 0, 0 },
41832                 0, 0, /* No default value */
41833                 "Cause"
41834                 },
41835         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
41836                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
41837                 0,
41838                 &asn_DEF_CriticalityDiagnostics,
41839                 0,
41840                 { 0, 0, 0 },
41841                 0, 0, /* No default value */
41842                 "CriticalityDiagnostics"
41843                 },
41844 };
41845 static const unsigned asn_MAP_value_to_canonical_440[] = { 1, 0 };
41846 static const unsigned asn_MAP_value_from_canonical_440[] = { 1, 0 };
41847 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_440[] = {
41848     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
41849     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
41850     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
41851     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
41852     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
41853 };
41854 static asn_CHOICE_specifics_t asn_SPC_value_specs_440 = {
41855         sizeof(struct X2RemovalFailure_IEs__value),
41856         offsetof(struct X2RemovalFailure_IEs__value, _asn_ctx),
41857         offsetof(struct X2RemovalFailure_IEs__value, present),
41858         sizeof(((struct X2RemovalFailure_IEs__value *)0)->present),
41859         asn_MAP_value_tag2el_440,
41860         5,      /* Count of tags in the map */
41861         asn_MAP_value_to_canonical_440,
41862         asn_MAP_value_from_canonical_440,
41863         -1      /* Extensions start */
41864 };
41865 static /* Use -fall-defs-global to expose */
41866 asn_TYPE_descriptor_t asn_DEF_value_440 = {
41867         "value",
41868         "value",
41869         &asn_OP_OPEN_TYPE,
41870         0,      /* No effective tags (pointer) */
41871         0,      /* No effective tags (count) */
41872         0,      /* No tags (pointer) */
41873         0,      /* No tags (count) */
41874         { 0, 0, OPEN_TYPE_constraint },
41875         asn_MBR_value_440,
41876         2,      /* Elements count */
41877         &asn_SPC_value_specs_440        /* Additional specs */
41878 };
41879
41880 asn_TYPE_member_t asn_MBR_X2RemovalFailure_IEs_437[] = {
41881         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, id),
41882                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
41883                 -1,     /* IMPLICIT tag at current level */
41884                 &asn_DEF_ProtocolIE_ID,
41885                 0,
41886                 { &asn_OER_memb_id_constr_438, &asn_PER_memb_id_constr_438,  memb_id_constraint_437 },
41887                 0, 0, /* No default value */
41888                 "id"
41889                 },
41890         { ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, criticality),
41891                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
41892                 -1,     /* IMPLICIT tag at current level */
41893                 &asn_DEF_Criticality,
41894                 select_X2RemovalFailure_IEs_criticality_type,
41895                 { &asn_OER_memb_criticality_constr_439, &asn_PER_memb_criticality_constr_439,  memb_criticality_constraint_437 },
41896                 0, 0, /* No default value */
41897                 "criticality"
41898                 },
41899         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct X2RemovalFailure_IEs, value),
41900                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
41901                 +1,     /* EXPLICIT tag at current level */
41902                 &asn_DEF_value_440,
41903                 select_X2RemovalFailure_IEs_value_type,
41904                 { &asn_OER_memb_value_constr_440, &asn_PER_memb_value_constr_440,  memb_value_constraint_437 },
41905                 0, 0, /* No default value */
41906                 "value"
41907                 },
41908 };
41909 static const ber_tlv_tag_t asn_DEF_X2RemovalFailure_IEs_tags_437[] = {
41910         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
41911 };
41912 static const asn_TYPE_tag2member_t asn_MAP_X2RemovalFailure_IEs_tag2el_437[] = {
41913     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
41914     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
41915     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
41916 };
41917 asn_SEQUENCE_specifics_t asn_SPC_X2RemovalFailure_IEs_specs_437 = {
41918         sizeof(struct X2RemovalFailure_IEs),
41919         offsetof(struct X2RemovalFailure_IEs, _asn_ctx),
41920         asn_MAP_X2RemovalFailure_IEs_tag2el_437,
41921         3,      /* Count of tags in the map */
41922         0, 0, 0,        /* Optional elements (not needed) */
41923         -1,     /* First extension addition */
41924 };
41925 asn_TYPE_descriptor_t asn_DEF_X2RemovalFailure_IEs = {
41926         "X2RemovalFailure-IEs",
41927         "X2RemovalFailure-IEs",
41928         &asn_OP_SEQUENCE,
41929         asn_DEF_X2RemovalFailure_IEs_tags_437,
41930         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
41931                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
41932         asn_DEF_X2RemovalFailure_IEs_tags_437,  /* Same as above */
41933         sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437)
41934                 /sizeof(asn_DEF_X2RemovalFailure_IEs_tags_437[0]), /* 1 */
41935         { 0, 0, SEQUENCE_constraint },
41936         asn_MBR_X2RemovalFailure_IEs_437,
41937         3,      /* Elements count */
41938         &asn_SPC_X2RemovalFailure_IEs_specs_437 /* Additional specs */
41939 };
41940
41941 static asn_TYPE_member_t asn_MBR_value_444[] = {
41942         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID),
41943                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41944                 0,
41945                 &asn_DEF_UE_X2AP_ID,
41946                 0,
41947                 { 0, 0, 0 },
41948                 0, 0, /* No default value */
41949                 "UE-X2AP-ID"
41950                 },
41951         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.UE_X2AP_ID_Extension),
41952                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41953                 0,
41954                 &asn_DEF_UE_X2AP_ID_Extension,
41955                 0,
41956                 { 0, 0, 0 },
41957                 0, 0, /* No default value */
41958                 "UE-X2AP-ID-Extension"
41959                 },
41960         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ResumeID),
41961                 -1 /* Ambiguous tag (CHOICE?) */,
41962                 0,
41963                 &asn_DEF_ResumeID,
41964                 0,
41965                 { 0, 0, 0 },
41966                 0, 0, /* No default value */
41967                 "ResumeID"
41968                 },
41969         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.ShortMAC_I),
41970                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41971                 0,
41972                 &asn_DEF_ShortMAC_I,
41973                 0,
41974                 { 0, 0, 0 },
41975                 0, 0, /* No default value */
41976                 "ShortMAC-I"
41977                 },
41978         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.EUTRANCellIdentifier),
41979                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41980                 0,
41981                 &asn_DEF_EUTRANCellIdentifier,
41982                 0,
41983                 { 0, 0, 0 },
41984                 0, 0, /* No default value */
41985                 "EUTRANCellIdentifier"
41986                 },
41987         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.CRNTI),
41988                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
41989                 0,
41990                 &asn_DEF_CRNTI,
41991                 0,
41992                 { 0, 0, 0 },
41993                 0, 0, /* No default value */
41994                 "CRNTI"
41995                 },
41996         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs__value, choice.PCI),
41997                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
41998                 0,
41999                 &asn_DEF_PCI,
42000                 0,
42001                 { 0, 0, 0 },
42002                 0, 0, /* No default value */
42003                 "PCI"
42004                 },
42005 };
42006 static const unsigned asn_MAP_value_to_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42007 static const unsigned asn_MAP_value_from_canonical_444[] = { 0, 1, 6, 3, 4, 5, 2 };
42008 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_444[] = {
42009     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42010     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* UE-X2AP-ID-Extension */
42011     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* PCI */
42012     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 3, 0, 2 }, /* ShortMAC-I */
42013     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 4, -1, 1 }, /* EUTRANCellIdentifier */
42014     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 5, -2, 0 }, /* CRNTI */
42015     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* non-truncated */
42016     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* truncated */
42017 };
42018 static asn_CHOICE_specifics_t asn_SPC_value_specs_444 = {
42019         sizeof(struct RetrieveUEContextRequest_IEs__value),
42020         offsetof(struct RetrieveUEContextRequest_IEs__value, _asn_ctx),
42021         offsetof(struct RetrieveUEContextRequest_IEs__value, present),
42022         sizeof(((struct RetrieveUEContextRequest_IEs__value *)0)->present),
42023         asn_MAP_value_tag2el_444,
42024         8,      /* Count of tags in the map */
42025         asn_MAP_value_to_canonical_444,
42026         asn_MAP_value_from_canonical_444,
42027         -1      /* Extensions start */
42028 };
42029 static /* Use -fall-defs-global to expose */
42030 asn_TYPE_descriptor_t asn_DEF_value_444 = {
42031         "value",
42032         "value",
42033         &asn_OP_OPEN_TYPE,
42034         0,      /* No effective tags (pointer) */
42035         0,      /* No effective tags (count) */
42036         0,      /* No tags (pointer) */
42037         0,      /* No tags (count) */
42038         { 0, 0, OPEN_TYPE_constraint },
42039         asn_MBR_value_444,
42040         7,      /* Elements count */
42041         &asn_SPC_value_specs_444        /* Additional specs */
42042 };
42043
42044 asn_TYPE_member_t asn_MBR_RetrieveUEContextRequest_IEs_441[] = {
42045         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, id),
42046                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42047                 -1,     /* IMPLICIT tag at current level */
42048                 &asn_DEF_ProtocolIE_ID,
42049                 0,
42050                 { &asn_OER_memb_id_constr_442, &asn_PER_memb_id_constr_442,  memb_id_constraint_441 },
42051                 0, 0, /* No default value */
42052                 "id"
42053                 },
42054         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, criticality),
42055                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42056                 -1,     /* IMPLICIT tag at current level */
42057                 &asn_DEF_Criticality,
42058                 select_RetrieveUEContextRequest_IEs_criticality_type,
42059                 { &asn_OER_memb_criticality_constr_443, &asn_PER_memb_criticality_constr_443,  memb_criticality_constraint_441 },
42060                 0, 0, /* No default value */
42061                 "criticality"
42062                 },
42063         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextRequest_IEs, value),
42064                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42065                 +1,     /* EXPLICIT tag at current level */
42066                 &asn_DEF_value_444,
42067                 select_RetrieveUEContextRequest_IEs_value_type,
42068                 { &asn_OER_memb_value_constr_444, &asn_PER_memb_value_constr_444,  memb_value_constraint_441 },
42069                 0, 0, /* No default value */
42070                 "value"
42071                 },
42072 };
42073 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextRequest_IEs_tags_441[] = {
42074         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42075 };
42076 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441[] = {
42077     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42078     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42079     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42080 };
42081 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextRequest_IEs_specs_441 = {
42082         sizeof(struct RetrieveUEContextRequest_IEs),
42083         offsetof(struct RetrieveUEContextRequest_IEs, _asn_ctx),
42084         asn_MAP_RetrieveUEContextRequest_IEs_tag2el_441,
42085         3,      /* Count of tags in the map */
42086         0, 0, 0,        /* Optional elements (not needed) */
42087         -1,     /* First extension addition */
42088 };
42089 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextRequest_IEs = {
42090         "RetrieveUEContextRequest-IEs",
42091         "RetrieveUEContextRequest-IEs",
42092         &asn_OP_SEQUENCE,
42093         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,
42094         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42095                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42096         asn_DEF_RetrieveUEContextRequest_IEs_tags_441,  /* Same as above */
42097         sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441)
42098                 /sizeof(asn_DEF_RetrieveUEContextRequest_IEs_tags_441[0]), /* 1 */
42099         { 0, 0, SEQUENCE_constraint },
42100         asn_MBR_RetrieveUEContextRequest_IEs_441,
42101         3,      /* Elements count */
42102         &asn_SPC_RetrieveUEContextRequest_IEs_specs_441 /* Additional specs */
42103 };
42104
42105 static asn_TYPE_member_t asn_MBR_value_448[] = {
42106         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID),
42107                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42108                 0,
42109                 &asn_DEF_UE_X2AP_ID,
42110                 0,
42111                 { 0, 0, 0 },
42112                 0, 0, /* No default value */
42113                 "UE-X2AP-ID"
42114                 },
42115         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_X2AP_ID_Extension),
42116                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42117                 0,
42118                 &asn_DEF_UE_X2AP_ID_Extension,
42119                 0,
42120                 { 0, 0, 0 },
42121                 0, 0, /* No default value */
42122                 "UE-X2AP-ID-Extension"
42123                 },
42124         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.GUMMEI),
42125                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42126                 0,
42127                 &asn_DEF_GUMMEI,
42128                 0,
42129                 { 0, 0, 0 },
42130                 0, 0, /* No default value */
42131                 "GUMMEI"
42132                 },
42133         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.UE_ContextInformationRetrieve),
42134                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42135                 0,
42136                 &asn_DEF_UE_ContextInformationRetrieve,
42137                 0,
42138                 { 0, 0, 0 },
42139                 0, 0, /* No default value */
42140                 "UE-ContextInformationRetrieve"
42141                 },
42142         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.TraceActivation),
42143                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42144                 0,
42145                 &asn_DEF_TraceActivation,
42146                 0,
42147                 { 0, 0, 0 },
42148                 0, 0, /* No default value */
42149                 "TraceActivation"
42150                 },
42151         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.SRVCCOperationPossible),
42152                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42153                 0,
42154                 &asn_DEF_SRVCCOperationPossible,
42155                 0,
42156                 { 0, 0, 0 },
42157                 0, 0, /* No default value */
42158                 "SRVCCOperationPossible"
42159                 },
42160         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Masked_IMEISV),
42161                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42162                 0,
42163                 &asn_DEF_Masked_IMEISV,
42164                 0,
42165                 { 0, 0, 0 },
42166                 0, 0, /* No default value */
42167                 "Masked-IMEISV"
42168                 },
42169         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ExpectedUEBehaviour),
42170                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42171                 0,
42172                 &asn_DEF_ExpectedUEBehaviour,
42173                 0,
42174                 { 0, 0, 0 },
42175                 0, 0, /* No default value */
42176                 "ExpectedUEBehaviour"
42177                 },
42178         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.ProSeAuthorized),
42179                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42180                 0,
42181                 &asn_DEF_ProSeAuthorized,
42182                 0,
42183                 { 0, 0, 0 },
42184                 0, 0, /* No default value */
42185                 "ProSeAuthorized"
42186                 },
42187         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.CriticalityDiagnostics),
42188                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42189                 0,
42190                 &asn_DEF_CriticalityDiagnostics,
42191                 0,
42192                 { 0, 0, 0 },
42193                 0, 0, /* No default value */
42194                 "CriticalityDiagnostics"
42195                 },
42196         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.V2XServicesAuthorized),
42197                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42198                 0,
42199                 &asn_DEF_V2XServicesAuthorized,
42200                 0,
42201                 { 0, 0, 0 },
42202                 0, 0, /* No default value */
42203                 "V2XServicesAuthorized"
42204                 },
42205         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.AerialUEsubscriptionInformation),
42206                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42207                 0,
42208                 &asn_DEF_AerialUEsubscriptionInformation,
42209                 0,
42210                 { 0, 0, 0 },
42211                 0, 0, /* No default value */
42212                 "AerialUEsubscriptionInformation"
42213                 },
42214         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs__value, choice.Subscription_Based_UE_DifferentiationInfo),
42215                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42216                 0,
42217                 &asn_DEF_Subscription_Based_UE_DifferentiationInfo,
42218                 0,
42219                 { 0, 0, 0 },
42220                 0, 0, /* No default value */
42221                 "Subscription-Based-UE-DifferentiationInfo"
42222                 },
42223 };
42224 static const unsigned asn_MAP_value_to_canonical_448[] = { 0, 1, 6, 5, 11, 2, 3, 4, 7, 8, 9, 10, 12 };
42225 static const unsigned asn_MAP_value_from_canonical_448[] = { 0, 1, 5, 6, 7, 3, 2, 8, 9, 10, 11, 4, 12 };
42226 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_448[] = {
42227     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42228     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42229     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 6, 0, 0 }, /* Masked-IMEISV */
42230     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SRVCCOperationPossible */
42231     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* AerialUEsubscriptionInformation */
42232     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 7 }, /* GUMMEI */
42233     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 6 }, /* UE-ContextInformationRetrieve */
42234     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 5 }, /* TraceActivation */
42235     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -3, 4 }, /* ExpectedUEBehaviour */
42236     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -4, 3 }, /* ProSeAuthorized */
42237     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 2 }, /* CriticalityDiagnostics */
42238     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 10, -6, 1 }, /* V2XServicesAuthorized */
42239     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -7, 0 } /* Subscription-Based-UE-DifferentiationInfo */
42240 };
42241 static asn_CHOICE_specifics_t asn_SPC_value_specs_448 = {
42242         sizeof(struct RetrieveUEContextResponse_IEs__value),
42243         offsetof(struct RetrieveUEContextResponse_IEs__value, _asn_ctx),
42244         offsetof(struct RetrieveUEContextResponse_IEs__value, present),
42245         sizeof(((struct RetrieveUEContextResponse_IEs__value *)0)->present),
42246         asn_MAP_value_tag2el_448,
42247         13,     /* Count of tags in the map */
42248         asn_MAP_value_to_canonical_448,
42249         asn_MAP_value_from_canonical_448,
42250         -1      /* Extensions start */
42251 };
42252 static /* Use -fall-defs-global to expose */
42253 asn_TYPE_descriptor_t asn_DEF_value_448 = {
42254         "value",
42255         "value",
42256         &asn_OP_OPEN_TYPE,
42257         0,      /* No effective tags (pointer) */
42258         0,      /* No effective tags (count) */
42259         0,      /* No tags (pointer) */
42260         0,      /* No tags (count) */
42261         { 0, 0, OPEN_TYPE_constraint },
42262         asn_MBR_value_448,
42263         13,     /* Elements count */
42264         &asn_SPC_value_specs_448        /* Additional specs */
42265 };
42266
42267 asn_TYPE_member_t asn_MBR_RetrieveUEContextResponse_IEs_445[] = {
42268         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, id),
42269                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42270                 -1,     /* IMPLICIT tag at current level */
42271                 &asn_DEF_ProtocolIE_ID,
42272                 0,
42273                 { &asn_OER_memb_id_constr_446, &asn_PER_memb_id_constr_446,  memb_id_constraint_445 },
42274                 0, 0, /* No default value */
42275                 "id"
42276                 },
42277         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, criticality),
42278                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42279                 -1,     /* IMPLICIT tag at current level */
42280                 &asn_DEF_Criticality,
42281                 select_RetrieveUEContextResponse_IEs_criticality_type,
42282                 { &asn_OER_memb_criticality_constr_447, &asn_PER_memb_criticality_constr_447,  memb_criticality_constraint_445 },
42283                 0, 0, /* No default value */
42284                 "criticality"
42285                 },
42286         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextResponse_IEs, value),
42287                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42288                 +1,     /* EXPLICIT tag at current level */
42289                 &asn_DEF_value_448,
42290                 select_RetrieveUEContextResponse_IEs_value_type,
42291                 { &asn_OER_memb_value_constr_448, &asn_PER_memb_value_constr_448,  memb_value_constraint_445 },
42292                 0, 0, /* No default value */
42293                 "value"
42294                 },
42295 };
42296 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextResponse_IEs_tags_445[] = {
42297         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42298 };
42299 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445[] = {
42300     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42301     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42302     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42303 };
42304 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextResponse_IEs_specs_445 = {
42305         sizeof(struct RetrieveUEContextResponse_IEs),
42306         offsetof(struct RetrieveUEContextResponse_IEs, _asn_ctx),
42307         asn_MAP_RetrieveUEContextResponse_IEs_tag2el_445,
42308         3,      /* Count of tags in the map */
42309         0, 0, 0,        /* Optional elements (not needed) */
42310         -1,     /* First extension addition */
42311 };
42312 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextResponse_IEs = {
42313         "RetrieveUEContextResponse-IEs",
42314         "RetrieveUEContextResponse-IEs",
42315         &asn_OP_SEQUENCE,
42316         asn_DEF_RetrieveUEContextResponse_IEs_tags_445,
42317         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42318                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42319         asn_DEF_RetrieveUEContextResponse_IEs_tags_445, /* Same as above */
42320         sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445)
42321                 /sizeof(asn_DEF_RetrieveUEContextResponse_IEs_tags_445[0]), /* 1 */
42322         { 0, 0, SEQUENCE_constraint },
42323         asn_MBR_RetrieveUEContextResponse_IEs_445,
42324         3,      /* Elements count */
42325         &asn_SPC_RetrieveUEContextResponse_IEs_specs_445        /* Additional specs */
42326 };
42327
42328 static asn_TYPE_member_t asn_MBR_value_452[] = {
42329         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID),
42330                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42331                 0,
42332                 &asn_DEF_UE_X2AP_ID,
42333                 0,
42334                 { 0, 0, 0 },
42335                 0, 0, /* No default value */
42336                 "UE-X2AP-ID"
42337                 },
42338         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.UE_X2AP_ID_Extension),
42339                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42340                 0,
42341                 &asn_DEF_UE_X2AP_ID_Extension,
42342                 0,
42343                 { 0, 0, 0 },
42344                 0, 0, /* No default value */
42345                 "UE-X2AP-ID-Extension"
42346                 },
42347         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.Cause),
42348                 -1 /* Ambiguous tag (CHOICE?) */,
42349                 0,
42350                 &asn_DEF_Cause,
42351                 0,
42352                 { 0, 0, 0 },
42353                 0, 0, /* No default value */
42354                 "Cause"
42355                 },
42356         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs__value, choice.CriticalityDiagnostics),
42357                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42358                 0,
42359                 &asn_DEF_CriticalityDiagnostics,
42360                 0,
42361                 { 0, 0, 0 },
42362                 0, 0, /* No default value */
42363                 "CriticalityDiagnostics"
42364                 },
42365 };
42366 static const unsigned asn_MAP_value_to_canonical_452[] = { 0, 1, 3, 2 };
42367 static const unsigned asn_MAP_value_from_canonical_452[] = { 0, 1, 3, 2 };
42368 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_452[] = {
42369     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID */
42370     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID-Extension */
42371     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42372     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42373     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42374     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42375     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42376 };
42377 static asn_CHOICE_specifics_t asn_SPC_value_specs_452 = {
42378         sizeof(struct RetrieveUEContextFailure_IEs__value),
42379         offsetof(struct RetrieveUEContextFailure_IEs__value, _asn_ctx),
42380         offsetof(struct RetrieveUEContextFailure_IEs__value, present),
42381         sizeof(((struct RetrieveUEContextFailure_IEs__value *)0)->present),
42382         asn_MAP_value_tag2el_452,
42383         7,      /* Count of tags in the map */
42384         asn_MAP_value_to_canonical_452,
42385         asn_MAP_value_from_canonical_452,
42386         -1      /* Extensions start */
42387 };
42388 static /* Use -fall-defs-global to expose */
42389 asn_TYPE_descriptor_t asn_DEF_value_452 = {
42390         "value",
42391         "value",
42392         &asn_OP_OPEN_TYPE,
42393         0,      /* No effective tags (pointer) */
42394         0,      /* No effective tags (count) */
42395         0,      /* No tags (pointer) */
42396         0,      /* No tags (count) */
42397         { 0, 0, OPEN_TYPE_constraint },
42398         asn_MBR_value_452,
42399         4,      /* Elements count */
42400         &asn_SPC_value_specs_452        /* Additional specs */
42401 };
42402
42403 asn_TYPE_member_t asn_MBR_RetrieveUEContextFailure_IEs_449[] = {
42404         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, id),
42405                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42406                 -1,     /* IMPLICIT tag at current level */
42407                 &asn_DEF_ProtocolIE_ID,
42408                 0,
42409                 { &asn_OER_memb_id_constr_450, &asn_PER_memb_id_constr_450,  memb_id_constraint_449 },
42410                 0, 0, /* No default value */
42411                 "id"
42412                 },
42413         { ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, criticality),
42414                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42415                 -1,     /* IMPLICIT tag at current level */
42416                 &asn_DEF_Criticality,
42417                 select_RetrieveUEContextFailure_IEs_criticality_type,
42418                 { &asn_OER_memb_criticality_constr_451, &asn_PER_memb_criticality_constr_451,  memb_criticality_constraint_449 },
42419                 0, 0, /* No default value */
42420                 "criticality"
42421                 },
42422         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RetrieveUEContextFailure_IEs, value),
42423                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42424                 +1,     /* EXPLICIT tag at current level */
42425                 &asn_DEF_value_452,
42426                 select_RetrieveUEContextFailure_IEs_value_type,
42427                 { &asn_OER_memb_value_constr_452, &asn_PER_memb_value_constr_452,  memb_value_constraint_449 },
42428                 0, 0, /* No default value */
42429                 "value"
42430                 },
42431 };
42432 static const ber_tlv_tag_t asn_DEF_RetrieveUEContextFailure_IEs_tags_449[] = {
42433         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42434 };
42435 static const asn_TYPE_tag2member_t asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449[] = {
42436     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42437     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42438     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42439 };
42440 asn_SEQUENCE_specifics_t asn_SPC_RetrieveUEContextFailure_IEs_specs_449 = {
42441         sizeof(struct RetrieveUEContextFailure_IEs),
42442         offsetof(struct RetrieveUEContextFailure_IEs, _asn_ctx),
42443         asn_MAP_RetrieveUEContextFailure_IEs_tag2el_449,
42444         3,      /* Count of tags in the map */
42445         0, 0, 0,        /* Optional elements (not needed) */
42446         -1,     /* First extension addition */
42447 };
42448 asn_TYPE_descriptor_t asn_DEF_RetrieveUEContextFailure_IEs = {
42449         "RetrieveUEContextFailure-IEs",
42450         "RetrieveUEContextFailure-IEs",
42451         &asn_OP_SEQUENCE,
42452         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,
42453         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42454                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42455         asn_DEF_RetrieveUEContextFailure_IEs_tags_449,  /* Same as above */
42456         sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449)
42457                 /sizeof(asn_DEF_RetrieveUEContextFailure_IEs_tags_449[0]), /* 1 */
42458         { 0, 0, SEQUENCE_constraint },
42459         asn_MBR_RetrieveUEContextFailure_IEs_449,
42460         3,      /* Elements count */
42461         &asn_SPC_RetrieveUEContextFailure_IEs_specs_449 /* Additional specs */
42462 };
42463
42464 static asn_TYPE_member_t asn_MBR_value_456[] = {
42465         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID),
42466                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42467                 0,
42468                 &asn_DEF_UE_X2AP_ID,
42469                 0,
42470                 { 0, 0, 0 },
42471                 0, 0, /* No default value */
42472                 "UE-X2AP-ID"
42473                 },
42474         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.NRUESecurityCapabilities),
42475                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42476                 0,
42477                 &asn_DEF_NRUESecurityCapabilities,
42478                 0,
42479                 { 0, 0, 0 },
42480                 0, 0, /* No default value */
42481                 "NRUESecurityCapabilities"
42482                 },
42483         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNBSecurityKey),
42484                 (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)),
42485                 0,
42486                 &asn_DEF_SgNBSecurityKey,
42487                 0,
42488                 { 0, 0, 0 },
42489                 0, 0, /* No default value */
42490                 "SgNBSecurityKey"
42491                 },
42492         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UEAggregateMaximumBitRate),
42493                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42494                 0,
42495                 &asn_DEF_UEAggregateMaximumBitRate,
42496                 0,
42497                 { 0, 0, 0 },
42498                 0, 0, /* No default value */
42499                 "UEAggregateMaximumBitRate"
42500                 },
42501         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.PLMN_Identity),
42502                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42503                 0,
42504                 &asn_DEF_PLMN_Identity,
42505                 0,
42506                 { 0, 0, 0 },
42507                 0, 0, /* No default value */
42508                 "PLMN-Identity"
42509                 },
42510         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.HandoverRestrictionList),
42511                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42512                 0,
42513                 &asn_DEF_HandoverRestrictionList,
42514                 0,
42515                 { 0, 0, 0 },
42516                 0, 0, /* No default value */
42517                 "HandoverRestrictionList"
42518                 },
42519         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.E_RABs_ToBeAdded_SgNBAddReqList),
42520                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42521                 0,
42522                 &asn_DEF_E_RABs_ToBeAdded_SgNBAddReqList,
42523                 0,
42524                 { 0, 0, 0 },
42525                 0, 0, /* No default value */
42526                 "E-RABs-ToBeAdded-SgNBAddReqList"
42527                 },
42528         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBtoSgNBContainer),
42529                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42530                 0,
42531                 &asn_DEF_MeNBtoSgNBContainer,
42532                 0,
42533                 { 0, 0, 0 },
42534                 0, 0, /* No default value */
42535                 "MeNBtoSgNBContainer"
42536                 },
42537         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
42538                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42539                 0,
42540                 &asn_DEF_SgNB_UE_X2AP_ID,
42541                 0,
42542                 { 0, 0, 0 },
42543                 0, 0, /* No default value */
42544                 "SgNB-UE-X2AP-ID"
42545                 },
42546         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ExpectedUEBehaviour),
42547                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42548                 0,
42549                 &asn_DEF_ExpectedUEBehaviour,
42550                 0,
42551                 { 0, 0, 0 },
42552                 0, 0, /* No default value */
42553                 "ExpectedUEBehaviour"
42554                 },
42555         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.UE_X2AP_ID_Extension),
42556                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42557                 0,
42558                 &asn_DEF_UE_X2AP_ID_Extension,
42559                 0,
42560                 { 0, 0, 0 },
42561                 0, 0, /* No default value */
42562                 "UE-X2AP-ID-Extension"
42563                 },
42564         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SplitSRBs),
42565                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42566                 0,
42567                 &asn_DEF_SplitSRBs,
42568                 0,
42569                 { 0, 0, 0 },
42570                 0, 0, /* No default value */
42571                 "SplitSRBs"
42572                 },
42573         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
42574                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42575                 0,
42576                 &asn_DEF_MeNBResourceCoordinationInformation,
42577                 0,
42578                 { 0, 0, 0 },
42579                 0, 0, /* No default value */
42580                 "MeNBResourceCoordinationInformation"
42581                 },
42582         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SGNB_Addition_Trigger_Ind),
42583                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42584                 0,
42585                 &asn_DEF_SGNB_Addition_Trigger_Ind,
42586                 0,
42587                 { 0, 0, 0 },
42588                 0, 0, /* No default value */
42589                 "SGNB-Addition-Trigger-Ind"
42590                 },
42591         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.SubscriberProfileIDforRFP),
42592                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42593                 0,
42594                 &asn_DEF_SubscriberProfileIDforRFP,
42595                 0,
42596                 { 0, 0, 0 },
42597                 0, 0, /* No default value */
42598                 "SubscriberProfileIDforRFP"
42599                 },
42600         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs__value, choice.ECGI),
42601                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42602                 0,
42603                 &asn_DEF_ECGI,
42604                 0,
42605                 { 0, 0, 0 },
42606                 0, 0, /* No default value */
42607                 "ECGI"
42608                 },
42609 };
42610 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 };
42611 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 };
42612 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_456[] = {
42613     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 3 }, /* UE-X2AP-ID */
42614     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -1, 2 }, /* SgNB-UE-X2AP-ID */
42615     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 10, -2, 1 }, /* UE-X2AP-ID-Extension */
42616     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 14, -3, 0 }, /* SubscriberProfileIDforRFP */
42617     { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 2, 0, 0 }, /* SgNBSecurityKey */
42618     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 1 }, /* PLMN-Identity */
42619     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
42620     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, 0, 1 }, /* SplitSRBs */
42621     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* SGNB-Addition-Trigger-Ind */
42622     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 6 }, /* NRUESecurityCapabilities */
42623     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 5 }, /* UEAggregateMaximumBitRate */
42624     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 4 }, /* HandoverRestrictionList */
42625     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -3, 3 }, /* E-RABs-ToBeAdded-SgNBAddReqList */
42626     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -4, 2 }, /* ExpectedUEBehaviour */
42627     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 12, -5, 1 }, /* MeNBResourceCoordinationInformation */
42628     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 15, -6, 0 } /* ECGI */
42629 };
42630 static asn_CHOICE_specifics_t asn_SPC_value_specs_456 = {
42631         sizeof(struct SgNBAdditionRequest_IEs__value),
42632         offsetof(struct SgNBAdditionRequest_IEs__value, _asn_ctx),
42633         offsetof(struct SgNBAdditionRequest_IEs__value, present),
42634         sizeof(((struct SgNBAdditionRequest_IEs__value *)0)->present),
42635         asn_MAP_value_tag2el_456,
42636         16,     /* Count of tags in the map */
42637         asn_MAP_value_to_canonical_456,
42638         asn_MAP_value_from_canonical_456,
42639         -1      /* Extensions start */
42640 };
42641 static /* Use -fall-defs-global to expose */
42642 asn_TYPE_descriptor_t asn_DEF_value_456 = {
42643         "value",
42644         "value",
42645         &asn_OP_OPEN_TYPE,
42646         0,      /* No effective tags (pointer) */
42647         0,      /* No effective tags (count) */
42648         0,      /* No tags (pointer) */
42649         0,      /* No tags (count) */
42650         { 0, 0, OPEN_TYPE_constraint },
42651         asn_MBR_value_456,
42652         16,     /* Elements count */
42653         &asn_SPC_value_specs_456        /* Additional specs */
42654 };
42655
42656 asn_TYPE_member_t asn_MBR_SgNBAdditionRequest_IEs_453[] = {
42657         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, id),
42658                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42659                 -1,     /* IMPLICIT tag at current level */
42660                 &asn_DEF_ProtocolIE_ID,
42661                 0,
42662                 { &asn_OER_memb_id_constr_454, &asn_PER_memb_id_constr_454,  memb_id_constraint_453 },
42663                 0, 0, /* No default value */
42664                 "id"
42665                 },
42666         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, criticality),
42667                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42668                 -1,     /* IMPLICIT tag at current level */
42669                 &asn_DEF_Criticality,
42670                 select_SgNBAdditionRequest_IEs_criticality_type,
42671                 { &asn_OER_memb_criticality_constr_455, &asn_PER_memb_criticality_constr_455,  memb_criticality_constraint_453 },
42672                 0, 0, /* No default value */
42673                 "criticality"
42674                 },
42675         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequest_IEs, value),
42676                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42677                 +1,     /* EXPLICIT tag at current level */
42678                 &asn_DEF_value_456,
42679                 select_SgNBAdditionRequest_IEs_value_type,
42680                 { &asn_OER_memb_value_constr_456, &asn_PER_memb_value_constr_456,  memb_value_constraint_453 },
42681                 0, 0, /* No default value */
42682                 "value"
42683                 },
42684 };
42685 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequest_IEs_tags_453[] = {
42686         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42687 };
42688 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequest_IEs_tag2el_453[] = {
42689     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42690     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42691     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42692 };
42693 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequest_IEs_specs_453 = {
42694         sizeof(struct SgNBAdditionRequest_IEs),
42695         offsetof(struct SgNBAdditionRequest_IEs, _asn_ctx),
42696         asn_MAP_SgNBAdditionRequest_IEs_tag2el_453,
42697         3,      /* Count of tags in the map */
42698         0, 0, 0,        /* Optional elements (not needed) */
42699         -1,     /* First extension addition */
42700 };
42701 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequest_IEs = {
42702         "SgNBAdditionRequest-IEs",
42703         "SgNBAdditionRequest-IEs",
42704         &asn_OP_SEQUENCE,
42705         asn_DEF_SgNBAdditionRequest_IEs_tags_453,
42706         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
42707                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
42708         asn_DEF_SgNBAdditionRequest_IEs_tags_453,       /* Same as above */
42709         sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453)
42710                 /sizeof(asn_DEF_SgNBAdditionRequest_IEs_tags_453[0]), /* 1 */
42711         { 0, 0, SEQUENCE_constraint },
42712         asn_MBR_SgNBAdditionRequest_IEs_453,
42713         3,      /* Elements count */
42714         &asn_SPC_SgNBAdditionRequest_IEs_specs_453      /* Additional specs */
42715 };
42716
42717 static asn_TYPE_member_t asn_MBR_value_460[] = {
42718         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
42719                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42720                 0,
42721                 &asn_DEF_UE_X2AP_ID,
42722                 0,
42723                 { 0, 0, 0 },
42724                 0, 0, /* No default value */
42725                 "UE-X2AP-ID"
42726                 },
42727         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
42728                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42729                 0,
42730                 &asn_DEF_SgNB_UE_X2AP_ID,
42731                 0,
42732                 { 0, 0, 0 },
42733                 0, 0, /* No default value */
42734                 "SgNB-UE-X2AP-ID"
42735                 },
42736         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList),
42737                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42738                 0,
42739                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBAddReqAckList,
42740                 0,
42741                 { 0, 0, 0 },
42742                 0, 0, /* No default value */
42743                 "E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList"
42744                 },
42745         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.E_RAB_List),
42746                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42747                 0,
42748                 &asn_DEF_E_RAB_List,
42749                 0,
42750                 { 0, 0, 0 },
42751                 0, 0, /* No default value */
42752                 "E-RAB-List"
42753                 },
42754         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
42755                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
42756                 0,
42757                 &asn_DEF_SgNBtoMeNBContainer,
42758                 0,
42759                 { 0, 0, 0 },
42760                 0, 0, /* No default value */
42761                 "SgNBtoMeNBContainer"
42762                 },
42763         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
42764                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42765                 0,
42766                 &asn_DEF_CriticalityDiagnostics,
42767                 0,
42768                 { 0, 0, 0 },
42769                 0, 0, /* No default value */
42770                 "CriticalityDiagnostics"
42771                 },
42772         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
42773                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42774                 0,
42775                 &asn_DEF_UE_X2AP_ID_Extension,
42776                 0,
42777                 { 0, 0, 0 },
42778                 0, 0, /* No default value */
42779                 "UE-X2AP-ID-Extension"
42780                 },
42781         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SplitSRBs),
42782                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42783                 0,
42784                 &asn_DEF_SplitSRBs,
42785                 0,
42786                 { 0, 0, 0 },
42787                 0, 0, /* No default value */
42788                 "SplitSRBs"
42789                 },
42790         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
42791                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42792                 0,
42793                 &asn_DEF_SgNBResourceCoordinationInformation,
42794                 0,
42795                 { 0, 0, 0 },
42796                 0, 0, /* No default value */
42797                 "SgNBResourceCoordinationInformation"
42798                 },
42799         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
42800                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
42801                 0,
42802                 &asn_DEF_RRC_Config_Ind,
42803                 0,
42804                 { 0, 0, 0 },
42805                 0, 0, /* No default value */
42806                 "RRC-Config-Ind"
42807                 },
42808 };
42809 static const unsigned asn_MAP_value_to_canonical_460[] = { 0, 1, 6, 4, 7, 9, 2, 3, 5, 8 };
42810 static const unsigned asn_MAP_value_from_canonical_460[] = { 0, 1, 6, 7, 3, 8, 2, 4, 9, 5 };
42811 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_460[] = {
42812     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42813     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42814     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
42815     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
42816     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 7, 0, 1 }, /* SplitSRBs */
42817     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
42818     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 3 }, /* E-RABs-Admitted-ToBeAdded-SgNBAddReqAckList */
42819     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 2 }, /* E-RAB-List */
42820     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -2, 1 }, /* CriticalityDiagnostics */
42821     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -3, 0 } /* SgNBResourceCoordinationInformation */
42822 };
42823 static asn_CHOICE_specifics_t asn_SPC_value_specs_460 = {
42824         sizeof(struct SgNBAdditionRequestAcknowledge_IEs__value),
42825         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, _asn_ctx),
42826         offsetof(struct SgNBAdditionRequestAcknowledge_IEs__value, present),
42827         sizeof(((struct SgNBAdditionRequestAcknowledge_IEs__value *)0)->present),
42828         asn_MAP_value_tag2el_460,
42829         10,     /* Count of tags in the map */
42830         asn_MAP_value_to_canonical_460,
42831         asn_MAP_value_from_canonical_460,
42832         -1      /* Extensions start */
42833 };
42834 static /* Use -fall-defs-global to expose */
42835 asn_TYPE_descriptor_t asn_DEF_value_460 = {
42836         "value",
42837         "value",
42838         &asn_OP_OPEN_TYPE,
42839         0,      /* No effective tags (pointer) */
42840         0,      /* No effective tags (count) */
42841         0,      /* No tags (pointer) */
42842         0,      /* No tags (count) */
42843         { 0, 0, OPEN_TYPE_constraint },
42844         asn_MBR_value_460,
42845         10,     /* Elements count */
42846         &asn_SPC_value_specs_460        /* Additional specs */
42847 };
42848
42849 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457[] = {
42850         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, id),
42851                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42852                 -1,     /* IMPLICIT tag at current level */
42853                 &asn_DEF_ProtocolIE_ID,
42854                 0,
42855                 { &asn_OER_memb_id_constr_458, &asn_PER_memb_id_constr_458,  memb_id_constraint_457 },
42856                 0, 0, /* No default value */
42857                 "id"
42858                 },
42859         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, criticality),
42860                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
42861                 -1,     /* IMPLICIT tag at current level */
42862                 &asn_DEF_Criticality,
42863                 select_SgNBAdditionRequestAcknowledge_IEs_criticality_type,
42864                 { &asn_OER_memb_criticality_constr_459, &asn_PER_memb_criticality_constr_459,  memb_criticality_constraint_457 },
42865                 0, 0, /* No default value */
42866                 "criticality"
42867                 },
42868         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestAcknowledge_IEs, value),
42869                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
42870                 +1,     /* EXPLICIT tag at current level */
42871                 &asn_DEF_value_460,
42872                 select_SgNBAdditionRequestAcknowledge_IEs_value_type,
42873                 { &asn_OER_memb_value_constr_460, &asn_PER_memb_value_constr_460,  memb_value_constraint_457 },
42874                 0, 0, /* No default value */
42875                 "value"
42876                 },
42877 };
42878 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[] = {
42879         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
42880 };
42881 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457[] = {
42882     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
42883     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
42884     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
42885 };
42886 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457 = {
42887         sizeof(struct SgNBAdditionRequestAcknowledge_IEs),
42888         offsetof(struct SgNBAdditionRequestAcknowledge_IEs, _asn_ctx),
42889         asn_MAP_SgNBAdditionRequestAcknowledge_IEs_tag2el_457,
42890         3,      /* Count of tags in the map */
42891         0, 0, 0,        /* Optional elements (not needed) */
42892         -1,     /* First extension addition */
42893 };
42894 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestAcknowledge_IEs = {
42895         "SgNBAdditionRequestAcknowledge-IEs",
42896         "SgNBAdditionRequestAcknowledge-IEs",
42897         &asn_OP_SEQUENCE,
42898         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,
42899         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
42900                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
42901         asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457,    /* Same as above */
42902         sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457)
42903                 /sizeof(asn_DEF_SgNBAdditionRequestAcknowledge_IEs_tags_457[0]), /* 1 */
42904         { 0, 0, SEQUENCE_constraint },
42905         asn_MBR_SgNBAdditionRequestAcknowledge_IEs_457,
42906         3,      /* Elements count */
42907         &asn_SPC_SgNBAdditionRequestAcknowledge_IEs_specs_457   /* Additional specs */
42908 };
42909
42910 static asn_TYPE_member_t asn_MBR_value_464[] = {
42911         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID),
42912                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42913                 0,
42914                 &asn_DEF_UE_X2AP_ID,
42915                 0,
42916                 { 0, 0, 0 },
42917                 0, 0, /* No default value */
42918                 "UE-X2AP-ID"
42919                 },
42920         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
42921                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42922                 0,
42923                 &asn_DEF_SgNB_UE_X2AP_ID,
42924                 0,
42925                 { 0, 0, 0 },
42926                 0, 0, /* No default value */
42927                 "SgNB-UE-X2AP-ID"
42928                 },
42929         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.Cause),
42930                 -1 /* Ambiguous tag (CHOICE?) */,
42931                 0,
42932                 &asn_DEF_Cause,
42933                 0,
42934                 { 0, 0, 0 },
42935                 0, 0, /* No default value */
42936                 "Cause"
42937                 },
42938         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.CriticalityDiagnostics),
42939                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
42940                 0,
42941                 &asn_DEF_CriticalityDiagnostics,
42942                 0,
42943                 { 0, 0, 0 },
42944                 0, 0, /* No default value */
42945                 "CriticalityDiagnostics"
42946                 },
42947         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
42948                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
42949                 0,
42950                 &asn_DEF_UE_X2AP_ID_Extension,
42951                 0,
42952                 { 0, 0, 0 },
42953                 0, 0, /* No default value */
42954                 "UE-X2AP-ID-Extension"
42955                 },
42956 };
42957 static const unsigned asn_MAP_value_to_canonical_464[] = { 0, 1, 4, 3, 2 };
42958 static const unsigned asn_MAP_value_from_canonical_464[] = { 0, 1, 4, 3, 2 };
42959 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_464[] = {
42960     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
42961     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
42962     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
42963     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
42964     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
42965     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
42966     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
42967     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
42968 };
42969 static asn_CHOICE_specifics_t asn_SPC_value_specs_464 = {
42970         sizeof(struct SgNBAdditionRequestReject_IEs__value),
42971         offsetof(struct SgNBAdditionRequestReject_IEs__value, _asn_ctx),
42972         offsetof(struct SgNBAdditionRequestReject_IEs__value, present),
42973         sizeof(((struct SgNBAdditionRequestReject_IEs__value *)0)->present),
42974         asn_MAP_value_tag2el_464,
42975         8,      /* Count of tags in the map */
42976         asn_MAP_value_to_canonical_464,
42977         asn_MAP_value_from_canonical_464,
42978         -1      /* Extensions start */
42979 };
42980 static /* Use -fall-defs-global to expose */
42981 asn_TYPE_descriptor_t asn_DEF_value_464 = {
42982         "value",
42983         "value",
42984         &asn_OP_OPEN_TYPE,
42985         0,      /* No effective tags (pointer) */
42986         0,      /* No effective tags (count) */
42987         0,      /* No tags (pointer) */
42988         0,      /* No tags (count) */
42989         { 0, 0, OPEN_TYPE_constraint },
42990         asn_MBR_value_464,
42991         5,      /* Elements count */
42992         &asn_SPC_value_specs_464        /* Additional specs */
42993 };
42994
42995 asn_TYPE_member_t asn_MBR_SgNBAdditionRequestReject_IEs_461[] = {
42996         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, id),
42997                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
42998                 -1,     /* IMPLICIT tag at current level */
42999                 &asn_DEF_ProtocolIE_ID,
43000                 0,
43001                 { &asn_OER_memb_id_constr_462, &asn_PER_memb_id_constr_462,  memb_id_constraint_461 },
43002                 0, 0, /* No default value */
43003                 "id"
43004                 },
43005         { ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, criticality),
43006                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43007                 -1,     /* IMPLICIT tag at current level */
43008                 &asn_DEF_Criticality,
43009                 select_SgNBAdditionRequestReject_IEs_criticality_type,
43010                 { &asn_OER_memb_criticality_constr_463, &asn_PER_memb_criticality_constr_463,  memb_criticality_constraint_461 },
43011                 0, 0, /* No default value */
43012                 "criticality"
43013                 },
43014         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBAdditionRequestReject_IEs, value),
43015                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43016                 +1,     /* EXPLICIT tag at current level */
43017                 &asn_DEF_value_464,
43018                 select_SgNBAdditionRequestReject_IEs_value_type,
43019                 { &asn_OER_memb_value_constr_464, &asn_PER_memb_value_constr_464,  memb_value_constraint_461 },
43020                 0, 0, /* No default value */
43021                 "value"
43022                 },
43023 };
43024 static const ber_tlv_tag_t asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[] = {
43025         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43026 };
43027 static const asn_TYPE_tag2member_t asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461[] = {
43028     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43029     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43030     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43031 };
43032 asn_SEQUENCE_specifics_t asn_SPC_SgNBAdditionRequestReject_IEs_specs_461 = {
43033         sizeof(struct SgNBAdditionRequestReject_IEs),
43034         offsetof(struct SgNBAdditionRequestReject_IEs, _asn_ctx),
43035         asn_MAP_SgNBAdditionRequestReject_IEs_tag2el_461,
43036         3,      /* Count of tags in the map */
43037         0, 0, 0,        /* Optional elements (not needed) */
43038         -1,     /* First extension addition */
43039 };
43040 asn_TYPE_descriptor_t asn_DEF_SgNBAdditionRequestReject_IEs = {
43041         "SgNBAdditionRequestReject-IEs",
43042         "SgNBAdditionRequestReject-IEs",
43043         &asn_OP_SEQUENCE,
43044         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461,
43045         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43046                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43047         asn_DEF_SgNBAdditionRequestReject_IEs_tags_461, /* Same as above */
43048         sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461)
43049                 /sizeof(asn_DEF_SgNBAdditionRequestReject_IEs_tags_461[0]), /* 1 */
43050         { 0, 0, SEQUENCE_constraint },
43051         asn_MBR_SgNBAdditionRequestReject_IEs_461,
43052         3,      /* Elements count */
43053         &asn_SPC_SgNBAdditionRequestReject_IEs_specs_461        /* Additional specs */
43054 };
43055
43056 static asn_TYPE_member_t asn_MBR_value_468[] = {
43057         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID),
43058                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43059                 0,
43060                 &asn_DEF_UE_X2AP_ID,
43061                 0,
43062                 { 0, 0, 0 },
43063                 0, 0, /* No default value */
43064                 "UE-X2AP-ID"
43065                 },
43066         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.SgNB_UE_X2AP_ID),
43067                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43068                 0,
43069                 &asn_DEF_SgNB_UE_X2AP_ID,
43070                 0,
43071                 { 0, 0, 0 },
43072                 0, 0, /* No default value */
43073                 "SgNB-UE-X2AP-ID"
43074                 },
43075         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.ResponseInformationSgNBReconfComp),
43076                 -1 /* Ambiguous tag (CHOICE?) */,
43077                 0,
43078                 &asn_DEF_ResponseInformationSgNBReconfComp,
43079                 0,
43080                 { 0, 0, 0 },
43081                 0, 0, /* No default value */
43082                 "ResponseInformationSgNBReconfComp"
43083                 },
43084         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs__value, choice.UE_X2AP_ID_Extension),
43085                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43086                 0,
43087                 &asn_DEF_UE_X2AP_ID_Extension,
43088                 0,
43089                 { 0, 0, 0 },
43090                 0, 0, /* No default value */
43091                 "UE-X2AP-ID-Extension"
43092                 },
43093 };
43094 static const unsigned asn_MAP_value_to_canonical_468[] = { 0, 1, 3, 2 };
43095 static const unsigned asn_MAP_value_from_canonical_468[] = { 0, 1, 3, 2 };
43096 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_468[] = {
43097     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43098     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43099     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
43100     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* success-SgNBReconfComp */
43101     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* reject-by-MeNB-SgNBReconfComp */
43102 };
43103 static asn_CHOICE_specifics_t asn_SPC_value_specs_468 = {
43104         sizeof(struct SgNBReconfigurationComplete_IEs__value),
43105         offsetof(struct SgNBReconfigurationComplete_IEs__value, _asn_ctx),
43106         offsetof(struct SgNBReconfigurationComplete_IEs__value, present),
43107         sizeof(((struct SgNBReconfigurationComplete_IEs__value *)0)->present),
43108         asn_MAP_value_tag2el_468,
43109         5,      /* Count of tags in the map */
43110         asn_MAP_value_to_canonical_468,
43111         asn_MAP_value_from_canonical_468,
43112         -1      /* Extensions start */
43113 };
43114 static /* Use -fall-defs-global to expose */
43115 asn_TYPE_descriptor_t asn_DEF_value_468 = {
43116         "value",
43117         "value",
43118         &asn_OP_OPEN_TYPE,
43119         0,      /* No effective tags (pointer) */
43120         0,      /* No effective tags (count) */
43121         0,      /* No tags (pointer) */
43122         0,      /* No tags (count) */
43123         { 0, 0, OPEN_TYPE_constraint },
43124         asn_MBR_value_468,
43125         4,      /* Elements count */
43126         &asn_SPC_value_specs_468        /* Additional specs */
43127 };
43128
43129 asn_TYPE_member_t asn_MBR_SgNBReconfigurationComplete_IEs_465[] = {
43130         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, id),
43131                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43132                 -1,     /* IMPLICIT tag at current level */
43133                 &asn_DEF_ProtocolIE_ID,
43134                 0,
43135                 { &asn_OER_memb_id_constr_466, &asn_PER_memb_id_constr_466,  memb_id_constraint_465 },
43136                 0, 0, /* No default value */
43137                 "id"
43138                 },
43139         { ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, criticality),
43140                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43141                 -1,     /* IMPLICIT tag at current level */
43142                 &asn_DEF_Criticality,
43143                 select_SgNBReconfigurationComplete_IEs_criticality_type,
43144                 { &asn_OER_memb_criticality_constr_467, &asn_PER_memb_criticality_constr_467,  memb_criticality_constraint_465 },
43145                 0, 0, /* No default value */
43146                 "criticality"
43147                 },
43148         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReconfigurationComplete_IEs, value),
43149                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43150                 +1,     /* EXPLICIT tag at current level */
43151                 &asn_DEF_value_468,
43152                 select_SgNBReconfigurationComplete_IEs_value_type,
43153                 { &asn_OER_memb_value_constr_468, &asn_PER_memb_value_constr_468,  memb_value_constraint_465 },
43154                 0, 0, /* No default value */
43155                 "value"
43156                 },
43157 };
43158 static const ber_tlv_tag_t asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[] = {
43159         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43160 };
43161 static const asn_TYPE_tag2member_t asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465[] = {
43162     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43163     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43164     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43165 };
43166 asn_SEQUENCE_specifics_t asn_SPC_SgNBReconfigurationComplete_IEs_specs_465 = {
43167         sizeof(struct SgNBReconfigurationComplete_IEs),
43168         offsetof(struct SgNBReconfigurationComplete_IEs, _asn_ctx),
43169         asn_MAP_SgNBReconfigurationComplete_IEs_tag2el_465,
43170         3,      /* Count of tags in the map */
43171         0, 0, 0,        /* Optional elements (not needed) */
43172         -1,     /* First extension addition */
43173 };
43174 asn_TYPE_descriptor_t asn_DEF_SgNBReconfigurationComplete_IEs = {
43175         "SgNBReconfigurationComplete-IEs",
43176         "SgNBReconfigurationComplete-IEs",
43177         &asn_OP_SEQUENCE,
43178         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,
43179         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43180                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43181         asn_DEF_SgNBReconfigurationComplete_IEs_tags_465,       /* Same as above */
43182         sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465)
43183                 /sizeof(asn_DEF_SgNBReconfigurationComplete_IEs_tags_465[0]), /* 1 */
43184         { 0, 0, SEQUENCE_constraint },
43185         asn_MBR_SgNBReconfigurationComplete_IEs_465,
43186         3,      /* Elements count */
43187         &asn_SPC_SgNBReconfigurationComplete_IEs_specs_465      /* Additional specs */
43188 };
43189
43190 static asn_TYPE_member_t asn_MBR_value_472[] = {
43191         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID),
43192                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43193                 0,
43194                 &asn_DEF_UE_X2AP_ID,
43195                 0,
43196                 { 0, 0, 0 },
43197                 0, 0, /* No default value */
43198                 "UE-X2AP-ID"
43199                 },
43200         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
43201                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43202                 0,
43203                 &asn_DEF_SgNB_UE_X2AP_ID,
43204                 0,
43205                 { 0, 0, 0 },
43206                 0, 0, /* No default value */
43207                 "SgNB-UE-X2AP-ID"
43208                 },
43209         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.Cause),
43210                 -1 /* Ambiguous tag (CHOICE?) */,
43211                 0,
43212                 &asn_DEF_Cause,
43213                 0,
43214                 { 0, 0, 0 },
43215                 0, 0, /* No default value */
43216                 "Cause"
43217                 },
43218         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.PLMN_Identity),
43219                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43220                 0,
43221                 &asn_DEF_PLMN_Identity,
43222                 0,
43223                 { 0, 0, 0 },
43224                 0, 0, /* No default value */
43225                 "PLMN-Identity"
43226                 },
43227         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.HandoverRestrictionList),
43228                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43229                 0,
43230                 &asn_DEF_HandoverRestrictionList,
43231                 0,
43232                 { 0, 0, 0 },
43233                 0, 0, /* No default value */
43234                 "HandoverRestrictionList"
43235                 },
43236         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SCGConfigurationQuery),
43237                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43238                 0,
43239                 &asn_DEF_SCGConfigurationQuery,
43240                 0,
43241                 { 0, 0, 0 },
43242                 0, 0, /* No default value */
43243                 "SCGConfigurationQuery"
43244                 },
43245         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_ContextInformation_SgNBModReq),
43246                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43247                 0,
43248                 &asn_DEF_UE_ContextInformation_SgNBModReq,
43249                 0,
43250                 { 0, 0, 0 },
43251                 0, 0, /* No default value */
43252                 "UE-ContextInformation-SgNBModReq"
43253                 },
43254         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBtoSgNBContainer),
43255                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43256                 0,
43257                 &asn_DEF_MeNBtoSgNBContainer,
43258                 0,
43259                 { 0, 0, 0 },
43260                 0, 0, /* No default value */
43261                 "MeNBtoSgNBContainer"
43262                 },
43263         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.UE_X2AP_ID_Extension),
43264                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43265                 0,
43266                 &asn_DEF_UE_X2AP_ID_Extension,
43267                 0,
43268                 { 0, 0, 0 },
43269                 0, 0, /* No default value */
43270                 "UE-X2AP-ID-Extension"
43271                 },
43272         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.MeNBResourceCoordinationInformation),
43273                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43274                 0,
43275                 &asn_DEF_MeNBResourceCoordinationInformation,
43276                 0,
43277                 { 0, 0, 0 },
43278                 0, 0, /* No default value */
43279                 "MeNBResourceCoordinationInformation"
43280                 },
43281         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs__value, choice.SplitSRBs),
43282                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43283                 0,
43284                 &asn_DEF_SplitSRBs,
43285                 0,
43286                 { 0, 0, 0 },
43287                 0, 0, /* No default value */
43288                 "SplitSRBs"
43289                 },
43290 };
43291 static const unsigned asn_MAP_value_to_canonical_472[] = { 0, 1, 8, 3, 7, 5, 10, 4, 6, 9, 2 };
43292 static const unsigned asn_MAP_value_from_canonical_472[] = { 0, 1, 10, 3, 7, 5, 8, 4, 2, 9, 6 };
43293 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_472[] = {
43294     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43295     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43296     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43297     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 1 }, /* PLMN-Identity */
43298     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, -1, 0 }, /* MeNBtoSgNBContainer */
43299     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* SCGConfigurationQuery */
43300     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, -1, 0 }, /* SplitSRBs */
43301     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* HandoverRestrictionList */
43302     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -1, 1 }, /* UE-ContextInformation-SgNBModReq */
43303     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -2, 0 }, /* MeNBResourceCoordinationInformation */
43304     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43305     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43306     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43307     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43308 };
43309 static asn_CHOICE_specifics_t asn_SPC_value_specs_472 = {
43310         sizeof(struct SgNBModificationRequest_IEs__value),
43311         offsetof(struct SgNBModificationRequest_IEs__value, _asn_ctx),
43312         offsetof(struct SgNBModificationRequest_IEs__value, present),
43313         sizeof(((struct SgNBModificationRequest_IEs__value *)0)->present),
43314         asn_MAP_value_tag2el_472,
43315         14,     /* Count of tags in the map */
43316         asn_MAP_value_to_canonical_472,
43317         asn_MAP_value_from_canonical_472,
43318         -1      /* Extensions start */
43319 };
43320 static /* Use -fall-defs-global to expose */
43321 asn_TYPE_descriptor_t asn_DEF_value_472 = {
43322         "value",
43323         "value",
43324         &asn_OP_OPEN_TYPE,
43325         0,      /* No effective tags (pointer) */
43326         0,      /* No effective tags (count) */
43327         0,      /* No tags (pointer) */
43328         0,      /* No tags (count) */
43329         { 0, 0, OPEN_TYPE_constraint },
43330         asn_MBR_value_472,
43331         11,     /* Elements count */
43332         &asn_SPC_value_specs_472        /* Additional specs */
43333 };
43334
43335 asn_TYPE_member_t asn_MBR_SgNBModificationRequest_IEs_469[] = {
43336         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, id),
43337                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43338                 -1,     /* IMPLICIT tag at current level */
43339                 &asn_DEF_ProtocolIE_ID,
43340                 0,
43341                 { &asn_OER_memb_id_constr_470, &asn_PER_memb_id_constr_470,  memb_id_constraint_469 },
43342                 0, 0, /* No default value */
43343                 "id"
43344                 },
43345         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, criticality),
43346                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43347                 -1,     /* IMPLICIT tag at current level */
43348                 &asn_DEF_Criticality,
43349                 select_SgNBModificationRequest_IEs_criticality_type,
43350                 { &asn_OER_memb_criticality_constr_471, &asn_PER_memb_criticality_constr_471,  memb_criticality_constraint_469 },
43351                 0, 0, /* No default value */
43352                 "criticality"
43353                 },
43354         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequest_IEs, value),
43355                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43356                 +1,     /* EXPLICIT tag at current level */
43357                 &asn_DEF_value_472,
43358                 select_SgNBModificationRequest_IEs_value_type,
43359                 { &asn_OER_memb_value_constr_472, &asn_PER_memb_value_constr_472,  memb_value_constraint_469 },
43360                 0, 0, /* No default value */
43361                 "value"
43362                 },
43363 };
43364 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequest_IEs_tags_469[] = {
43365         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43366 };
43367 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequest_IEs_tag2el_469[] = {
43368     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43369     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43370     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43371 };
43372 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequest_IEs_specs_469 = {
43373         sizeof(struct SgNBModificationRequest_IEs),
43374         offsetof(struct SgNBModificationRequest_IEs, _asn_ctx),
43375         asn_MAP_SgNBModificationRequest_IEs_tag2el_469,
43376         3,      /* Count of tags in the map */
43377         0, 0, 0,        /* Optional elements (not needed) */
43378         -1,     /* First extension addition */
43379 };
43380 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequest_IEs = {
43381         "SgNBModificationRequest-IEs",
43382         "SgNBModificationRequest-IEs",
43383         &asn_OP_SEQUENCE,
43384         asn_DEF_SgNBModificationRequest_IEs_tags_469,
43385         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43386                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43387         asn_DEF_SgNBModificationRequest_IEs_tags_469,   /* Same as above */
43388         sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469)
43389                 /sizeof(asn_DEF_SgNBModificationRequest_IEs_tags_469[0]), /* 1 */
43390         { 0, 0, SEQUENCE_constraint },
43391         asn_MBR_SgNBModificationRequest_IEs_469,
43392         3,      /* Elements count */
43393         &asn_SPC_SgNBModificationRequest_IEs_specs_469  /* Additional specs */
43394 };
43395
43396 static asn_TYPE_member_t asn_MBR_value_476[] = {
43397         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
43398                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43399                 0,
43400                 &asn_DEF_UE_X2AP_ID,
43401                 0,
43402                 { 0, 0, 0 },
43403                 0, 0, /* No default value */
43404                 "UE-X2AP-ID"
43405                 },
43406         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
43407                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43408                 0,
43409                 &asn_DEF_SgNB_UE_X2AP_ID,
43410                 0,
43411                 { 0, 0, 0 },
43412                 0, 0, /* No default value */
43413                 "SgNB-UE-X2AP-ID"
43414                 },
43415         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeAdded_SgNBModAckList),
43416                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43417                 0,
43418                 &asn_DEF_E_RABs_Admitted_ToBeAdded_SgNBModAckList,
43419                 0,
43420                 { 0, 0, 0 },
43421                 0, 0, /* No default value */
43422                 "E-RABs-Admitted-ToBeAdded-SgNBModAckList"
43423                 },
43424         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeModified_SgNBModAckList),
43425                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43426                 0,
43427                 &asn_DEF_E_RABs_Admitted_ToBeModified_SgNBModAckList,
43428                 0,
43429                 { 0, 0, 0 },
43430                 0, 0, /* No default value */
43431                 "E-RABs-Admitted-ToBeModified-SgNBModAckList"
43432                 },
43433         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBModAckList),
43434                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43435                 0,
43436                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBModAckList,
43437                 0,
43438                 { 0, 0, 0 },
43439                 0, 0, /* No default value */
43440                 "E-RABs-Admitted-ToBeReleased-SgNBModAckList"
43441                 },
43442         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.E_RAB_List),
43443                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43444                 0,
43445                 &asn_DEF_E_RAB_List,
43446                 0,
43447                 { 0, 0, 0 },
43448                 0, 0, /* No default value */
43449                 "E-RAB-List"
43450                 },
43451         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBtoMeNBContainer),
43452                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43453                 0,
43454                 &asn_DEF_SgNBtoMeNBContainer,
43455                 0,
43456                 { 0, 0, 0 },
43457                 0, 0, /* No default value */
43458                 "SgNBtoMeNBContainer"
43459                 },
43460         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
43461                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43462                 0,
43463                 &asn_DEF_CriticalityDiagnostics,
43464                 0,
43465                 { 0, 0, 0 },
43466                 0, 0, /* No default value */
43467                 "CriticalityDiagnostics"
43468                 },
43469         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
43470                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43471                 0,
43472                 &asn_DEF_UE_X2AP_ID_Extension,
43473                 0,
43474                 { 0, 0, 0 },
43475                 0, 0, /* No default value */
43476                 "UE-X2AP-ID-Extension"
43477                 },
43478         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SgNBResourceCoordinationInformation),
43479                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43480                 0,
43481                 &asn_DEF_SgNBResourceCoordinationInformation,
43482                 0,
43483                 { 0, 0, 0 },
43484                 0, 0, /* No default value */
43485                 "SgNBResourceCoordinationInformation"
43486                 },
43487         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.SplitSRBs),
43488                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43489                 0,
43490                 &asn_DEF_SplitSRBs,
43491                 0,
43492                 { 0, 0, 0 },
43493                 0, 0, /* No default value */
43494                 "SplitSRBs"
43495                 },
43496         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, choice.RRC_Config_Ind),
43497                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43498                 0,
43499                 &asn_DEF_RRC_Config_Ind,
43500                 0,
43501                 { 0, 0, 0 },
43502                 0, 0, /* No default value */
43503                 "RRC-Config-Ind"
43504                 },
43505 };
43506 static const unsigned asn_MAP_value_to_canonical_476[] = { 0, 1, 8, 6, 10, 11, 2, 3, 4, 5, 7, 9 };
43507 static const unsigned asn_MAP_value_from_canonical_476[] = { 0, 1, 6, 7, 8, 9, 3, 10, 2, 11, 4, 5 };
43508 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_476[] = {
43509     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43510     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43511     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 8, -2, 0 }, /* UE-X2AP-ID-Extension */
43512     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* SgNBtoMeNBContainer */
43513     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 10, 0, 1 }, /* SplitSRBs */
43514     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 11, -1, 0 }, /* RRC-Config-Ind */
43515     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 5 }, /* E-RABs-Admitted-ToBeAdded-SgNBModAckList */
43516     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 4 }, /* E-RABs-Admitted-ToBeModified-SgNBModAckList */
43517     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -2, 3 }, /* E-RABs-Admitted-ToBeReleased-SgNBModAckList */
43518     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 5, -3, 2 }, /* E-RAB-List */
43519     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -4, 1 }, /* CriticalityDiagnostics */
43520     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 9, -5, 0 } /* SgNBResourceCoordinationInformation */
43521 };
43522 static asn_CHOICE_specifics_t asn_SPC_value_specs_476 = {
43523         sizeof(struct SgNBModificationRequestAcknowledge_IEs__value),
43524         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, _asn_ctx),
43525         offsetof(struct SgNBModificationRequestAcknowledge_IEs__value, present),
43526         sizeof(((struct SgNBModificationRequestAcknowledge_IEs__value *)0)->present),
43527         asn_MAP_value_tag2el_476,
43528         12,     /* Count of tags in the map */
43529         asn_MAP_value_to_canonical_476,
43530         asn_MAP_value_from_canonical_476,
43531         -1      /* Extensions start */
43532 };
43533 static /* Use -fall-defs-global to expose */
43534 asn_TYPE_descriptor_t asn_DEF_value_476 = {
43535         "value",
43536         "value",
43537         &asn_OP_OPEN_TYPE,
43538         0,      /* No effective tags (pointer) */
43539         0,      /* No effective tags (count) */
43540         0,      /* No tags (pointer) */
43541         0,      /* No tags (count) */
43542         { 0, 0, OPEN_TYPE_constraint },
43543         asn_MBR_value_476,
43544         12,     /* Elements count */
43545         &asn_SPC_value_specs_476        /* Additional specs */
43546 };
43547
43548 asn_TYPE_member_t asn_MBR_SgNBModificationRequestAcknowledge_IEs_473[] = {
43549         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, id),
43550                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43551                 -1,     /* IMPLICIT tag at current level */
43552                 &asn_DEF_ProtocolIE_ID,
43553                 0,
43554                 { &asn_OER_memb_id_constr_474, &asn_PER_memb_id_constr_474,  memb_id_constraint_473 },
43555                 0, 0, /* No default value */
43556                 "id"
43557                 },
43558         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, criticality),
43559                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43560                 -1,     /* IMPLICIT tag at current level */
43561                 &asn_DEF_Criticality,
43562                 select_SgNBModificationRequestAcknowledge_IEs_criticality_type,
43563                 { &asn_OER_memb_criticality_constr_475, &asn_PER_memb_criticality_constr_475,  memb_criticality_constraint_473 },
43564                 0, 0, /* No default value */
43565                 "criticality"
43566                 },
43567         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestAcknowledge_IEs, value),
43568                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43569                 +1,     /* EXPLICIT tag at current level */
43570                 &asn_DEF_value_476,
43571                 select_SgNBModificationRequestAcknowledge_IEs_value_type,
43572                 { &asn_OER_memb_value_constr_476, &asn_PER_memb_value_constr_476,  memb_value_constraint_473 },
43573                 0, 0, /* No default value */
43574                 "value"
43575                 },
43576 };
43577 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[] = {
43578         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43579 };
43580 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473[] = {
43581     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43582     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43583     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43584 };
43585 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473 = {
43586         sizeof(struct SgNBModificationRequestAcknowledge_IEs),
43587         offsetof(struct SgNBModificationRequestAcknowledge_IEs, _asn_ctx),
43588         asn_MAP_SgNBModificationRequestAcknowledge_IEs_tag2el_473,
43589         3,      /* Count of tags in the map */
43590         0, 0, 0,        /* Optional elements (not needed) */
43591         -1,     /* First extension addition */
43592 };
43593 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestAcknowledge_IEs = {
43594         "SgNBModificationRequestAcknowledge-IEs",
43595         "SgNBModificationRequestAcknowledge-IEs",
43596         &asn_OP_SEQUENCE,
43597         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,
43598         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43599                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43600         asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473,        /* Same as above */
43601         sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473)
43602                 /sizeof(asn_DEF_SgNBModificationRequestAcknowledge_IEs_tags_473[0]), /* 1 */
43603         { 0, 0, SEQUENCE_constraint },
43604         asn_MBR_SgNBModificationRequestAcknowledge_IEs_473,
43605         3,      /* Elements count */
43606         &asn_SPC_SgNBModificationRequestAcknowledge_IEs_specs_473       /* Additional specs */
43607 };
43608
43609 static asn_TYPE_member_t asn_MBR_value_480[] = {
43610         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID),
43611                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43612                 0,
43613                 &asn_DEF_UE_X2AP_ID,
43614                 0,
43615                 { 0, 0, 0 },
43616                 0, 0, /* No default value */
43617                 "UE-X2AP-ID"
43618                 },
43619         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
43620                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43621                 0,
43622                 &asn_DEF_SgNB_UE_X2AP_ID,
43623                 0,
43624                 { 0, 0, 0 },
43625                 0, 0, /* No default value */
43626                 "SgNB-UE-X2AP-ID"
43627                 },
43628         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.Cause),
43629                 -1 /* Ambiguous tag (CHOICE?) */,
43630                 0,
43631                 &asn_DEF_Cause,
43632                 0,
43633                 { 0, 0, 0 },
43634                 0, 0, /* No default value */
43635                 "Cause"
43636                 },
43637         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.CriticalityDiagnostics),
43638                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43639                 0,
43640                 &asn_DEF_CriticalityDiagnostics,
43641                 0,
43642                 { 0, 0, 0 },
43643                 0, 0, /* No default value */
43644                 "CriticalityDiagnostics"
43645                 },
43646         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
43647                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43648                 0,
43649                 &asn_DEF_UE_X2AP_ID_Extension,
43650                 0,
43651                 { 0, 0, 0 },
43652                 0, 0, /* No default value */
43653                 "UE-X2AP-ID-Extension"
43654                 },
43655 };
43656 static const unsigned asn_MAP_value_to_canonical_480[] = { 0, 1, 4, 3, 2 };
43657 static const unsigned asn_MAP_value_from_canonical_480[] = { 0, 1, 4, 3, 2 };
43658 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_480[] = {
43659     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43660     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43661     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
43662     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
43663     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43664     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43665     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43666     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43667 };
43668 static asn_CHOICE_specifics_t asn_SPC_value_specs_480 = {
43669         sizeof(struct SgNBModificationRequestReject_IEs__value),
43670         offsetof(struct SgNBModificationRequestReject_IEs__value, _asn_ctx),
43671         offsetof(struct SgNBModificationRequestReject_IEs__value, present),
43672         sizeof(((struct SgNBModificationRequestReject_IEs__value *)0)->present),
43673         asn_MAP_value_tag2el_480,
43674         8,      /* Count of tags in the map */
43675         asn_MAP_value_to_canonical_480,
43676         asn_MAP_value_from_canonical_480,
43677         -1      /* Extensions start */
43678 };
43679 static /* Use -fall-defs-global to expose */
43680 asn_TYPE_descriptor_t asn_DEF_value_480 = {
43681         "value",
43682         "value",
43683         &asn_OP_OPEN_TYPE,
43684         0,      /* No effective tags (pointer) */
43685         0,      /* No effective tags (count) */
43686         0,      /* No tags (pointer) */
43687         0,      /* No tags (count) */
43688         { 0, 0, OPEN_TYPE_constraint },
43689         asn_MBR_value_480,
43690         5,      /* Elements count */
43691         &asn_SPC_value_specs_480        /* Additional specs */
43692 };
43693
43694 asn_TYPE_member_t asn_MBR_SgNBModificationRequestReject_IEs_477[] = {
43695         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, id),
43696                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43697                 -1,     /* IMPLICIT tag at current level */
43698                 &asn_DEF_ProtocolIE_ID,
43699                 0,
43700                 { &asn_OER_memb_id_constr_478, &asn_PER_memb_id_constr_478,  memb_id_constraint_477 },
43701                 0, 0, /* No default value */
43702                 "id"
43703                 },
43704         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, criticality),
43705                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43706                 -1,     /* IMPLICIT tag at current level */
43707                 &asn_DEF_Criticality,
43708                 select_SgNBModificationRequestReject_IEs_criticality_type,
43709                 { &asn_OER_memb_criticality_constr_479, &asn_PER_memb_criticality_constr_479,  memb_criticality_constraint_477 },
43710                 0, 0, /* No default value */
43711                 "criticality"
43712                 },
43713         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequestReject_IEs, value),
43714                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43715                 +1,     /* EXPLICIT tag at current level */
43716                 &asn_DEF_value_480,
43717                 select_SgNBModificationRequestReject_IEs_value_type,
43718                 { &asn_OER_memb_value_constr_480, &asn_PER_memb_value_constr_480,  memb_value_constraint_477 },
43719                 0, 0, /* No default value */
43720                 "value"
43721                 },
43722 };
43723 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequestReject_IEs_tags_477[] = {
43724         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43725 };
43726 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477[] = {
43727     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43728     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43729     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43730 };
43731 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequestReject_IEs_specs_477 = {
43732         sizeof(struct SgNBModificationRequestReject_IEs),
43733         offsetof(struct SgNBModificationRequestReject_IEs, _asn_ctx),
43734         asn_MAP_SgNBModificationRequestReject_IEs_tag2el_477,
43735         3,      /* Count of tags in the map */
43736         0, 0, 0,        /* Optional elements (not needed) */
43737         -1,     /* First extension addition */
43738 };
43739 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequestReject_IEs = {
43740         "SgNBModificationRequestReject-IEs",
43741         "SgNBModificationRequestReject-IEs",
43742         &asn_OP_SEQUENCE,
43743         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,
43744         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
43745                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
43746         asn_DEF_SgNBModificationRequestReject_IEs_tags_477,     /* Same as above */
43747         sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477)
43748                 /sizeof(asn_DEF_SgNBModificationRequestReject_IEs_tags_477[0]), /* 1 */
43749         { 0, 0, SEQUENCE_constraint },
43750         asn_MBR_SgNBModificationRequestReject_IEs_477,
43751         3,      /* Elements count */
43752         &asn_SPC_SgNBModificationRequestReject_IEs_specs_477    /* Additional specs */
43753 };
43754
43755 static asn_TYPE_member_t asn_MBR_value_484[] = {
43756         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID),
43757                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43758                 0,
43759                 &asn_DEF_UE_X2AP_ID,
43760                 0,
43761                 { 0, 0, 0 },
43762                 0, 0, /* No default value */
43763                 "UE-X2AP-ID"
43764                 },
43765         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
43766                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43767                 0,
43768                 &asn_DEF_SgNB_UE_X2AP_ID,
43769                 0,
43770                 { 0, 0, 0 },
43771                 0, 0, /* No default value */
43772                 "SgNB-UE-X2AP-ID"
43773                 },
43774         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.Cause),
43775                 -1 /* Ambiguous tag (CHOICE?) */,
43776                 0,
43777                 &asn_DEF_Cause,
43778                 0,
43779                 { 0, 0, 0 },
43780                 0, 0, /* No default value */
43781                 "Cause"
43782                 },
43783         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.PDCPChangeIndication),
43784                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43785                 0,
43786                 &asn_DEF_PDCPChangeIndication,
43787                 0,
43788                 { 0, 0, 0 },
43789                 0, 0, /* No default value */
43790                 "PDCPChangeIndication"
43791                 },
43792         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBModReqdList),
43793                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43794                 0,
43795                 &asn_DEF_E_RABs_ToBeReleased_SgNBModReqdList,
43796                 0,
43797                 { 0, 0, 0 },
43798                 0, 0, /* No default value */
43799                 "E-RABs-ToBeReleased-SgNBModReqdList"
43800                 },
43801         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBtoMeNBContainer),
43802                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43803                 0,
43804                 &asn_DEF_SgNBtoMeNBContainer,
43805                 0,
43806                 { 0, 0, 0 },
43807                 0, 0, /* No default value */
43808                 "SgNBtoMeNBContainer"
43809                 },
43810         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.UE_X2AP_ID_Extension),
43811                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43812                 0,
43813                 &asn_DEF_UE_X2AP_ID_Extension,
43814                 0,
43815                 { 0, 0, 0 },
43816                 0, 0, /* No default value */
43817                 "UE-X2AP-ID-Extension"
43818                 },
43819         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.E_RABs_ToBeModified_SgNBModReqdList),
43820                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43821                 0,
43822                 &asn_DEF_E_RABs_ToBeModified_SgNBModReqdList,
43823                 0,
43824                 { 0, 0, 0 },
43825                 0, 0, /* No default value */
43826                 "E-RABs-ToBeModified-SgNBModReqdList"
43827                 },
43828         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.SgNBResourceCoordinationInformation),
43829                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43830                 0,
43831                 &asn_DEF_SgNBResourceCoordinationInformation,
43832                 0,
43833                 { 0, 0, 0 },
43834                 0, 0, /* No default value */
43835                 "SgNBResourceCoordinationInformation"
43836                 },
43837         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs__value, choice.RRC_Config_Ind),
43838                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
43839                 0,
43840                 &asn_DEF_RRC_Config_Ind,
43841                 0,
43842                 { 0, 0, 0 },
43843                 0, 0, /* No default value */
43844                 "RRC-Config-Ind"
43845                 },
43846 };
43847 static const unsigned asn_MAP_value_to_canonical_484[] = { 0, 1, 6, 5, 3, 9, 4, 7, 8, 2 };
43848 static const unsigned asn_MAP_value_from_canonical_484[] = { 0, 1, 9, 4, 6, 3, 2, 7, 8, 5 };
43849 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_484[] = {
43850     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
43851     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
43852     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* UE-X2AP-ID-Extension */
43853     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 5, 0, 0 }, /* SgNBtoMeNBContainer */
43854     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 3, 0, 1 }, /* PDCPChangeIndication */
43855     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 9, -1, 0 }, /* RRC-Config-Ind */
43856     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 2 }, /* E-RABs-ToBeReleased-SgNBModReqdList */
43857     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 7, -1, 1 }, /* E-RABs-ToBeModified-SgNBModReqdList */
43858     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 8, -2, 0 }, /* SgNBResourceCoordinationInformation */
43859     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
43860     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
43861     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
43862     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
43863 };
43864 static asn_CHOICE_specifics_t asn_SPC_value_specs_484 = {
43865         sizeof(struct SgNBModificationRequired_IEs__value),
43866         offsetof(struct SgNBModificationRequired_IEs__value, _asn_ctx),
43867         offsetof(struct SgNBModificationRequired_IEs__value, present),
43868         sizeof(((struct SgNBModificationRequired_IEs__value *)0)->present),
43869         asn_MAP_value_tag2el_484,
43870         13,     /* Count of tags in the map */
43871         asn_MAP_value_to_canonical_484,
43872         asn_MAP_value_from_canonical_484,
43873         -1      /* Extensions start */
43874 };
43875 static /* Use -fall-defs-global to expose */
43876 asn_TYPE_descriptor_t asn_DEF_value_484 = {
43877         "value",
43878         "value",
43879         &asn_OP_OPEN_TYPE,
43880         0,      /* No effective tags (pointer) */
43881         0,      /* No effective tags (count) */
43882         0,      /* No tags (pointer) */
43883         0,      /* No tags (count) */
43884         { 0, 0, OPEN_TYPE_constraint },
43885         asn_MBR_value_484,
43886         10,     /* Elements count */
43887         &asn_SPC_value_specs_484        /* Additional specs */
43888 };
43889
43890 asn_TYPE_member_t asn_MBR_SgNBModificationRequired_IEs_481[] = {
43891         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, id),
43892                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
43893                 -1,     /* IMPLICIT tag at current level */
43894                 &asn_DEF_ProtocolIE_ID,
43895                 0,
43896                 { &asn_OER_memb_id_constr_482, &asn_PER_memb_id_constr_482,  memb_id_constraint_481 },
43897                 0, 0, /* No default value */
43898                 "id"
43899                 },
43900         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, criticality),
43901                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
43902                 -1,     /* IMPLICIT tag at current level */
43903                 &asn_DEF_Criticality,
43904                 select_SgNBModificationRequired_IEs_criticality_type,
43905                 { &asn_OER_memb_criticality_constr_483, &asn_PER_memb_criticality_constr_483,  memb_criticality_constraint_481 },
43906                 0, 0, /* No default value */
43907                 "criticality"
43908                 },
43909         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRequired_IEs, value),
43910                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
43911                 +1,     /* EXPLICIT tag at current level */
43912                 &asn_DEF_value_484,
43913                 select_SgNBModificationRequired_IEs_value_type,
43914                 { &asn_OER_memb_value_constr_484, &asn_PER_memb_value_constr_484,  memb_value_constraint_481 },
43915                 0, 0, /* No default value */
43916                 "value"
43917                 },
43918 };
43919 static const ber_tlv_tag_t asn_DEF_SgNBModificationRequired_IEs_tags_481[] = {
43920         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
43921 };
43922 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRequired_IEs_tag2el_481[] = {
43923     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
43924     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
43925     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
43926 };
43927 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRequired_IEs_specs_481 = {
43928         sizeof(struct SgNBModificationRequired_IEs),
43929         offsetof(struct SgNBModificationRequired_IEs, _asn_ctx),
43930         asn_MAP_SgNBModificationRequired_IEs_tag2el_481,
43931         3,      /* Count of tags in the map */
43932         0, 0, 0,        /* Optional elements (not needed) */
43933         -1,     /* First extension addition */
43934 };
43935 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRequired_IEs = {
43936         "SgNBModificationRequired-IEs",
43937         "SgNBModificationRequired-IEs",
43938         &asn_OP_SEQUENCE,
43939         asn_DEF_SgNBModificationRequired_IEs_tags_481,
43940         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
43941                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
43942         asn_DEF_SgNBModificationRequired_IEs_tags_481,  /* Same as above */
43943         sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481)
43944                 /sizeof(asn_DEF_SgNBModificationRequired_IEs_tags_481[0]), /* 1 */
43945         { 0, 0, SEQUENCE_constraint },
43946         asn_MBR_SgNBModificationRequired_IEs_481,
43947         3,      /* Elements count */
43948         &asn_SPC_SgNBModificationRequired_IEs_specs_481 /* Additional specs */
43949 };
43950
43951 static asn_TYPE_member_t asn_MBR_value_488[] = {
43952         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID),
43953                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43954                 0,
43955                 &asn_DEF_UE_X2AP_ID,
43956                 0,
43957                 { 0, 0, 0 },
43958                 0, 0, /* No default value */
43959                 "UE-X2AP-ID"
43960                 },
43961         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
43962                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43963                 0,
43964                 &asn_DEF_SgNB_UE_X2AP_ID,
43965                 0,
43966                 { 0, 0, 0 },
43967                 0, 0, /* No default value */
43968                 "SgNB-UE-X2AP-ID"
43969                 },
43970         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.E_RABs_AdmittedToBeModified_SgNBModConfList),
43971                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43972                 0,
43973                 &asn_DEF_E_RABs_AdmittedToBeModified_SgNBModConfList,
43974                 0,
43975                 { 0, 0, 0 },
43976                 0, 0, /* No default value */
43977                 "E-RABs-AdmittedToBeModified-SgNBModConfList"
43978                 },
43979         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBtoSgNBContainer),
43980                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
43981                 0,
43982                 &asn_DEF_MeNBtoSgNBContainer,
43983                 0,
43984                 { 0, 0, 0 },
43985                 0, 0, /* No default value */
43986                 "MeNBtoSgNBContainer"
43987                 },
43988         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.CriticalityDiagnostics),
43989                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
43990                 0,
43991                 &asn_DEF_CriticalityDiagnostics,
43992                 0,
43993                 { 0, 0, 0 },
43994                 0, 0, /* No default value */
43995                 "CriticalityDiagnostics"
43996                 },
43997         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
43998                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
43999                 0,
44000                 &asn_DEF_UE_X2AP_ID_Extension,
44001                 0,
44002                 { 0, 0, 0 },
44003                 0, 0, /* No default value */
44004                 "UE-X2AP-ID-Extension"
44005                 },
44006         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs__value, choice.MeNBResourceCoordinationInformation),
44007                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44008                 0,
44009                 &asn_DEF_MeNBResourceCoordinationInformation,
44010                 0,
44011                 { 0, 0, 0 },
44012                 0, 0, /* No default value */
44013                 "MeNBResourceCoordinationInformation"
44014                 },
44015 };
44016 static const unsigned asn_MAP_value_to_canonical_488[] = { 0, 1, 5, 3, 2, 4, 6 };
44017 static const unsigned asn_MAP_value_from_canonical_488[] = { 0, 1, 4, 3, 5, 2, 6 };
44018 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_488[] = {
44019     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44020     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44021     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44022     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44023     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 2 }, /* E-RABs-AdmittedToBeModified-SgNBModConfList */
44024     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 1 }, /* CriticalityDiagnostics */
44025     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 6, -2, 0 } /* MeNBResourceCoordinationInformation */
44026 };
44027 static asn_CHOICE_specifics_t asn_SPC_value_specs_488 = {
44028         sizeof(struct SgNBModificationConfirm_IEs__value),
44029         offsetof(struct SgNBModificationConfirm_IEs__value, _asn_ctx),
44030         offsetof(struct SgNBModificationConfirm_IEs__value, present),
44031         sizeof(((struct SgNBModificationConfirm_IEs__value *)0)->present),
44032         asn_MAP_value_tag2el_488,
44033         7,      /* Count of tags in the map */
44034         asn_MAP_value_to_canonical_488,
44035         asn_MAP_value_from_canonical_488,
44036         -1      /* Extensions start */
44037 };
44038 static /* Use -fall-defs-global to expose */
44039 asn_TYPE_descriptor_t asn_DEF_value_488 = {
44040         "value",
44041         "value",
44042         &asn_OP_OPEN_TYPE,
44043         0,      /* No effective tags (pointer) */
44044         0,      /* No effective tags (count) */
44045         0,      /* No tags (pointer) */
44046         0,      /* No tags (count) */
44047         { 0, 0, OPEN_TYPE_constraint },
44048         asn_MBR_value_488,
44049         7,      /* Elements count */
44050         &asn_SPC_value_specs_488        /* Additional specs */
44051 };
44052
44053 asn_TYPE_member_t asn_MBR_SgNBModificationConfirm_IEs_485[] = {
44054         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, id),
44055                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44056                 -1,     /* IMPLICIT tag at current level */
44057                 &asn_DEF_ProtocolIE_ID,
44058                 0,
44059                 { &asn_OER_memb_id_constr_486, &asn_PER_memb_id_constr_486,  memb_id_constraint_485 },
44060                 0, 0, /* No default value */
44061                 "id"
44062                 },
44063         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, criticality),
44064                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44065                 -1,     /* IMPLICIT tag at current level */
44066                 &asn_DEF_Criticality,
44067                 select_SgNBModificationConfirm_IEs_criticality_type,
44068                 { &asn_OER_memb_criticality_constr_487, &asn_PER_memb_criticality_constr_487,  memb_criticality_constraint_485 },
44069                 0, 0, /* No default value */
44070                 "criticality"
44071                 },
44072         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationConfirm_IEs, value),
44073                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44074                 +1,     /* EXPLICIT tag at current level */
44075                 &asn_DEF_value_488,
44076                 select_SgNBModificationConfirm_IEs_value_type,
44077                 { &asn_OER_memb_value_constr_488, &asn_PER_memb_value_constr_488,  memb_value_constraint_485 },
44078                 0, 0, /* No default value */
44079                 "value"
44080                 },
44081 };
44082 static const ber_tlv_tag_t asn_DEF_SgNBModificationConfirm_IEs_tags_485[] = {
44083         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44084 };
44085 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationConfirm_IEs_tag2el_485[] = {
44086     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44087     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44088     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44089 };
44090 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationConfirm_IEs_specs_485 = {
44091         sizeof(struct SgNBModificationConfirm_IEs),
44092         offsetof(struct SgNBModificationConfirm_IEs, _asn_ctx),
44093         asn_MAP_SgNBModificationConfirm_IEs_tag2el_485,
44094         3,      /* Count of tags in the map */
44095         0, 0, 0,        /* Optional elements (not needed) */
44096         -1,     /* First extension addition */
44097 };
44098 asn_TYPE_descriptor_t asn_DEF_SgNBModificationConfirm_IEs = {
44099         "SgNBModificationConfirm-IEs",
44100         "SgNBModificationConfirm-IEs",
44101         &asn_OP_SEQUENCE,
44102         asn_DEF_SgNBModificationConfirm_IEs_tags_485,
44103         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44104                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44105         asn_DEF_SgNBModificationConfirm_IEs_tags_485,   /* Same as above */
44106         sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485)
44107                 /sizeof(asn_DEF_SgNBModificationConfirm_IEs_tags_485[0]), /* 1 */
44108         { 0, 0, SEQUENCE_constraint },
44109         asn_MBR_SgNBModificationConfirm_IEs_485,
44110         3,      /* Elements count */
44111         &asn_SPC_SgNBModificationConfirm_IEs_specs_485  /* Additional specs */
44112 };
44113
44114 static asn_TYPE_member_t asn_MBR_value_492[] = {
44115         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID),
44116                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44117                 0,
44118                 &asn_DEF_UE_X2AP_ID,
44119                 0,
44120                 { 0, 0, 0 },
44121                 0, 0, /* No default value */
44122                 "UE-X2AP-ID"
44123                 },
44124         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
44125                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44126                 0,
44127                 &asn_DEF_SgNB_UE_X2AP_ID,
44128                 0,
44129                 { 0, 0, 0 },
44130                 0, 0, /* No default value */
44131                 "SgNB-UE-X2AP-ID"
44132                 },
44133         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.Cause),
44134                 -1 /* Ambiguous tag (CHOICE?) */,
44135                 0,
44136                 &asn_DEF_Cause,
44137                 0,
44138                 { 0, 0, 0 },
44139                 0, 0, /* No default value */
44140                 "Cause"
44141                 },
44142         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.MeNBtoSgNBContainer),
44143                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44144                 0,
44145                 &asn_DEF_MeNBtoSgNBContainer,
44146                 0,
44147                 { 0, 0, 0 },
44148                 0, 0, /* No default value */
44149                 "MeNBtoSgNBContainer"
44150                 },
44151         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.CriticalityDiagnostics),
44152                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44153                 0,
44154                 &asn_DEF_CriticalityDiagnostics,
44155                 0,
44156                 { 0, 0, 0 },
44157                 0, 0, /* No default value */
44158                 "CriticalityDiagnostics"
44159                 },
44160         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
44161                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44162                 0,
44163                 &asn_DEF_UE_X2AP_ID_Extension,
44164                 0,
44165                 { 0, 0, 0 },
44166                 0, 0, /* No default value */
44167                 "UE-X2AP-ID-Extension"
44168                 },
44169 };
44170 static const unsigned asn_MAP_value_to_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44171 static const unsigned asn_MAP_value_from_canonical_492[] = { 0, 1, 5, 3, 4, 2 };
44172 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_492[] = {
44173     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44174     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44175     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44176     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 3, 0, 0 }, /* MeNBtoSgNBContainer */
44177     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* CriticalityDiagnostics */
44178     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44179     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44180     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44181     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44182 };
44183 static asn_CHOICE_specifics_t asn_SPC_value_specs_492 = {
44184         sizeof(struct SgNBModificationRefuse_IEs__value),
44185         offsetof(struct SgNBModificationRefuse_IEs__value, _asn_ctx),
44186         offsetof(struct SgNBModificationRefuse_IEs__value, present),
44187         sizeof(((struct SgNBModificationRefuse_IEs__value *)0)->present),
44188         asn_MAP_value_tag2el_492,
44189         9,      /* Count of tags in the map */
44190         asn_MAP_value_to_canonical_492,
44191         asn_MAP_value_from_canonical_492,
44192         -1      /* Extensions start */
44193 };
44194 static /* Use -fall-defs-global to expose */
44195 asn_TYPE_descriptor_t asn_DEF_value_492 = {
44196         "value",
44197         "value",
44198         &asn_OP_OPEN_TYPE,
44199         0,      /* No effective tags (pointer) */
44200         0,      /* No effective tags (count) */
44201         0,      /* No tags (pointer) */
44202         0,      /* No tags (count) */
44203         { 0, 0, OPEN_TYPE_constraint },
44204         asn_MBR_value_492,
44205         6,      /* Elements count */
44206         &asn_SPC_value_specs_492        /* Additional specs */
44207 };
44208
44209 asn_TYPE_member_t asn_MBR_SgNBModificationRefuse_IEs_489[] = {
44210         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, id),
44211                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44212                 -1,     /* IMPLICIT tag at current level */
44213                 &asn_DEF_ProtocolIE_ID,
44214                 0,
44215                 { &asn_OER_memb_id_constr_490, &asn_PER_memb_id_constr_490,  memb_id_constraint_489 },
44216                 0, 0, /* No default value */
44217                 "id"
44218                 },
44219         { ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, criticality),
44220                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44221                 -1,     /* IMPLICIT tag at current level */
44222                 &asn_DEF_Criticality,
44223                 select_SgNBModificationRefuse_IEs_criticality_type,
44224                 { &asn_OER_memb_criticality_constr_491, &asn_PER_memb_criticality_constr_491,  memb_criticality_constraint_489 },
44225                 0, 0, /* No default value */
44226                 "criticality"
44227                 },
44228         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBModificationRefuse_IEs, value),
44229                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44230                 +1,     /* EXPLICIT tag at current level */
44231                 &asn_DEF_value_492,
44232                 select_SgNBModificationRefuse_IEs_value_type,
44233                 { &asn_OER_memb_value_constr_492, &asn_PER_memb_value_constr_492,  memb_value_constraint_489 },
44234                 0, 0, /* No default value */
44235                 "value"
44236                 },
44237 };
44238 static const ber_tlv_tag_t asn_DEF_SgNBModificationRefuse_IEs_tags_489[] = {
44239         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44240 };
44241 static const asn_TYPE_tag2member_t asn_MAP_SgNBModificationRefuse_IEs_tag2el_489[] = {
44242     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44243     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44244     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44245 };
44246 asn_SEQUENCE_specifics_t asn_SPC_SgNBModificationRefuse_IEs_specs_489 = {
44247         sizeof(struct SgNBModificationRefuse_IEs),
44248         offsetof(struct SgNBModificationRefuse_IEs, _asn_ctx),
44249         asn_MAP_SgNBModificationRefuse_IEs_tag2el_489,
44250         3,      /* Count of tags in the map */
44251         0, 0, 0,        /* Optional elements (not needed) */
44252         -1,     /* First extension addition */
44253 };
44254 asn_TYPE_descriptor_t asn_DEF_SgNBModificationRefuse_IEs = {
44255         "SgNBModificationRefuse-IEs",
44256         "SgNBModificationRefuse-IEs",
44257         &asn_OP_SEQUENCE,
44258         asn_DEF_SgNBModificationRefuse_IEs_tags_489,
44259         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44260                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44261         asn_DEF_SgNBModificationRefuse_IEs_tags_489,    /* Same as above */
44262         sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489)
44263                 /sizeof(asn_DEF_SgNBModificationRefuse_IEs_tags_489[0]), /* 1 */
44264         { 0, 0, SEQUENCE_constraint },
44265         asn_MBR_SgNBModificationRefuse_IEs_489,
44266         3,      /* Elements count */
44267         &asn_SPC_SgNBModificationRefuse_IEs_specs_489   /* Additional specs */
44268 };
44269
44270 static asn_TYPE_member_t asn_MBR_value_496[] = {
44271         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID),
44272                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44273                 0,
44274                 &asn_DEF_UE_X2AP_ID,
44275                 0,
44276                 { 0, 0, 0 },
44277                 0, 0, /* No default value */
44278                 "UE-X2AP-ID"
44279                 },
44280         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
44281                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44282                 0,
44283                 &asn_DEF_SgNB_UE_X2AP_ID,
44284                 0,
44285                 { 0, 0, 0 },
44286                 0, 0, /* No default value */
44287                 "SgNB-UE-X2AP-ID"
44288                 },
44289         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.Cause),
44290                 -1 /* Ambiguous tag (CHOICE?) */,
44291                 0,
44292                 &asn_DEF_Cause,
44293                 0,
44294                 { 0, 0, 0 },
44295                 0, 0, /* No default value */
44296                 "Cause"
44297                 },
44298         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqList),
44299                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44300                 0,
44301                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqList,
44302                 0,
44303                 { 0, 0, 0 },
44304                 0, 0, /* No default value */
44305                 "E-RABs-ToBeReleased-SgNBRelReqList"
44306                 },
44307         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_ContextKeptIndicator),
44308                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
44309                 0,
44310                 &asn_DEF_UE_ContextKeptIndicator,
44311                 0,
44312                 { 0, 0, 0 },
44313                 0, 0, /* No default value */
44314                 "UE-ContextKeptIndicator"
44315                 },
44316         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.UE_X2AP_ID_Extension),
44317                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44318                 0,
44319                 &asn_DEF_UE_X2AP_ID_Extension,
44320                 0,
44321                 { 0, 0, 0 },
44322                 0, 0, /* No default value */
44323                 "UE-X2AP-ID-Extension"
44324                 },
44325         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs__value, choice.MeNBtoSgNBContainer),
44326                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
44327                 0,
44328                 &asn_DEF_MeNBtoSgNBContainer,
44329                 0,
44330                 { 0, 0, 0 },
44331                 0, 0, /* No default value */
44332                 "MeNBtoSgNBContainer"
44333                 },
44334 };
44335 static const unsigned asn_MAP_value_to_canonical_496[] = { 0, 1, 5, 6, 4, 3, 2 };
44336 static const unsigned asn_MAP_value_from_canonical_496[] = { 0, 1, 6, 5, 4, 2, 3 };
44337 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_496[] = {
44338     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44339     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44340     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
44341     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 6, 0, 0 }, /* MeNBtoSgNBContainer */
44342     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 4, 0, 0 }, /* UE-ContextKeptIndicator */
44343     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqList */
44344     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44345     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44346     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44347     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44348 };
44349 static asn_CHOICE_specifics_t asn_SPC_value_specs_496 = {
44350         sizeof(struct SgNBReleaseRequest_IEs__value),
44351         offsetof(struct SgNBReleaseRequest_IEs__value, _asn_ctx),
44352         offsetof(struct SgNBReleaseRequest_IEs__value, present),
44353         sizeof(((struct SgNBReleaseRequest_IEs__value *)0)->present),
44354         asn_MAP_value_tag2el_496,
44355         10,     /* Count of tags in the map */
44356         asn_MAP_value_to_canonical_496,
44357         asn_MAP_value_from_canonical_496,
44358         -1      /* Extensions start */
44359 };
44360 static /* Use -fall-defs-global to expose */
44361 asn_TYPE_descriptor_t asn_DEF_value_496 = {
44362         "value",
44363         "value",
44364         &asn_OP_OPEN_TYPE,
44365         0,      /* No effective tags (pointer) */
44366         0,      /* No effective tags (count) */
44367         0,      /* No tags (pointer) */
44368         0,      /* No tags (count) */
44369         { 0, 0, OPEN_TYPE_constraint },
44370         asn_MBR_value_496,
44371         7,      /* Elements count */
44372         &asn_SPC_value_specs_496        /* Additional specs */
44373 };
44374
44375 asn_TYPE_member_t asn_MBR_SgNBReleaseRequest_IEs_493[] = {
44376         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, id),
44377                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44378                 -1,     /* IMPLICIT tag at current level */
44379                 &asn_DEF_ProtocolIE_ID,
44380                 0,
44381                 { &asn_OER_memb_id_constr_494, &asn_PER_memb_id_constr_494,  memb_id_constraint_493 },
44382                 0, 0, /* No default value */
44383                 "id"
44384                 },
44385         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, criticality),
44386                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44387                 -1,     /* IMPLICIT tag at current level */
44388                 &asn_DEF_Criticality,
44389                 select_SgNBReleaseRequest_IEs_criticality_type,
44390                 { &asn_OER_memb_criticality_constr_495, &asn_PER_memb_criticality_constr_495,  memb_criticality_constraint_493 },
44391                 0, 0, /* No default value */
44392                 "criticality"
44393                 },
44394         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequest_IEs, value),
44395                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44396                 +1,     /* EXPLICIT tag at current level */
44397                 &asn_DEF_value_496,
44398                 select_SgNBReleaseRequest_IEs_value_type,
44399                 { &asn_OER_memb_value_constr_496, &asn_PER_memb_value_constr_496,  memb_value_constraint_493 },
44400                 0, 0, /* No default value */
44401                 "value"
44402                 },
44403 };
44404 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequest_IEs_tags_493[] = {
44405         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44406 };
44407 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequest_IEs_tag2el_493[] = {
44408     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44409     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44410     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44411 };
44412 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequest_IEs_specs_493 = {
44413         sizeof(struct SgNBReleaseRequest_IEs),
44414         offsetof(struct SgNBReleaseRequest_IEs, _asn_ctx),
44415         asn_MAP_SgNBReleaseRequest_IEs_tag2el_493,
44416         3,      /* Count of tags in the map */
44417         0, 0, 0,        /* Optional elements (not needed) */
44418         -1,     /* First extension addition */
44419 };
44420 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequest_IEs = {
44421         "SgNBReleaseRequest-IEs",
44422         "SgNBReleaseRequest-IEs",
44423         &asn_OP_SEQUENCE,
44424         asn_DEF_SgNBReleaseRequest_IEs_tags_493,
44425         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44426                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44427         asn_DEF_SgNBReleaseRequest_IEs_tags_493,        /* Same as above */
44428         sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493)
44429                 /sizeof(asn_DEF_SgNBReleaseRequest_IEs_tags_493[0]), /* 1 */
44430         { 0, 0, SEQUENCE_constraint },
44431         asn_MBR_SgNBReleaseRequest_IEs_493,
44432         3,      /* Elements count */
44433         &asn_SPC_SgNBReleaseRequest_IEs_specs_493       /* Additional specs */
44434 };
44435
44436 static asn_TYPE_member_t asn_MBR_value_500[] = {
44437         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID),
44438                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44439                 0,
44440                 &asn_DEF_UE_X2AP_ID,
44441                 0,
44442                 { 0, 0, 0 },
44443                 0, 0, /* No default value */
44444                 "UE-X2AP-ID"
44445                 },
44446         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.SgNB_UE_X2AP_ID),
44447                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44448                 0,
44449                 &asn_DEF_SgNB_UE_X2AP_ID,
44450                 0,
44451                 { 0, 0, 0 },
44452                 0, 0, /* No default value */
44453                 "SgNB-UE-X2AP-ID"
44454                 },
44455         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.CriticalityDiagnostics),
44456                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44457                 0,
44458                 &asn_DEF_CriticalityDiagnostics,
44459                 0,
44460                 { 0, 0, 0 },
44461                 0, 0, /* No default value */
44462                 "CriticalityDiagnostics"
44463                 },
44464         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.UE_X2AP_ID_Extension),
44465                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44466                 0,
44467                 &asn_DEF_UE_X2AP_ID_Extension,
44468                 0,
44469                 { 0, 0, 0 },
44470                 0, 0, /* No default value */
44471                 "UE-X2AP-ID-Extension"
44472                 },
44473         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, choice.E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList),
44474                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44475                 0,
44476                 &asn_DEF_E_RABs_Admitted_ToBeReleased_SgNBRelReqAckList,
44477                 0,
44478                 { 0, 0, 0 },
44479                 0, 0, /* No default value */
44480                 "E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList"
44481                 },
44482 };
44483 static const unsigned asn_MAP_value_to_canonical_500[] = { 0, 1, 3, 2, 4 };
44484 static const unsigned asn_MAP_value_from_canonical_500[] = { 0, 1, 3, 2, 4 };
44485 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_500[] = {
44486     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44487     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44488     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
44489     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* CriticalityDiagnostics */
44490     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* E-RABs-Admitted-ToBeReleased-SgNBRelReqAckList */
44491 };
44492 static asn_CHOICE_specifics_t asn_SPC_value_specs_500 = {
44493         sizeof(struct SgNBReleaseRequestAcknowledge_IEs__value),
44494         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, _asn_ctx),
44495         offsetof(struct SgNBReleaseRequestAcknowledge_IEs__value, present),
44496         sizeof(((struct SgNBReleaseRequestAcknowledge_IEs__value *)0)->present),
44497         asn_MAP_value_tag2el_500,
44498         5,      /* Count of tags in the map */
44499         asn_MAP_value_to_canonical_500,
44500         asn_MAP_value_from_canonical_500,
44501         -1      /* Extensions start */
44502 };
44503 static /* Use -fall-defs-global to expose */
44504 asn_TYPE_descriptor_t asn_DEF_value_500 = {
44505         "value",
44506         "value",
44507         &asn_OP_OPEN_TYPE,
44508         0,      /* No effective tags (pointer) */
44509         0,      /* No effective tags (count) */
44510         0,      /* No tags (pointer) */
44511         0,      /* No tags (count) */
44512         { 0, 0, OPEN_TYPE_constraint },
44513         asn_MBR_value_500,
44514         5,      /* Elements count */
44515         &asn_SPC_value_specs_500        /* Additional specs */
44516 };
44517
44518 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497[] = {
44519         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, id),
44520                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44521                 -1,     /* IMPLICIT tag at current level */
44522                 &asn_DEF_ProtocolIE_ID,
44523                 0,
44524                 { &asn_OER_memb_id_constr_498, &asn_PER_memb_id_constr_498,  memb_id_constraint_497 },
44525                 0, 0, /* No default value */
44526                 "id"
44527                 },
44528         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, criticality),
44529                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44530                 -1,     /* IMPLICIT tag at current level */
44531                 &asn_DEF_Criticality,
44532                 select_SgNBReleaseRequestAcknowledge_IEs_criticality_type,
44533                 { &asn_OER_memb_criticality_constr_499, &asn_PER_memb_criticality_constr_499,  memb_criticality_constraint_497 },
44534                 0, 0, /* No default value */
44535                 "criticality"
44536                 },
44537         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestAcknowledge_IEs, value),
44538                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44539                 +1,     /* EXPLICIT tag at current level */
44540                 &asn_DEF_value_500,
44541                 select_SgNBReleaseRequestAcknowledge_IEs_value_type,
44542                 { &asn_OER_memb_value_constr_500, &asn_PER_memb_value_constr_500,  memb_value_constraint_497 },
44543                 0, 0, /* No default value */
44544                 "value"
44545                 },
44546 };
44547 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[] = {
44548         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44549 };
44550 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497[] = {
44551     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44552     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44553     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44554 };
44555 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497 = {
44556         sizeof(struct SgNBReleaseRequestAcknowledge_IEs),
44557         offsetof(struct SgNBReleaseRequestAcknowledge_IEs, _asn_ctx),
44558         asn_MAP_SgNBReleaseRequestAcknowledge_IEs_tag2el_497,
44559         3,      /* Count of tags in the map */
44560         0, 0, 0,        /* Optional elements (not needed) */
44561         -1,     /* First extension addition */
44562 };
44563 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestAcknowledge_IEs = {
44564         "SgNBReleaseRequestAcknowledge-IEs",
44565         "SgNBReleaseRequestAcknowledge-IEs",
44566         &asn_OP_SEQUENCE,
44567         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,
44568         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44569                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44570         asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497,     /* Same as above */
44571         sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497)
44572                 /sizeof(asn_DEF_SgNBReleaseRequestAcknowledge_IEs_tags_497[0]), /* 1 */
44573         { 0, 0, SEQUENCE_constraint },
44574         asn_MBR_SgNBReleaseRequestAcknowledge_IEs_497,
44575         3,      /* Elements count */
44576         &asn_SPC_SgNBReleaseRequestAcknowledge_IEs_specs_497    /* Additional specs */
44577 };
44578
44579 static asn_TYPE_member_t asn_MBR_value_504[] = {
44580         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID),
44581                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44582                 0,
44583                 &asn_DEF_UE_X2AP_ID,
44584                 0,
44585                 { 0, 0, 0 },
44586                 0, 0, /* No default value */
44587                 "UE-X2AP-ID"
44588                 },
44589         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.SgNB_UE_X2AP_ID),
44590                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44591                 0,
44592                 &asn_DEF_SgNB_UE_X2AP_ID,
44593                 0,
44594                 { 0, 0, 0 },
44595                 0, 0, /* No default value */
44596                 "SgNB-UE-X2AP-ID"
44597                 },
44598         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.Cause),
44599                 -1 /* Ambiguous tag (CHOICE?) */,
44600                 0,
44601                 &asn_DEF_Cause,
44602                 0,
44603                 { 0, 0, 0 },
44604                 0, 0, /* No default value */
44605                 "Cause"
44606                 },
44607         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.CriticalityDiagnostics),
44608                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44609                 0,
44610                 &asn_DEF_CriticalityDiagnostics,
44611                 0,
44612                 { 0, 0, 0 },
44613                 0, 0, /* No default value */
44614                 "CriticalityDiagnostics"
44615                 },
44616         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs__value, choice.UE_X2AP_ID_Extension),
44617                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44618                 0,
44619                 &asn_DEF_UE_X2AP_ID_Extension,
44620                 0,
44621                 { 0, 0, 0 },
44622                 0, 0, /* No default value */
44623                 "UE-X2AP-ID-Extension"
44624                 },
44625 };
44626 static const unsigned asn_MAP_value_to_canonical_504[] = { 0, 1, 4, 3, 2 };
44627 static const unsigned asn_MAP_value_from_canonical_504[] = { 0, 1, 4, 3, 2 };
44628 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_504[] = {
44629     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44630     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44631     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44632     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
44633     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44634     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44635     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44636     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44637 };
44638 static asn_CHOICE_specifics_t asn_SPC_value_specs_504 = {
44639         sizeof(struct SgNBReleaseRequestReject_IEs__value),
44640         offsetof(struct SgNBReleaseRequestReject_IEs__value, _asn_ctx),
44641         offsetof(struct SgNBReleaseRequestReject_IEs__value, present),
44642         sizeof(((struct SgNBReleaseRequestReject_IEs__value *)0)->present),
44643         asn_MAP_value_tag2el_504,
44644         8,      /* Count of tags in the map */
44645         asn_MAP_value_to_canonical_504,
44646         asn_MAP_value_from_canonical_504,
44647         -1      /* Extensions start */
44648 };
44649 static /* Use -fall-defs-global to expose */
44650 asn_TYPE_descriptor_t asn_DEF_value_504 = {
44651         "value",
44652         "value",
44653         &asn_OP_OPEN_TYPE,
44654         0,      /* No effective tags (pointer) */
44655         0,      /* No effective tags (count) */
44656         0,      /* No tags (pointer) */
44657         0,      /* No tags (count) */
44658         { 0, 0, OPEN_TYPE_constraint },
44659         asn_MBR_value_504,
44660         5,      /* Elements count */
44661         &asn_SPC_value_specs_504        /* Additional specs */
44662 };
44663
44664 asn_TYPE_member_t asn_MBR_SgNBReleaseRequestReject_IEs_501[] = {
44665         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, id),
44666                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44667                 -1,     /* IMPLICIT tag at current level */
44668                 &asn_DEF_ProtocolIE_ID,
44669                 0,
44670                 { &asn_OER_memb_id_constr_502, &asn_PER_memb_id_constr_502,  memb_id_constraint_501 },
44671                 0, 0, /* No default value */
44672                 "id"
44673                 },
44674         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, criticality),
44675                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44676                 -1,     /* IMPLICIT tag at current level */
44677                 &asn_DEF_Criticality,
44678                 select_SgNBReleaseRequestReject_IEs_criticality_type,
44679                 { &asn_OER_memb_criticality_constr_503, &asn_PER_memb_criticality_constr_503,  memb_criticality_constraint_501 },
44680                 0, 0, /* No default value */
44681                 "criticality"
44682                 },
44683         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequestReject_IEs, value),
44684                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44685                 +1,     /* EXPLICIT tag at current level */
44686                 &asn_DEF_value_504,
44687                 select_SgNBReleaseRequestReject_IEs_value_type,
44688                 { &asn_OER_memb_value_constr_504, &asn_PER_memb_value_constr_504,  memb_value_constraint_501 },
44689                 0, 0, /* No default value */
44690                 "value"
44691                 },
44692 };
44693 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[] = {
44694         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44695 };
44696 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501[] = {
44697     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44698     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44699     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44700 };
44701 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 = {
44702         sizeof(struct SgNBReleaseRequestReject_IEs),
44703         offsetof(struct SgNBReleaseRequestReject_IEs, _asn_ctx),
44704         asn_MAP_SgNBReleaseRequestReject_IEs_tag2el_501,
44705         3,      /* Count of tags in the map */
44706         0, 0, 0,        /* Optional elements (not needed) */
44707         -1,     /* First extension addition */
44708 };
44709 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequestReject_IEs = {
44710         "SgNBReleaseRequestReject-IEs",
44711         "SgNBReleaseRequestReject-IEs",
44712         &asn_OP_SEQUENCE,
44713         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,
44714         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
44715                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
44716         asn_DEF_SgNBReleaseRequestReject_IEs_tags_501,  /* Same as above */
44717         sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501)
44718                 /sizeof(asn_DEF_SgNBReleaseRequestReject_IEs_tags_501[0]), /* 1 */
44719         { 0, 0, SEQUENCE_constraint },
44720         asn_MBR_SgNBReleaseRequestReject_IEs_501,
44721         3,      /* Elements count */
44722         &asn_SPC_SgNBReleaseRequestReject_IEs_specs_501 /* Additional specs */
44723 };
44724
44725 static asn_TYPE_member_t asn_MBR_value_508[] = {
44726         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID),
44727                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44728                 0,
44729                 &asn_DEF_UE_X2AP_ID,
44730                 0,
44731                 { 0, 0, 0 },
44732                 0, 0, /* No default value */
44733                 "UE-X2AP-ID"
44734                 },
44735         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
44736                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44737                 0,
44738                 &asn_DEF_SgNB_UE_X2AP_ID,
44739                 0,
44740                 { 0, 0, 0 },
44741                 0, 0, /* No default value */
44742                 "SgNB-UE-X2AP-ID"
44743                 },
44744         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.Cause),
44745                 -1 /* Ambiguous tag (CHOICE?) */,
44746                 0,
44747                 &asn_DEF_Cause,
44748                 0,
44749                 { 0, 0, 0 },
44750                 0, 0, /* No default value */
44751                 "Cause"
44752                 },
44753         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.UE_X2AP_ID_Extension),
44754                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44755                 0,
44756                 &asn_DEF_UE_X2AP_ID_Extension,
44757                 0,
44758                 { 0, 0, 0 },
44759                 0, 0, /* No default value */
44760                 "UE-X2AP-ID-Extension"
44761                 },
44762         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelReqdList),
44763                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44764                 0,
44765                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelReqdList,
44766                 0,
44767                 { 0, 0, 0 },
44768                 0, 0, /* No default value */
44769                 "E-RABs-ToBeReleased-SgNBRelReqdList"
44770                 },
44771 };
44772 static const unsigned asn_MAP_value_to_canonical_508[] = { 0, 1, 3, 4, 2 };
44773 static const unsigned asn_MAP_value_from_canonical_508[] = { 0, 1, 4, 2, 3 };
44774 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_508[] = {
44775     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44776     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44777     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
44778     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, 0, 0 }, /* E-RABs-ToBeReleased-SgNBRelReqdList */
44779     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
44780     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
44781     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
44782     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
44783 };
44784 static asn_CHOICE_specifics_t asn_SPC_value_specs_508 = {
44785         sizeof(struct SgNBReleaseRequired_IEs__value),
44786         offsetof(struct SgNBReleaseRequired_IEs__value, _asn_ctx),
44787         offsetof(struct SgNBReleaseRequired_IEs__value, present),
44788         sizeof(((struct SgNBReleaseRequired_IEs__value *)0)->present),
44789         asn_MAP_value_tag2el_508,
44790         8,      /* Count of tags in the map */
44791         asn_MAP_value_to_canonical_508,
44792         asn_MAP_value_from_canonical_508,
44793         -1      /* Extensions start */
44794 };
44795 static /* Use -fall-defs-global to expose */
44796 asn_TYPE_descriptor_t asn_DEF_value_508 = {
44797         "value",
44798         "value",
44799         &asn_OP_OPEN_TYPE,
44800         0,      /* No effective tags (pointer) */
44801         0,      /* No effective tags (count) */
44802         0,      /* No tags (pointer) */
44803         0,      /* No tags (count) */
44804         { 0, 0, OPEN_TYPE_constraint },
44805         asn_MBR_value_508,
44806         5,      /* Elements count */
44807         &asn_SPC_value_specs_508        /* Additional specs */
44808 };
44809
44810 asn_TYPE_member_t asn_MBR_SgNBReleaseRequired_IEs_505[] = {
44811         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, id),
44812                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44813                 -1,     /* IMPLICIT tag at current level */
44814                 &asn_DEF_ProtocolIE_ID,
44815                 0,
44816                 { &asn_OER_memb_id_constr_506, &asn_PER_memb_id_constr_506,  memb_id_constraint_505 },
44817                 0, 0, /* No default value */
44818                 "id"
44819                 },
44820         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, criticality),
44821                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44822                 -1,     /* IMPLICIT tag at current level */
44823                 &asn_DEF_Criticality,
44824                 select_SgNBReleaseRequired_IEs_criticality_type,
44825                 { &asn_OER_memb_criticality_constr_507, &asn_PER_memb_criticality_constr_507,  memb_criticality_constraint_505 },
44826                 0, 0, /* No default value */
44827                 "criticality"
44828                 },
44829         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseRequired_IEs, value),
44830                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44831                 +1,     /* EXPLICIT tag at current level */
44832                 &asn_DEF_value_508,
44833                 select_SgNBReleaseRequired_IEs_value_type,
44834                 { &asn_OER_memb_value_constr_508, &asn_PER_memb_value_constr_508,  memb_value_constraint_505 },
44835                 0, 0, /* No default value */
44836                 "value"
44837                 },
44838 };
44839 static const ber_tlv_tag_t asn_DEF_SgNBReleaseRequired_IEs_tags_505[] = {
44840         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44841 };
44842 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseRequired_IEs_tag2el_505[] = {
44843     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44844     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44845     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44846 };
44847 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseRequired_IEs_specs_505 = {
44848         sizeof(struct SgNBReleaseRequired_IEs),
44849         offsetof(struct SgNBReleaseRequired_IEs, _asn_ctx),
44850         asn_MAP_SgNBReleaseRequired_IEs_tag2el_505,
44851         3,      /* Count of tags in the map */
44852         0, 0, 0,        /* Optional elements (not needed) */
44853         -1,     /* First extension addition */
44854 };
44855 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseRequired_IEs = {
44856         "SgNBReleaseRequired-IEs",
44857         "SgNBReleaseRequired-IEs",
44858         &asn_OP_SEQUENCE,
44859         asn_DEF_SgNBReleaseRequired_IEs_tags_505,
44860         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
44861                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
44862         asn_DEF_SgNBReleaseRequired_IEs_tags_505,       /* Same as above */
44863         sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505)
44864                 /sizeof(asn_DEF_SgNBReleaseRequired_IEs_tags_505[0]), /* 1 */
44865         { 0, 0, SEQUENCE_constraint },
44866         asn_MBR_SgNBReleaseRequired_IEs_505,
44867         3,      /* Elements count */
44868         &asn_SPC_SgNBReleaseRequired_IEs_specs_505      /* Additional specs */
44869 };
44870
44871 static asn_TYPE_member_t asn_MBR_value_512[] = {
44872         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID),
44873                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44874                 0,
44875                 &asn_DEF_UE_X2AP_ID,
44876                 0,
44877                 { 0, 0, 0 },
44878                 0, 0, /* No default value */
44879                 "UE-X2AP-ID"
44880                 },
44881         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
44882                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44883                 0,
44884                 &asn_DEF_SgNB_UE_X2AP_ID,
44885                 0,
44886                 { 0, 0, 0 },
44887                 0, 0, /* No default value */
44888                 "SgNB-UE-X2AP-ID"
44889                 },
44890         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBRelConfList),
44891                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44892                 0,
44893                 &asn_DEF_E_RABs_ToBeReleased_SgNBRelConfList,
44894                 0,
44895                 { 0, 0, 0 },
44896                 0, 0, /* No default value */
44897                 "E-RABs-ToBeReleased-SgNBRelConfList"
44898                 },
44899         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.CriticalityDiagnostics),
44900                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
44901                 0,
44902                 &asn_DEF_CriticalityDiagnostics,
44903                 0,
44904                 { 0, 0, 0 },
44905                 0, 0, /* No default value */
44906                 "CriticalityDiagnostics"
44907                 },
44908         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
44909                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
44910                 0,
44911                 &asn_DEF_UE_X2AP_ID_Extension,
44912                 0,
44913                 { 0, 0, 0 },
44914                 0, 0, /* No default value */
44915                 "UE-X2AP-ID-Extension"
44916                 },
44917 };
44918 static const unsigned asn_MAP_value_to_canonical_512[] = { 0, 1, 4, 2, 3 };
44919 static const unsigned asn_MAP_value_from_canonical_512[] = { 0, 1, 3, 4, 2 };
44920 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_512[] = {
44921     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
44922     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
44923     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
44924     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBRelConfList */
44925     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
44926 };
44927 static asn_CHOICE_specifics_t asn_SPC_value_specs_512 = {
44928         sizeof(struct SgNBReleaseConfirm_IEs__value),
44929         offsetof(struct SgNBReleaseConfirm_IEs__value, _asn_ctx),
44930         offsetof(struct SgNBReleaseConfirm_IEs__value, present),
44931         sizeof(((struct SgNBReleaseConfirm_IEs__value *)0)->present),
44932         asn_MAP_value_tag2el_512,
44933         5,      /* Count of tags in the map */
44934         asn_MAP_value_to_canonical_512,
44935         asn_MAP_value_from_canonical_512,
44936         -1      /* Extensions start */
44937 };
44938 static /* Use -fall-defs-global to expose */
44939 asn_TYPE_descriptor_t asn_DEF_value_512 = {
44940         "value",
44941         "value",
44942         &asn_OP_OPEN_TYPE,
44943         0,      /* No effective tags (pointer) */
44944         0,      /* No effective tags (count) */
44945         0,      /* No tags (pointer) */
44946         0,      /* No tags (count) */
44947         { 0, 0, OPEN_TYPE_constraint },
44948         asn_MBR_value_512,
44949         5,      /* Elements count */
44950         &asn_SPC_value_specs_512        /* Additional specs */
44951 };
44952
44953 asn_TYPE_member_t asn_MBR_SgNBReleaseConfirm_IEs_509[] = {
44954         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, id),
44955                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
44956                 -1,     /* IMPLICIT tag at current level */
44957                 &asn_DEF_ProtocolIE_ID,
44958                 0,
44959                 { &asn_OER_memb_id_constr_510, &asn_PER_memb_id_constr_510,  memb_id_constraint_509 },
44960                 0, 0, /* No default value */
44961                 "id"
44962                 },
44963         { ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, criticality),
44964                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
44965                 -1,     /* IMPLICIT tag at current level */
44966                 &asn_DEF_Criticality,
44967                 select_SgNBReleaseConfirm_IEs_criticality_type,
44968                 { &asn_OER_memb_criticality_constr_511, &asn_PER_memb_criticality_constr_511,  memb_criticality_constraint_509 },
44969                 0, 0, /* No default value */
44970                 "criticality"
44971                 },
44972         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBReleaseConfirm_IEs, value),
44973                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
44974                 +1,     /* EXPLICIT tag at current level */
44975                 &asn_DEF_value_512,
44976                 select_SgNBReleaseConfirm_IEs_value_type,
44977                 { &asn_OER_memb_value_constr_512, &asn_PER_memb_value_constr_512,  memb_value_constraint_509 },
44978                 0, 0, /* No default value */
44979                 "value"
44980                 },
44981 };
44982 static const ber_tlv_tag_t asn_DEF_SgNBReleaseConfirm_IEs_tags_509[] = {
44983         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
44984 };
44985 static const asn_TYPE_tag2member_t asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509[] = {
44986     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
44987     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
44988     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
44989 };
44990 asn_SEQUENCE_specifics_t asn_SPC_SgNBReleaseConfirm_IEs_specs_509 = {
44991         sizeof(struct SgNBReleaseConfirm_IEs),
44992         offsetof(struct SgNBReleaseConfirm_IEs, _asn_ctx),
44993         asn_MAP_SgNBReleaseConfirm_IEs_tag2el_509,
44994         3,      /* Count of tags in the map */
44995         0, 0, 0,        /* Optional elements (not needed) */
44996         -1,     /* First extension addition */
44997 };
44998 asn_TYPE_descriptor_t asn_DEF_SgNBReleaseConfirm_IEs = {
44999         "SgNBReleaseConfirm-IEs",
45000         "SgNBReleaseConfirm-IEs",
45001         &asn_OP_SEQUENCE,
45002         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,
45003         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45004                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45005         asn_DEF_SgNBReleaseConfirm_IEs_tags_509,        /* Same as above */
45006         sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509)
45007                 /sizeof(asn_DEF_SgNBReleaseConfirm_IEs_tags_509[0]), /* 1 */
45008         { 0, 0, SEQUENCE_constraint },
45009         asn_MBR_SgNBReleaseConfirm_IEs_509,
45010         3,      /* Elements count */
45011         &asn_SPC_SgNBReleaseConfirm_IEs_specs_509       /* Additional specs */
45012 };
45013
45014 static asn_TYPE_member_t asn_MBR_value_516[] = {
45015         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID),
45016                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45017                 0,
45018                 &asn_DEF_UE_X2AP_ID,
45019                 0,
45020                 { 0, 0, 0 },
45021                 0, 0, /* No default value */
45022                 "UE-X2AP-ID"
45023                 },
45024         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.SgNB_UE_X2AP_ID),
45025                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45026                 0,
45027                 &asn_DEF_SgNB_UE_X2AP_ID,
45028                 0,
45029                 { 0, 0, 0 },
45030                 0, 0, /* No default value */
45031                 "SgNB-UE-X2AP-ID"
45032                 },
45033         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.E_RABs_SubjectToSgNBCounterCheck_List),
45034                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45035                 0,
45036                 &asn_DEF_E_RABs_SubjectToSgNBCounterCheck_List,
45037                 0,
45038                 { 0, 0, 0 },
45039                 0, 0, /* No default value */
45040                 "E-RABs-SubjectToSgNBCounterCheck-List"
45041                 },
45042         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs__value, choice.UE_X2AP_ID_Extension),
45043                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45044                 0,
45045                 &asn_DEF_UE_X2AP_ID_Extension,
45046                 0,
45047                 { 0, 0, 0 },
45048                 0, 0, /* No default value */
45049                 "UE-X2AP-ID-Extension"
45050                 },
45051 };
45052 static const unsigned asn_MAP_value_to_canonical_516[] = { 0, 1, 3, 2 };
45053 static const unsigned asn_MAP_value_from_canonical_516[] = { 0, 1, 3, 2 };
45054 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_516[] = {
45055     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45056     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45057     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
45058     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-SubjectToSgNBCounterCheck-List */
45059 };
45060 static asn_CHOICE_specifics_t asn_SPC_value_specs_516 = {
45061         sizeof(struct SgNBCounterCheckRequest_IEs__value),
45062         offsetof(struct SgNBCounterCheckRequest_IEs__value, _asn_ctx),
45063         offsetof(struct SgNBCounterCheckRequest_IEs__value, present),
45064         sizeof(((struct SgNBCounterCheckRequest_IEs__value *)0)->present),
45065         asn_MAP_value_tag2el_516,
45066         4,      /* Count of tags in the map */
45067         asn_MAP_value_to_canonical_516,
45068         asn_MAP_value_from_canonical_516,
45069         -1      /* Extensions start */
45070 };
45071 static /* Use -fall-defs-global to expose */
45072 asn_TYPE_descriptor_t asn_DEF_value_516 = {
45073         "value",
45074         "value",
45075         &asn_OP_OPEN_TYPE,
45076         0,      /* No effective tags (pointer) */
45077         0,      /* No effective tags (count) */
45078         0,      /* No tags (pointer) */
45079         0,      /* No tags (count) */
45080         { 0, 0, OPEN_TYPE_constraint },
45081         asn_MBR_value_516,
45082         4,      /* Elements count */
45083         &asn_SPC_value_specs_516        /* Additional specs */
45084 };
45085
45086 asn_TYPE_member_t asn_MBR_SgNBCounterCheckRequest_IEs_513[] = {
45087         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, id),
45088                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45089                 -1,     /* IMPLICIT tag at current level */
45090                 &asn_DEF_ProtocolIE_ID,
45091                 0,
45092                 { &asn_OER_memb_id_constr_514, &asn_PER_memb_id_constr_514,  memb_id_constraint_513 },
45093                 0, 0, /* No default value */
45094                 "id"
45095                 },
45096         { ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, criticality),
45097                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45098                 -1,     /* IMPLICIT tag at current level */
45099                 &asn_DEF_Criticality,
45100                 select_SgNBCounterCheckRequest_IEs_criticality_type,
45101                 { &asn_OER_memb_criticality_constr_515, &asn_PER_memb_criticality_constr_515,  memb_criticality_constraint_513 },
45102                 0, 0, /* No default value */
45103                 "criticality"
45104                 },
45105         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBCounterCheckRequest_IEs, value),
45106                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45107                 +1,     /* EXPLICIT tag at current level */
45108                 &asn_DEF_value_516,
45109                 select_SgNBCounterCheckRequest_IEs_value_type,
45110                 { &asn_OER_memb_value_constr_516, &asn_PER_memb_value_constr_516,  memb_value_constraint_513 },
45111                 0, 0, /* No default value */
45112                 "value"
45113                 },
45114 };
45115 static const ber_tlv_tag_t asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[] = {
45116         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45117 };
45118 static const asn_TYPE_tag2member_t asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513[] = {
45119     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45120     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45121     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45122 };
45123 asn_SEQUENCE_specifics_t asn_SPC_SgNBCounterCheckRequest_IEs_specs_513 = {
45124         sizeof(struct SgNBCounterCheckRequest_IEs),
45125         offsetof(struct SgNBCounterCheckRequest_IEs, _asn_ctx),
45126         asn_MAP_SgNBCounterCheckRequest_IEs_tag2el_513,
45127         3,      /* Count of tags in the map */
45128         0, 0, 0,        /* Optional elements (not needed) */
45129         -1,     /* First extension addition */
45130 };
45131 asn_TYPE_descriptor_t asn_DEF_SgNBCounterCheckRequest_IEs = {
45132         "SgNBCounterCheckRequest-IEs",
45133         "SgNBCounterCheckRequest-IEs",
45134         &asn_OP_SEQUENCE,
45135         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,
45136         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45137                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45138         asn_DEF_SgNBCounterCheckRequest_IEs_tags_513,   /* Same as above */
45139         sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513)
45140                 /sizeof(asn_DEF_SgNBCounterCheckRequest_IEs_tags_513[0]), /* 1 */
45141         { 0, 0, SEQUENCE_constraint },
45142         asn_MBR_SgNBCounterCheckRequest_IEs_513,
45143         3,      /* Elements count */
45144         &asn_SPC_SgNBCounterCheckRequest_IEs_specs_513  /* Additional specs */
45145 };
45146
45147 static asn_TYPE_member_t asn_MBR_value_520[] = {
45148         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID),
45149                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45150                 0,
45151                 &asn_DEF_UE_X2AP_ID,
45152                 0,
45153                 { 0, 0, 0 },
45154                 0, 0, /* No default value */
45155                 "UE-X2AP-ID"
45156                 },
45157         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNB_UE_X2AP_ID),
45158                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45159                 0,
45160                 &asn_DEF_SgNB_UE_X2AP_ID,
45161                 0,
45162                 { 0, 0, 0 },
45163                 0, 0, /* No default value */
45164                 "SgNB-UE-X2AP-ID"
45165                 },
45166         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.GlobalGNB_ID),
45167                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45168                 0,
45169                 &asn_DEF_GlobalGNB_ID,
45170                 0,
45171                 { 0, 0, 0 },
45172                 0, 0, /* No default value */
45173                 "GlobalGNB-ID"
45174                 },
45175         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.Cause),
45176                 -1 /* Ambiguous tag (CHOICE?) */,
45177                 0,
45178                 &asn_DEF_Cause,
45179                 0,
45180                 { 0, 0, 0 },
45181                 0, 0, /* No default value */
45182                 "Cause"
45183                 },
45184         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.SgNBtoMeNBContainer),
45185                 (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
45186                 0,
45187                 &asn_DEF_SgNBtoMeNBContainer,
45188                 0,
45189                 { 0, 0, 0 },
45190                 0, 0, /* No default value */
45191                 "SgNBtoMeNBContainer"
45192                 },
45193         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs__value, choice.UE_X2AP_ID_Extension),
45194                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45195                 0,
45196                 &asn_DEF_UE_X2AP_ID_Extension,
45197                 0,
45198                 { 0, 0, 0 },
45199                 0, 0, /* No default value */
45200                 "UE-X2AP-ID-Extension"
45201                 },
45202 };
45203 static const unsigned asn_MAP_value_to_canonical_520[] = { 0, 1, 5, 4, 2, 3 };
45204 static const unsigned asn_MAP_value_from_canonical_520[] = { 0, 1, 4, 5, 3, 2 };
45205 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_520[] = {
45206     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45207     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45208     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -2, 0 }, /* UE-X2AP-ID-Extension */
45209     { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* SgNBtoMeNBContainer */
45210     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* GlobalGNB-ID */
45211     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* radioNetwork */
45212     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* transport */
45213     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 }, /* protocol */
45214     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* misc */
45215 };
45216 static asn_CHOICE_specifics_t asn_SPC_value_specs_520 = {
45217         sizeof(struct SgNBChangeRequired_IEs__value),
45218         offsetof(struct SgNBChangeRequired_IEs__value, _asn_ctx),
45219         offsetof(struct SgNBChangeRequired_IEs__value, present),
45220         sizeof(((struct SgNBChangeRequired_IEs__value *)0)->present),
45221         asn_MAP_value_tag2el_520,
45222         9,      /* Count of tags in the map */
45223         asn_MAP_value_to_canonical_520,
45224         asn_MAP_value_from_canonical_520,
45225         -1      /* Extensions start */
45226 };
45227 static /* Use -fall-defs-global to expose */
45228 asn_TYPE_descriptor_t asn_DEF_value_520 = {
45229         "value",
45230         "value",
45231         &asn_OP_OPEN_TYPE,
45232         0,      /* No effective tags (pointer) */
45233         0,      /* No effective tags (count) */
45234         0,      /* No tags (pointer) */
45235         0,      /* No tags (count) */
45236         { 0, 0, OPEN_TYPE_constraint },
45237         asn_MBR_value_520,
45238         6,      /* Elements count */
45239         &asn_SPC_value_specs_520        /* Additional specs */
45240 };
45241
45242 asn_TYPE_member_t asn_MBR_SgNBChangeRequired_IEs_517[] = {
45243         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, id),
45244                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45245                 -1,     /* IMPLICIT tag at current level */
45246                 &asn_DEF_ProtocolIE_ID,
45247                 0,
45248                 { &asn_OER_memb_id_constr_518, &asn_PER_memb_id_constr_518,  memb_id_constraint_517 },
45249                 0, 0, /* No default value */
45250                 "id"
45251                 },
45252         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, criticality),
45253                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45254                 -1,     /* IMPLICIT tag at current level */
45255                 &asn_DEF_Criticality,
45256                 select_SgNBChangeRequired_IEs_criticality_type,
45257                 { &asn_OER_memb_criticality_constr_519, &asn_PER_memb_criticality_constr_519,  memb_criticality_constraint_517 },
45258                 0, 0, /* No default value */
45259                 "criticality"
45260                 },
45261         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRequired_IEs, value),
45262                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45263                 +1,     /* EXPLICIT tag at current level */
45264                 &asn_DEF_value_520,
45265                 select_SgNBChangeRequired_IEs_value_type,
45266                 { &asn_OER_memb_value_constr_520, &asn_PER_memb_value_constr_520,  memb_value_constraint_517 },
45267                 0, 0, /* No default value */
45268                 "value"
45269                 },
45270 };
45271 static const ber_tlv_tag_t asn_DEF_SgNBChangeRequired_IEs_tags_517[] = {
45272         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45273 };
45274 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRequired_IEs_tag2el_517[] = {
45275     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45276     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45277     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45278 };
45279 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRequired_IEs_specs_517 = {
45280         sizeof(struct SgNBChangeRequired_IEs),
45281         offsetof(struct SgNBChangeRequired_IEs, _asn_ctx),
45282         asn_MAP_SgNBChangeRequired_IEs_tag2el_517,
45283         3,      /* Count of tags in the map */
45284         0, 0, 0,        /* Optional elements (not needed) */
45285         -1,     /* First extension addition */
45286 };
45287 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRequired_IEs = {
45288         "SgNBChangeRequired-IEs",
45289         "SgNBChangeRequired-IEs",
45290         &asn_OP_SEQUENCE,
45291         asn_DEF_SgNBChangeRequired_IEs_tags_517,
45292         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45293                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45294         asn_DEF_SgNBChangeRequired_IEs_tags_517,        /* Same as above */
45295         sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517)
45296                 /sizeof(asn_DEF_SgNBChangeRequired_IEs_tags_517[0]), /* 1 */
45297         { 0, 0, SEQUENCE_constraint },
45298         asn_MBR_SgNBChangeRequired_IEs_517,
45299         3,      /* Elements count */
45300         &asn_SPC_SgNBChangeRequired_IEs_specs_517       /* Additional specs */
45301 };
45302
45303 static asn_TYPE_member_t asn_MBR_value_524[] = {
45304         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID),
45305                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45306                 0,
45307                 &asn_DEF_UE_X2AP_ID,
45308                 0,
45309                 { 0, 0, 0 },
45310                 0, 0, /* No default value */
45311                 "UE-X2AP-ID"
45312                 },
45313         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.SgNB_UE_X2AP_ID),
45314                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45315                 0,
45316                 &asn_DEF_SgNB_UE_X2AP_ID,
45317                 0,
45318                 { 0, 0, 0 },
45319                 0, 0, /* No default value */
45320                 "SgNB-UE-X2AP-ID"
45321                 },
45322         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.E_RABs_ToBeReleased_SgNBChaConfList),
45323                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45324                 0,
45325                 &asn_DEF_E_RABs_ToBeReleased_SgNBChaConfList,
45326                 0,
45327                 { 0, 0, 0 },
45328                 0, 0, /* No default value */
45329                 "E-RABs-ToBeReleased-SgNBChaConfList"
45330                 },
45331         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.CriticalityDiagnostics),
45332                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45333                 0,
45334                 &asn_DEF_CriticalityDiagnostics,
45335                 0,
45336                 { 0, 0, 0 },
45337                 0, 0, /* No default value */
45338                 "CriticalityDiagnostics"
45339                 },
45340         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs__value, choice.UE_X2AP_ID_Extension),
45341                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45342                 0,
45343                 &asn_DEF_UE_X2AP_ID_Extension,
45344                 0,
45345                 { 0, 0, 0 },
45346                 0, 0, /* No default value */
45347                 "UE-X2AP-ID-Extension"
45348                 },
45349 };
45350 static const unsigned asn_MAP_value_to_canonical_524[] = { 0, 1, 4, 2, 3 };
45351 static const unsigned asn_MAP_value_from_canonical_524[] = { 0, 1, 3, 4, 2 };
45352 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_524[] = {
45353     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45354     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45355     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45356     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* E-RABs-ToBeReleased-SgNBChaConfList */
45357     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* CriticalityDiagnostics */
45358 };
45359 static asn_CHOICE_specifics_t asn_SPC_value_specs_524 = {
45360         sizeof(struct SgNBChangeConfirm_IEs__value),
45361         offsetof(struct SgNBChangeConfirm_IEs__value, _asn_ctx),
45362         offsetof(struct SgNBChangeConfirm_IEs__value, present),
45363         sizeof(((struct SgNBChangeConfirm_IEs__value *)0)->present),
45364         asn_MAP_value_tag2el_524,
45365         5,      /* Count of tags in the map */
45366         asn_MAP_value_to_canonical_524,
45367         asn_MAP_value_from_canonical_524,
45368         -1      /* Extensions start */
45369 };
45370 static /* Use -fall-defs-global to expose */
45371 asn_TYPE_descriptor_t asn_DEF_value_524 = {
45372         "value",
45373         "value",
45374         &asn_OP_OPEN_TYPE,
45375         0,      /* No effective tags (pointer) */
45376         0,      /* No effective tags (count) */
45377         0,      /* No tags (pointer) */
45378         0,      /* No tags (count) */
45379         { 0, 0, OPEN_TYPE_constraint },
45380         asn_MBR_value_524,
45381         5,      /* Elements count */
45382         &asn_SPC_value_specs_524        /* Additional specs */
45383 };
45384
45385 asn_TYPE_member_t asn_MBR_SgNBChangeConfirm_IEs_521[] = {
45386         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, id),
45387                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45388                 -1,     /* IMPLICIT tag at current level */
45389                 &asn_DEF_ProtocolIE_ID,
45390                 0,
45391                 { &asn_OER_memb_id_constr_522, &asn_PER_memb_id_constr_522,  memb_id_constraint_521 },
45392                 0, 0, /* No default value */
45393                 "id"
45394                 },
45395         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, criticality),
45396                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45397                 -1,     /* IMPLICIT tag at current level */
45398                 &asn_DEF_Criticality,
45399                 select_SgNBChangeConfirm_IEs_criticality_type,
45400                 { &asn_OER_memb_criticality_constr_523, &asn_PER_memb_criticality_constr_523,  memb_criticality_constraint_521 },
45401                 0, 0, /* No default value */
45402                 "criticality"
45403                 },
45404         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeConfirm_IEs, value),
45405                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45406                 +1,     /* EXPLICIT tag at current level */
45407                 &asn_DEF_value_524,
45408                 select_SgNBChangeConfirm_IEs_value_type,
45409                 { &asn_OER_memb_value_constr_524, &asn_PER_memb_value_constr_524,  memb_value_constraint_521 },
45410                 0, 0, /* No default value */
45411                 "value"
45412                 },
45413 };
45414 static const ber_tlv_tag_t asn_DEF_SgNBChangeConfirm_IEs_tags_521[] = {
45415         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45416 };
45417 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeConfirm_IEs_tag2el_521[] = {
45418     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45419     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45420     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45421 };
45422 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeConfirm_IEs_specs_521 = {
45423         sizeof(struct SgNBChangeConfirm_IEs),
45424         offsetof(struct SgNBChangeConfirm_IEs, _asn_ctx),
45425         asn_MAP_SgNBChangeConfirm_IEs_tag2el_521,
45426         3,      /* Count of tags in the map */
45427         0, 0, 0,        /* Optional elements (not needed) */
45428         -1,     /* First extension addition */
45429 };
45430 asn_TYPE_descriptor_t asn_DEF_SgNBChangeConfirm_IEs = {
45431         "SgNBChangeConfirm-IEs",
45432         "SgNBChangeConfirm-IEs",
45433         &asn_OP_SEQUENCE,
45434         asn_DEF_SgNBChangeConfirm_IEs_tags_521,
45435         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45436                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45437         asn_DEF_SgNBChangeConfirm_IEs_tags_521, /* Same as above */
45438         sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521)
45439                 /sizeof(asn_DEF_SgNBChangeConfirm_IEs_tags_521[0]), /* 1 */
45440         { 0, 0, SEQUENCE_constraint },
45441         asn_MBR_SgNBChangeConfirm_IEs_521,
45442         3,      /* Elements count */
45443         &asn_SPC_SgNBChangeConfirm_IEs_specs_521        /* Additional specs */
45444 };
45445
45446 static asn_TYPE_member_t asn_MBR_value_528[] = {
45447         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID),
45448                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45449                 0,
45450                 &asn_DEF_UE_X2AP_ID,
45451                 0,
45452                 { 0, 0, 0 },
45453                 0, 0, /* No default value */
45454                 "UE-X2AP-ID"
45455                 },
45456         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SgNB_UE_X2AP_ID),
45457                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45458                 0,
45459                 &asn_DEF_SgNB_UE_X2AP_ID,
45460                 0,
45461                 { 0, 0, 0 },
45462                 0, 0, /* No default value */
45463                 "SgNB-UE-X2AP-ID"
45464                 },
45465         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.SplitSRB),
45466                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45467                 0,
45468                 &asn_DEF_SplitSRB,
45469                 0,
45470                 { 0, 0, 0 },
45471                 0, 0, /* No default value */
45472                 "SplitSRB"
45473                 },
45474         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UENRMeasurement),
45475                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45476                 0,
45477                 &asn_DEF_UENRMeasurement,
45478                 0,
45479                 { 0, 0, 0 },
45480                 0, 0, /* No default value */
45481                 "UENRMeasurement"
45482                 },
45483         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs__value, choice.UE_X2AP_ID_Extension),
45484                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45485                 0,
45486                 &asn_DEF_UE_X2AP_ID_Extension,
45487                 0,
45488                 { 0, 0, 0 },
45489                 0, 0, /* No default value */
45490                 "UE-X2AP-ID-Extension"
45491                 },
45492 };
45493 static const unsigned asn_MAP_value_to_canonical_528[] = { 0, 1, 4, 2, 3 };
45494 static const unsigned asn_MAP_value_from_canonical_528[] = { 0, 1, 3, 4, 2 };
45495 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_528[] = {
45496     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45497     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45498     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45499     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* SplitSRB */
45500     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* UENRMeasurement */
45501 };
45502 static asn_CHOICE_specifics_t asn_SPC_value_specs_528 = {
45503         sizeof(struct RRCTransfer_IEs__value),
45504         offsetof(struct RRCTransfer_IEs__value, _asn_ctx),
45505         offsetof(struct RRCTransfer_IEs__value, present),
45506         sizeof(((struct RRCTransfer_IEs__value *)0)->present),
45507         asn_MAP_value_tag2el_528,
45508         5,      /* Count of tags in the map */
45509         asn_MAP_value_to_canonical_528,
45510         asn_MAP_value_from_canonical_528,
45511         -1      /* Extensions start */
45512 };
45513 static /* Use -fall-defs-global to expose */
45514 asn_TYPE_descriptor_t asn_DEF_value_528 = {
45515         "value",
45516         "value",
45517         &asn_OP_OPEN_TYPE,
45518         0,      /* No effective tags (pointer) */
45519         0,      /* No effective tags (count) */
45520         0,      /* No tags (pointer) */
45521         0,      /* No tags (count) */
45522         { 0, 0, OPEN_TYPE_constraint },
45523         asn_MBR_value_528,
45524         5,      /* Elements count */
45525         &asn_SPC_value_specs_528        /* Additional specs */
45526 };
45527
45528 asn_TYPE_member_t asn_MBR_RRCTransfer_IEs_525[] = {
45529         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, id),
45530                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45531                 -1,     /* IMPLICIT tag at current level */
45532                 &asn_DEF_ProtocolIE_ID,
45533                 0,
45534                 { &asn_OER_memb_id_constr_526, &asn_PER_memb_id_constr_526,  memb_id_constraint_525 },
45535                 0, 0, /* No default value */
45536                 "id"
45537                 },
45538         { ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, criticality),
45539                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45540                 -1,     /* IMPLICIT tag at current level */
45541                 &asn_DEF_Criticality,
45542                 select_RRCTransfer_IEs_criticality_type,
45543                 { &asn_OER_memb_criticality_constr_527, &asn_PER_memb_criticality_constr_527,  memb_criticality_constraint_525 },
45544                 0, 0, /* No default value */
45545                 "criticality"
45546                 },
45547         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct RRCTransfer_IEs, value),
45548                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45549                 +1,     /* EXPLICIT tag at current level */
45550                 &asn_DEF_value_528,
45551                 select_RRCTransfer_IEs_value_type,
45552                 { &asn_OER_memb_value_constr_528, &asn_PER_memb_value_constr_528,  memb_value_constraint_525 },
45553                 0, 0, /* No default value */
45554                 "value"
45555                 },
45556 };
45557 static const ber_tlv_tag_t asn_DEF_RRCTransfer_IEs_tags_525[] = {
45558         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45559 };
45560 static const asn_TYPE_tag2member_t asn_MAP_RRCTransfer_IEs_tag2el_525[] = {
45561     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45562     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45563     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45564 };
45565 asn_SEQUENCE_specifics_t asn_SPC_RRCTransfer_IEs_specs_525 = {
45566         sizeof(struct RRCTransfer_IEs),
45567         offsetof(struct RRCTransfer_IEs, _asn_ctx),
45568         asn_MAP_RRCTransfer_IEs_tag2el_525,
45569         3,      /* Count of tags in the map */
45570         0, 0, 0,        /* Optional elements (not needed) */
45571         -1,     /* First extension addition */
45572 };
45573 asn_TYPE_descriptor_t asn_DEF_RRCTransfer_IEs = {
45574         "RRCTransfer-IEs",
45575         "RRCTransfer-IEs",
45576         &asn_OP_SEQUENCE,
45577         asn_DEF_RRCTransfer_IEs_tags_525,
45578         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45579                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45580         asn_DEF_RRCTransfer_IEs_tags_525,       /* Same as above */
45581         sizeof(asn_DEF_RRCTransfer_IEs_tags_525)
45582                 /sizeof(asn_DEF_RRCTransfer_IEs_tags_525[0]), /* 1 */
45583         { 0, 0, SEQUENCE_constraint },
45584         asn_MBR_RRCTransfer_IEs_525,
45585         3,      /* Elements count */
45586         &asn_SPC_RRCTransfer_IEs_specs_525      /* Additional specs */
45587 };
45588
45589 static asn_TYPE_member_t asn_MBR_value_532[] = {
45590         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID),
45591                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45592                 0,
45593                 &asn_DEF_UE_X2AP_ID,
45594                 0,
45595                 { 0, 0, 0 },
45596                 0, 0, /* No default value */
45597                 "UE-X2AP-ID"
45598                 },
45599         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.SgNB_UE_X2AP_ID),
45600                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45601                 0,
45602                 &asn_DEF_SgNB_UE_X2AP_ID,
45603                 0,
45604                 { 0, 0, 0 },
45605                 0, 0, /* No default value */
45606                 "SgNB-UE-X2AP-ID"
45607                 },
45608         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.Cause),
45609                 -1 /* Ambiguous tag (CHOICE?) */,
45610                 0,
45611                 &asn_DEF_Cause,
45612                 0,
45613                 { 0, 0, 0 },
45614                 0, 0, /* No default value */
45615                 "Cause"
45616                 },
45617         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.CriticalityDiagnostics),
45618                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45619                 0,
45620                 &asn_DEF_CriticalityDiagnostics,
45621                 0,
45622                 { 0, 0, 0 },
45623                 0, 0, /* No default value */
45624                 "CriticalityDiagnostics"
45625                 },
45626         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs__value, choice.UE_X2AP_ID_Extension),
45627                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
45628                 0,
45629                 &asn_DEF_UE_X2AP_ID_Extension,
45630                 0,
45631                 { 0, 0, 0 },
45632                 0, 0, /* No default value */
45633                 "UE-X2AP-ID-Extension"
45634                 },
45635 };
45636 static const unsigned asn_MAP_value_to_canonical_532[] = { 0, 1, 4, 3, 2 };
45637 static const unsigned asn_MAP_value_from_canonical_532[] = { 0, 1, 4, 3, 2 };
45638 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_532[] = {
45639     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
45640     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
45641     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
45642     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 }, /* CriticalityDiagnostics */
45643     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 2, 0, 0 }, /* radioNetwork */
45644     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 }, /* transport */
45645     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* protocol */
45646     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 2, 0, 0 } /* misc */
45647 };
45648 static asn_CHOICE_specifics_t asn_SPC_value_specs_532 = {
45649         sizeof(struct SgNBChangeRefuse_IEs__value),
45650         offsetof(struct SgNBChangeRefuse_IEs__value, _asn_ctx),
45651         offsetof(struct SgNBChangeRefuse_IEs__value, present),
45652         sizeof(((struct SgNBChangeRefuse_IEs__value *)0)->present),
45653         asn_MAP_value_tag2el_532,
45654         8,      /* Count of tags in the map */
45655         asn_MAP_value_to_canonical_532,
45656         asn_MAP_value_from_canonical_532,
45657         -1      /* Extensions start */
45658 };
45659 static /* Use -fall-defs-global to expose */
45660 asn_TYPE_descriptor_t asn_DEF_value_532 = {
45661         "value",
45662         "value",
45663         &asn_OP_OPEN_TYPE,
45664         0,      /* No effective tags (pointer) */
45665         0,      /* No effective tags (count) */
45666         0,      /* No tags (pointer) */
45667         0,      /* No tags (count) */
45668         { 0, 0, OPEN_TYPE_constraint },
45669         asn_MBR_value_532,
45670         5,      /* Elements count */
45671         &asn_SPC_value_specs_532        /* Additional specs */
45672 };
45673
45674 asn_TYPE_member_t asn_MBR_SgNBChangeRefuse_IEs_529[] = {
45675         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, id),
45676                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45677                 -1,     /* IMPLICIT tag at current level */
45678                 &asn_DEF_ProtocolIE_ID,
45679                 0,
45680                 { &asn_OER_memb_id_constr_530, &asn_PER_memb_id_constr_530,  memb_id_constraint_529 },
45681                 0, 0, /* No default value */
45682                 "id"
45683                 },
45684         { ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, criticality),
45685                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45686                 -1,     /* IMPLICIT tag at current level */
45687                 &asn_DEF_Criticality,
45688                 select_SgNBChangeRefuse_IEs_criticality_type,
45689                 { &asn_OER_memb_criticality_constr_531, &asn_PER_memb_criticality_constr_531,  memb_criticality_constraint_529 },
45690                 0, 0, /* No default value */
45691                 "criticality"
45692                 },
45693         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBChangeRefuse_IEs, value),
45694                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45695                 +1,     /* EXPLICIT tag at current level */
45696                 &asn_DEF_value_532,
45697                 select_SgNBChangeRefuse_IEs_value_type,
45698                 { &asn_OER_memb_value_constr_532, &asn_PER_memb_value_constr_532,  memb_value_constraint_529 },
45699                 0, 0, /* No default value */
45700                 "value"
45701                 },
45702 };
45703 static const ber_tlv_tag_t asn_DEF_SgNBChangeRefuse_IEs_tags_529[] = {
45704         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45705 };
45706 static const asn_TYPE_tag2member_t asn_MAP_SgNBChangeRefuse_IEs_tag2el_529[] = {
45707     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45708     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45709     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45710 };
45711 asn_SEQUENCE_specifics_t asn_SPC_SgNBChangeRefuse_IEs_specs_529 = {
45712         sizeof(struct SgNBChangeRefuse_IEs),
45713         offsetof(struct SgNBChangeRefuse_IEs, _asn_ctx),
45714         asn_MAP_SgNBChangeRefuse_IEs_tag2el_529,
45715         3,      /* Count of tags in the map */
45716         0, 0, 0,        /* Optional elements (not needed) */
45717         -1,     /* First extension addition */
45718 };
45719 asn_TYPE_descriptor_t asn_DEF_SgNBChangeRefuse_IEs = {
45720         "SgNBChangeRefuse-IEs",
45721         "SgNBChangeRefuse-IEs",
45722         &asn_OP_SEQUENCE,
45723         asn_DEF_SgNBChangeRefuse_IEs_tags_529,
45724         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
45725                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
45726         asn_DEF_SgNBChangeRefuse_IEs_tags_529,  /* Same as above */
45727         sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529)
45728                 /sizeof(asn_DEF_SgNBChangeRefuse_IEs_tags_529[0]), /* 1 */
45729         { 0, 0, SEQUENCE_constraint },
45730         asn_MBR_SgNBChangeRefuse_IEs_529,
45731         3,      /* Elements count */
45732         &asn_SPC_SgNBChangeRefuse_IEs_specs_529 /* Additional specs */
45733 };
45734
45735 static asn_TYPE_member_t asn_MBR_value_536[] = {
45736         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs__value, choice.InitiatingNodeType_EndcX2Setup),
45737                 -1 /* Ambiguous tag (CHOICE?) */,
45738                 0,
45739                 &asn_DEF_InitiatingNodeType_EndcX2Setup,
45740                 0,
45741                 { 0, 0, 0 },
45742                 0, 0, /* No default value */
45743                 "InitiatingNodeType-EndcX2Setup"
45744                 },
45745 };
45746 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_536[] = {
45747     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
45748     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
45749 };
45750 static asn_CHOICE_specifics_t asn_SPC_value_specs_536 = {
45751         sizeof(struct ENDCX2SetupRequest_IEs__value),
45752         offsetof(struct ENDCX2SetupRequest_IEs__value, _asn_ctx),
45753         offsetof(struct ENDCX2SetupRequest_IEs__value, present),
45754         sizeof(((struct ENDCX2SetupRequest_IEs__value *)0)->present),
45755         asn_MAP_value_tag2el_536,
45756         2,      /* Count of tags in the map */
45757         0, 0,
45758         -1      /* Extensions start */
45759 };
45760 static /* Use -fall-defs-global to expose */
45761 asn_TYPE_descriptor_t asn_DEF_value_536 = {
45762         "value",
45763         "value",
45764         &asn_OP_OPEN_TYPE,
45765         0,      /* No effective tags (pointer) */
45766         0,      /* No effective tags (count) */
45767         0,      /* No tags (pointer) */
45768         0,      /* No tags (count) */
45769         { 0, 0, OPEN_TYPE_constraint },
45770         asn_MBR_value_536,
45771         1,      /* Elements count */
45772         &asn_SPC_value_specs_536        /* Additional specs */
45773 };
45774
45775 asn_TYPE_member_t asn_MBR_ENDCX2SetupRequest_IEs_533[] = {
45776         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, id),
45777                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45778                 -1,     /* IMPLICIT tag at current level */
45779                 &asn_DEF_ProtocolIE_ID,
45780                 0,
45781                 { &asn_OER_memb_id_constr_534, &asn_PER_memb_id_constr_534,  memb_id_constraint_533 },
45782                 0, 0, /* No default value */
45783                 "id"
45784                 },
45785         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, criticality),
45786                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45787                 -1,     /* IMPLICIT tag at current level */
45788                 &asn_DEF_Criticality,
45789                 select_ENDCX2SetupRequest_IEs_criticality_type,
45790                 { &asn_OER_memb_criticality_constr_535, &asn_PER_memb_criticality_constr_535,  memb_criticality_constraint_533 },
45791                 0, 0, /* No default value */
45792                 "criticality"
45793                 },
45794         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupRequest_IEs, value),
45795                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45796                 +1,     /* EXPLICIT tag at current level */
45797                 &asn_DEF_value_536,
45798                 select_ENDCX2SetupRequest_IEs_value_type,
45799                 { &asn_OER_memb_value_constr_536, &asn_PER_memb_value_constr_536,  memb_value_constraint_533 },
45800                 0, 0, /* No default value */
45801                 "value"
45802                 },
45803 };
45804 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupRequest_IEs_tags_533[] = {
45805         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45806 };
45807 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533[] = {
45808     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45809     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45810     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45811 };
45812 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupRequest_IEs_specs_533 = {
45813         sizeof(struct ENDCX2SetupRequest_IEs),
45814         offsetof(struct ENDCX2SetupRequest_IEs, _asn_ctx),
45815         asn_MAP_ENDCX2SetupRequest_IEs_tag2el_533,
45816         3,      /* Count of tags in the map */
45817         0, 0, 0,        /* Optional elements (not needed) */
45818         -1,     /* First extension addition */
45819 };
45820 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupRequest_IEs = {
45821         "ENDCX2SetupRequest-IEs",
45822         "ENDCX2SetupRequest-IEs",
45823         &asn_OP_SEQUENCE,
45824         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,
45825         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
45826                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
45827         asn_DEF_ENDCX2SetupRequest_IEs_tags_533,        /* Same as above */
45828         sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533)
45829                 /sizeof(asn_DEF_ENDCX2SetupRequest_IEs_tags_533[0]), /* 1 */
45830         { 0, 0, SEQUENCE_constraint },
45831         asn_MBR_ENDCX2SetupRequest_IEs_533,
45832         3,      /* Elements count */
45833         &asn_SPC_ENDCX2SetupRequest_IEs_specs_533       /* Additional specs */
45834 };
45835
45836 static asn_TYPE_member_t asn_MBR_value_540[] = {
45837         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.GlobalENB_ID),
45838                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45839                 0,
45840                 &asn_DEF_GlobalENB_ID,
45841                 0,
45842                 { 0, 0, 0 },
45843                 0, 0, /* No default value */
45844                 "GlobalENB-ID"
45845                 },
45846         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
45847                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45848                 0,
45849                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
45850                 0,
45851                 { 0, 0, 0 },
45852                 0, 0, /* No default value */
45853                 "ServedEUTRAcellsENDCX2ManagementList"
45854                 },
45855 };
45856 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_540[] = {
45857     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
45858     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
45859 };
45860 static asn_CHOICE_specifics_t asn_SPC_value_specs_540 = {
45861         sizeof(struct ENB_ENDCX2SetupReqIEs__value),
45862         offsetof(struct ENB_ENDCX2SetupReqIEs__value, _asn_ctx),
45863         offsetof(struct ENB_ENDCX2SetupReqIEs__value, present),
45864         sizeof(((struct ENB_ENDCX2SetupReqIEs__value *)0)->present),
45865         asn_MAP_value_tag2el_540,
45866         2,      /* Count of tags in the map */
45867         0, 0,
45868         -1      /* Extensions start */
45869 };
45870 static /* Use -fall-defs-global to expose */
45871 asn_TYPE_descriptor_t asn_DEF_value_540 = {
45872         "value",
45873         "value",
45874         &asn_OP_OPEN_TYPE,
45875         0,      /* No effective tags (pointer) */
45876         0,      /* No effective tags (count) */
45877         0,      /* No tags (pointer) */
45878         0,      /* No tags (count) */
45879         { 0, 0, OPEN_TYPE_constraint },
45880         asn_MBR_value_540,
45881         2,      /* Elements count */
45882         &asn_SPC_value_specs_540        /* Additional specs */
45883 };
45884
45885 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqIEs_537[] = {
45886         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, id),
45887                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45888                 -1,     /* IMPLICIT tag at current level */
45889                 &asn_DEF_ProtocolIE_ID,
45890                 0,
45891                 { &asn_OER_memb_id_constr_538, &asn_PER_memb_id_constr_538,  memb_id_constraint_537 },
45892                 0, 0, /* No default value */
45893                 "id"
45894                 },
45895         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, criticality),
45896                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
45897                 -1,     /* IMPLICIT tag at current level */
45898                 &asn_DEF_Criticality,
45899                 select_ENB_ENDCX2SetupReqIEs_criticality_type,
45900                 { &asn_OER_memb_criticality_constr_539, &asn_PER_memb_criticality_constr_539,  memb_criticality_constraint_537 },
45901                 0, 0, /* No default value */
45902                 "criticality"
45903                 },
45904         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqIEs, value),
45905                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
45906                 +1,     /* EXPLICIT tag at current level */
45907                 &asn_DEF_value_540,
45908                 select_ENB_ENDCX2SetupReqIEs_value_type,
45909                 { &asn_OER_memb_value_constr_540, &asn_PER_memb_value_constr_540,  memb_value_constraint_537 },
45910                 0, 0, /* No default value */
45911                 "value"
45912                 },
45913 };
45914 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[] = {
45915         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
45916 };
45917 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537[] = {
45918     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
45919     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
45920     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
45921 };
45922 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537 = {
45923         sizeof(struct ENB_ENDCX2SetupReqIEs),
45924         offsetof(struct ENB_ENDCX2SetupReqIEs, _asn_ctx),
45925         asn_MAP_ENB_ENDCX2SetupReqIEs_tag2el_537,
45926         3,      /* Count of tags in the map */
45927         0, 0, 0,        /* Optional elements (not needed) */
45928         -1,     /* First extension addition */
45929 };
45930 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqIEs = {
45931         "ENB-ENDCX2SetupReqIEs",
45932         "ENB-ENDCX2SetupReqIEs",
45933         &asn_OP_SEQUENCE,
45934         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537,
45935         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
45936                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
45937         asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537, /* Same as above */
45938         sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537)
45939                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqIEs_tags_537[0]), /* 1 */
45940         { 0, 0, SEQUENCE_constraint },
45941         asn_MBR_ENB_ENDCX2SetupReqIEs_537,
45942         3,      /* Elements count */
45943         &asn_SPC_ENB_ENDCX2SetupReqIEs_specs_537        /* Additional specs */
45944 };
45945
45946 static asn_TYPE_member_t asn_MBR_value_544[] = {
45947         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.GlobalGNB_ID),
45948                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45949                 0,
45950                 &asn_DEF_GlobalGNB_ID,
45951                 0,
45952                 { 0, 0, 0 },
45953                 0, 0, /* No default value */
45954                 "GlobalGNB-ID"
45955                 },
45956         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, choice.ServedNRcellsENDCX2ManagementList),
45957                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
45958                 0,
45959                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
45960                 0,
45961                 { 0, 0, 0 },
45962                 0, 0, /* No default value */
45963                 "ServedNRcellsENDCX2ManagementList"
45964                 },
45965 };
45966 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_544[] = {
45967     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
45968     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
45969 };
45970 static asn_CHOICE_specifics_t asn_SPC_value_specs_544 = {
45971         sizeof(struct En_gNB_ENDCX2SetupReqIEs__value),
45972         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, _asn_ctx),
45973         offsetof(struct En_gNB_ENDCX2SetupReqIEs__value, present),
45974         sizeof(((struct En_gNB_ENDCX2SetupReqIEs__value *)0)->present),
45975         asn_MAP_value_tag2el_544,
45976         2,      /* Count of tags in the map */
45977         0, 0,
45978         -1      /* Extensions start */
45979 };
45980 static /* Use -fall-defs-global to expose */
45981 asn_TYPE_descriptor_t asn_DEF_value_544 = {
45982         "value",
45983         "value",
45984         &asn_OP_OPEN_TYPE,
45985         0,      /* No effective tags (pointer) */
45986         0,      /* No effective tags (count) */
45987         0,      /* No tags (pointer) */
45988         0,      /* No tags (count) */
45989         { 0, 0, OPEN_TYPE_constraint },
45990         asn_MBR_value_544,
45991         2,      /* Elements count */
45992         &asn_SPC_value_specs_544        /* Additional specs */
45993 };
45994
45995 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqIEs_541[] = {
45996         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, id),
45997                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
45998                 -1,     /* IMPLICIT tag at current level */
45999                 &asn_DEF_ProtocolIE_ID,
46000                 0,
46001                 { &asn_OER_memb_id_constr_542, &asn_PER_memb_id_constr_542,  memb_id_constraint_541 },
46002                 0, 0, /* No default value */
46003                 "id"
46004                 },
46005         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, criticality),
46006                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46007                 -1,     /* IMPLICIT tag at current level */
46008                 &asn_DEF_Criticality,
46009                 select_En_gNB_ENDCX2SetupReqIEs_criticality_type,
46010                 { &asn_OER_memb_criticality_constr_543, &asn_PER_memb_criticality_constr_543,  memb_criticality_constraint_541 },
46011                 0, 0, /* No default value */
46012                 "criticality"
46013                 },
46014         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqIEs, value),
46015                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46016                 +1,     /* EXPLICIT tag at current level */
46017                 &asn_DEF_value_544,
46018                 select_En_gNB_ENDCX2SetupReqIEs_value_type,
46019                 { &asn_OER_memb_value_constr_544, &asn_PER_memb_value_constr_544,  memb_value_constraint_541 },
46020                 0, 0, /* No default value */
46021                 "value"
46022                 },
46023 };
46024 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[] = {
46025         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46026 };
46027 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541[] = {
46028     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46029     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46030     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46031 };
46032 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541 = {
46033         sizeof(struct En_gNB_ENDCX2SetupReqIEs),
46034         offsetof(struct En_gNB_ENDCX2SetupReqIEs, _asn_ctx),
46035         asn_MAP_En_gNB_ENDCX2SetupReqIEs_tag2el_541,
46036         3,      /* Count of tags in the map */
46037         0, 0, 0,        /* Optional elements (not needed) */
46038         -1,     /* First extension addition */
46039 };
46040 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqIEs = {
46041         "En-gNB-ENDCX2SetupReqIEs",
46042         "En-gNB-ENDCX2SetupReqIEs",
46043         &asn_OP_SEQUENCE,
46044         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,
46045         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46046                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46047         asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541,      /* Same as above */
46048         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541)
46049                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqIEs_tags_541[0]), /* 1 */
46050         { 0, 0, SEQUENCE_constraint },
46051         asn_MBR_En_gNB_ENDCX2SetupReqIEs_541,
46052         3,      /* Elements count */
46053         &asn_SPC_En_gNB_ENDCX2SetupReqIEs_specs_541     /* Additional specs */
46054 };
46055
46056 static asn_TYPE_member_t asn_MBR_value_548[] = {
46057         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs__value, choice.RespondingNodeType_EndcX2Setup),
46058                 -1 /* Ambiguous tag (CHOICE?) */,
46059                 0,
46060                 &asn_DEF_RespondingNodeType_EndcX2Setup,
46061                 0,
46062                 { 0, 0, 0 },
46063                 0, 0, /* No default value */
46064                 "RespondingNodeType-EndcX2Setup"
46065                 },
46066 };
46067 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_548[] = {
46068     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
46069     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
46070 };
46071 static asn_CHOICE_specifics_t asn_SPC_value_specs_548 = {
46072         sizeof(struct ENDCX2SetupResponse_IEs__value),
46073         offsetof(struct ENDCX2SetupResponse_IEs__value, _asn_ctx),
46074         offsetof(struct ENDCX2SetupResponse_IEs__value, present),
46075         sizeof(((struct ENDCX2SetupResponse_IEs__value *)0)->present),
46076         asn_MAP_value_tag2el_548,
46077         2,      /* Count of tags in the map */
46078         0, 0,
46079         -1      /* Extensions start */
46080 };
46081 static /* Use -fall-defs-global to expose */
46082 asn_TYPE_descriptor_t asn_DEF_value_548 = {
46083         "value",
46084         "value",
46085         &asn_OP_OPEN_TYPE,
46086         0,      /* No effective tags (pointer) */
46087         0,      /* No effective tags (count) */
46088         0,      /* No tags (pointer) */
46089         0,      /* No tags (count) */
46090         { 0, 0, OPEN_TYPE_constraint },
46091         asn_MBR_value_548,
46092         1,      /* Elements count */
46093         &asn_SPC_value_specs_548        /* Additional specs */
46094 };
46095
46096 asn_TYPE_member_t asn_MBR_ENDCX2SetupResponse_IEs_545[] = {
46097         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, id),
46098                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46099                 -1,     /* IMPLICIT tag at current level */
46100                 &asn_DEF_ProtocolIE_ID,
46101                 0,
46102                 { &asn_OER_memb_id_constr_546, &asn_PER_memb_id_constr_546,  memb_id_constraint_545 },
46103                 0, 0, /* No default value */
46104                 "id"
46105                 },
46106         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, criticality),
46107                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46108                 -1,     /* IMPLICIT tag at current level */
46109                 &asn_DEF_Criticality,
46110                 select_ENDCX2SetupResponse_IEs_criticality_type,
46111                 { &asn_OER_memb_criticality_constr_547, &asn_PER_memb_criticality_constr_547,  memb_criticality_constraint_545 },
46112                 0, 0, /* No default value */
46113                 "criticality"
46114                 },
46115         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupResponse_IEs, value),
46116                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46117                 +1,     /* EXPLICIT tag at current level */
46118                 &asn_DEF_value_548,
46119                 select_ENDCX2SetupResponse_IEs_value_type,
46120                 { &asn_OER_memb_value_constr_548, &asn_PER_memb_value_constr_548,  memb_value_constraint_545 },
46121                 0, 0, /* No default value */
46122                 "value"
46123                 },
46124 };
46125 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupResponse_IEs_tags_545[] = {
46126         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46127 };
46128 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545[] = {
46129     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46130     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46131     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46132 };
46133 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupResponse_IEs_specs_545 = {
46134         sizeof(struct ENDCX2SetupResponse_IEs),
46135         offsetof(struct ENDCX2SetupResponse_IEs, _asn_ctx),
46136         asn_MAP_ENDCX2SetupResponse_IEs_tag2el_545,
46137         3,      /* Count of tags in the map */
46138         0, 0, 0,        /* Optional elements (not needed) */
46139         -1,     /* First extension addition */
46140 };
46141 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupResponse_IEs = {
46142         "ENDCX2SetupResponse-IEs",
46143         "ENDCX2SetupResponse-IEs",
46144         &asn_OP_SEQUENCE,
46145         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,
46146         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46147                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46148         asn_DEF_ENDCX2SetupResponse_IEs_tags_545,       /* Same as above */
46149         sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545)
46150                 /sizeof(asn_DEF_ENDCX2SetupResponse_IEs_tags_545[0]), /* 1 */
46151         { 0, 0, SEQUENCE_constraint },
46152         asn_MBR_ENDCX2SetupResponse_IEs_545,
46153         3,      /* Elements count */
46154         &asn_SPC_ENDCX2SetupResponse_IEs_specs_545      /* Additional specs */
46155 };
46156
46157 static asn_TYPE_member_t asn_MBR_value_552[] = {
46158         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.GlobalENB_ID),
46159                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46160                 0,
46161                 &asn_DEF_GlobalENB_ID,
46162                 0,
46163                 { 0, 0, 0 },
46164                 0, 0, /* No default value */
46165                 "GlobalENB-ID"
46166                 },
46167         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46168                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46169                 0,
46170                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46171                 0,
46172                 { 0, 0, 0 },
46173                 0, 0, /* No default value */
46174                 "ServedEUTRAcellsENDCX2ManagementList"
46175                 },
46176 };
46177 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_552[] = {
46178     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalENB-ID */
46179     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedEUTRAcellsENDCX2ManagementList */
46180 };
46181 static asn_CHOICE_specifics_t asn_SPC_value_specs_552 = {
46182         sizeof(struct ENB_ENDCX2SetupReqAckIEs__value),
46183         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46184         offsetof(struct ENB_ENDCX2SetupReqAckIEs__value, present),
46185         sizeof(((struct ENB_ENDCX2SetupReqAckIEs__value *)0)->present),
46186         asn_MAP_value_tag2el_552,
46187         2,      /* Count of tags in the map */
46188         0, 0,
46189         -1      /* Extensions start */
46190 };
46191 static /* Use -fall-defs-global to expose */
46192 asn_TYPE_descriptor_t asn_DEF_value_552 = {
46193         "value",
46194         "value",
46195         &asn_OP_OPEN_TYPE,
46196         0,      /* No effective tags (pointer) */
46197         0,      /* No effective tags (count) */
46198         0,      /* No tags (pointer) */
46199         0,      /* No tags (count) */
46200         { 0, 0, OPEN_TYPE_constraint },
46201         asn_MBR_value_552,
46202         2,      /* Elements count */
46203         &asn_SPC_value_specs_552        /* Additional specs */
46204 };
46205
46206 asn_TYPE_member_t asn_MBR_ENB_ENDCX2SetupReqAckIEs_549[] = {
46207         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, id),
46208                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46209                 -1,     /* IMPLICIT tag at current level */
46210                 &asn_DEF_ProtocolIE_ID,
46211                 0,
46212                 { &asn_OER_memb_id_constr_550, &asn_PER_memb_id_constr_550,  memb_id_constraint_549 },
46213                 0, 0, /* No default value */
46214                 "id"
46215                 },
46216         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, criticality),
46217                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46218                 -1,     /* IMPLICIT tag at current level */
46219                 &asn_DEF_Criticality,
46220                 select_ENB_ENDCX2SetupReqAckIEs_criticality_type,
46221                 { &asn_OER_memb_criticality_constr_551, &asn_PER_memb_criticality_constr_551,  memb_criticality_constraint_549 },
46222                 0, 0, /* No default value */
46223                 "criticality"
46224                 },
46225         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2SetupReqAckIEs, value),
46226                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46227                 +1,     /* EXPLICIT tag at current level */
46228                 &asn_DEF_value_552,
46229                 select_ENB_ENDCX2SetupReqAckIEs_value_type,
46230                 { &asn_OER_memb_value_constr_552, &asn_PER_memb_value_constr_552,  memb_value_constraint_549 },
46231                 0, 0, /* No default value */
46232                 "value"
46233                 },
46234 };
46235 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[] = {
46236         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46237 };
46238 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549[] = {
46239     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46240     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46241     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46242 };
46243 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549 = {
46244         sizeof(struct ENB_ENDCX2SetupReqAckIEs),
46245         offsetof(struct ENB_ENDCX2SetupReqAckIEs, _asn_ctx),
46246         asn_MAP_ENB_ENDCX2SetupReqAckIEs_tag2el_549,
46247         3,      /* Count of tags in the map */
46248         0, 0, 0,        /* Optional elements (not needed) */
46249         -1,     /* First extension addition */
46250 };
46251 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2SetupReqAckIEs = {
46252         "ENB-ENDCX2SetupReqAckIEs",
46253         "ENB-ENDCX2SetupReqAckIEs",
46254         &asn_OP_SEQUENCE,
46255         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,
46256         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46257                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46258         asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549,      /* Same as above */
46259         sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549)
46260                 /sizeof(asn_DEF_ENB_ENDCX2SetupReqAckIEs_tags_549[0]), /* 1 */
46261         { 0, 0, SEQUENCE_constraint },
46262         asn_MBR_ENB_ENDCX2SetupReqAckIEs_549,
46263         3,      /* Elements count */
46264         &asn_SPC_ENB_ENDCX2SetupReqAckIEs_specs_549     /* Additional specs */
46265 };
46266
46267 static asn_TYPE_member_t asn_MBR_value_556[] = {
46268         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.GlobalGNB_ID),
46269                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46270                 0,
46271                 &asn_DEF_GlobalGNB_ID,
46272                 0,
46273                 { 0, 0, 0 },
46274                 0, 0, /* No default value */
46275                 "GlobalGNB-ID"
46276                 },
46277         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46278                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46279                 0,
46280                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46281                 0,
46282                 { 0, 0, 0 },
46283                 0, 0, /* No default value */
46284                 "ServedNRcellsENDCX2ManagementList"
46285                 },
46286 };
46287 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_556[] = {
46288     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* GlobalGNB-ID */
46289     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* ServedNRcellsENDCX2ManagementList */
46290 };
46291 static asn_CHOICE_specifics_t asn_SPC_value_specs_556 = {
46292         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs__value),
46293         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, _asn_ctx),
46294         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs__value, present),
46295         sizeof(((struct En_gNB_ENDCX2SetupReqAckIEs__value *)0)->present),
46296         asn_MAP_value_tag2el_556,
46297         2,      /* Count of tags in the map */
46298         0, 0,
46299         -1      /* Extensions start */
46300 };
46301 static /* Use -fall-defs-global to expose */
46302 asn_TYPE_descriptor_t asn_DEF_value_556 = {
46303         "value",
46304         "value",
46305         &asn_OP_OPEN_TYPE,
46306         0,      /* No effective tags (pointer) */
46307         0,      /* No effective tags (count) */
46308         0,      /* No tags (pointer) */
46309         0,      /* No tags (count) */
46310         { 0, 0, OPEN_TYPE_constraint },
46311         asn_MBR_value_556,
46312         2,      /* Elements count */
46313         &asn_SPC_value_specs_556        /* Additional specs */
46314 };
46315
46316 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553[] = {
46317         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, id),
46318                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46319                 -1,     /* IMPLICIT tag at current level */
46320                 &asn_DEF_ProtocolIE_ID,
46321                 0,
46322                 { &asn_OER_memb_id_constr_554, &asn_PER_memb_id_constr_554,  memb_id_constraint_553 },
46323                 0, 0, /* No default value */
46324                 "id"
46325                 },
46326         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, criticality),
46327                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46328                 -1,     /* IMPLICIT tag at current level */
46329                 &asn_DEF_Criticality,
46330                 select_En_gNB_ENDCX2SetupReqAckIEs_criticality_type,
46331                 { &asn_OER_memb_criticality_constr_555, &asn_PER_memb_criticality_constr_555,  memb_criticality_constraint_553 },
46332                 0, 0, /* No default value */
46333                 "criticality"
46334                 },
46335         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, value),
46336                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46337                 +1,     /* EXPLICIT tag at current level */
46338                 &asn_DEF_value_556,
46339                 select_En_gNB_ENDCX2SetupReqAckIEs_value_type,
46340                 { &asn_OER_memb_value_constr_556, &asn_PER_memb_value_constr_556,  memb_value_constraint_553 },
46341                 0, 0, /* No default value */
46342                 "value"
46343                 },
46344 };
46345 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[] = {
46346         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46347 };
46348 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553[] = {
46349     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46350     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46351     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46352 };
46353 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553 = {
46354         sizeof(struct En_gNB_ENDCX2SetupReqAckIEs),
46355         offsetof(struct En_gNB_ENDCX2SetupReqAckIEs, _asn_ctx),
46356         asn_MAP_En_gNB_ENDCX2SetupReqAckIEs_tag2el_553,
46357         3,      /* Count of tags in the map */
46358         0, 0, 0,        /* Optional elements (not needed) */
46359         -1,     /* First extension addition */
46360 };
46361 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2SetupReqAckIEs = {
46362         "En-gNB-ENDCX2SetupReqAckIEs",
46363         "En-gNB-ENDCX2SetupReqAckIEs",
46364         &asn_OP_SEQUENCE,
46365         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,
46366         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46367                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46368         asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553,   /* Same as above */
46369         sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553)
46370                 /sizeof(asn_DEF_En_gNB_ENDCX2SetupReqAckIEs_tags_553[0]), /* 1 */
46371         { 0, 0, SEQUENCE_constraint },
46372         asn_MBR_En_gNB_ENDCX2SetupReqAckIEs_553,
46373         3,      /* Elements count */
46374         &asn_SPC_En_gNB_ENDCX2SetupReqAckIEs_specs_553  /* Additional specs */
46375 };
46376
46377 static asn_TYPE_member_t asn_MBR_value_560[] = {
46378         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.Cause),
46379                 -1 /* Ambiguous tag (CHOICE?) */,
46380                 0,
46381                 &asn_DEF_Cause,
46382                 0,
46383                 { 0, 0, 0 },
46384                 0, 0, /* No default value */
46385                 "Cause"
46386                 },
46387         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.CriticalityDiagnostics),
46388                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46389                 0,
46390                 &asn_DEF_CriticalityDiagnostics,
46391                 0,
46392                 { 0, 0, 0 },
46393                 0, 0, /* No default value */
46394                 "CriticalityDiagnostics"
46395                 },
46396         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs__value, choice.TimeToWait),
46397                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
46398                 0,
46399                 &asn_DEF_TimeToWait,
46400                 0,
46401                 { 0, 0, 0 },
46402                 0, 0, /* No default value */
46403                 "TimeToWait"
46404                 },
46405 };
46406 static const unsigned asn_MAP_value_to_canonical_560[] = { 2, 1, 0 };
46407 static const unsigned asn_MAP_value_from_canonical_560[] = { 2, 1, 0 };
46408 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_560[] = {
46409     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
46410     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
46411     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
46412     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
46413     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
46414     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
46415 };
46416 static asn_CHOICE_specifics_t asn_SPC_value_specs_560 = {
46417         sizeof(struct ENDCX2SetupFailure_IEs__value),
46418         offsetof(struct ENDCX2SetupFailure_IEs__value, _asn_ctx),
46419         offsetof(struct ENDCX2SetupFailure_IEs__value, present),
46420         sizeof(((struct ENDCX2SetupFailure_IEs__value *)0)->present),
46421         asn_MAP_value_tag2el_560,
46422         6,      /* Count of tags in the map */
46423         asn_MAP_value_to_canonical_560,
46424         asn_MAP_value_from_canonical_560,
46425         -1      /* Extensions start */
46426 };
46427 static /* Use -fall-defs-global to expose */
46428 asn_TYPE_descriptor_t asn_DEF_value_560 = {
46429         "value",
46430         "value",
46431         &asn_OP_OPEN_TYPE,
46432         0,      /* No effective tags (pointer) */
46433         0,      /* No effective tags (count) */
46434         0,      /* No tags (pointer) */
46435         0,      /* No tags (count) */
46436         { 0, 0, OPEN_TYPE_constraint },
46437         asn_MBR_value_560,
46438         3,      /* Elements count */
46439         &asn_SPC_value_specs_560        /* Additional specs */
46440 };
46441
46442 asn_TYPE_member_t asn_MBR_ENDCX2SetupFailure_IEs_557[] = {
46443         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, id),
46444                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46445                 -1,     /* IMPLICIT tag at current level */
46446                 &asn_DEF_ProtocolIE_ID,
46447                 0,
46448                 { &asn_OER_memb_id_constr_558, &asn_PER_memb_id_constr_558,  memb_id_constraint_557 },
46449                 0, 0, /* No default value */
46450                 "id"
46451                 },
46452         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, criticality),
46453                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46454                 -1,     /* IMPLICIT tag at current level */
46455                 &asn_DEF_Criticality,
46456                 select_ENDCX2SetupFailure_IEs_criticality_type,
46457                 { &asn_OER_memb_criticality_constr_559, &asn_PER_memb_criticality_constr_559,  memb_criticality_constraint_557 },
46458                 0, 0, /* No default value */
46459                 "criticality"
46460                 },
46461         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2SetupFailure_IEs, value),
46462                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46463                 +1,     /* EXPLICIT tag at current level */
46464                 &asn_DEF_value_560,
46465                 select_ENDCX2SetupFailure_IEs_value_type,
46466                 { &asn_OER_memb_value_constr_560, &asn_PER_memb_value_constr_560,  memb_value_constraint_557 },
46467                 0, 0, /* No default value */
46468                 "value"
46469                 },
46470 };
46471 static const ber_tlv_tag_t asn_DEF_ENDCX2SetupFailure_IEs_tags_557[] = {
46472         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46473 };
46474 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557[] = {
46475     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46476     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46477     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46478 };
46479 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2SetupFailure_IEs_specs_557 = {
46480         sizeof(struct ENDCX2SetupFailure_IEs),
46481         offsetof(struct ENDCX2SetupFailure_IEs, _asn_ctx),
46482         asn_MAP_ENDCX2SetupFailure_IEs_tag2el_557,
46483         3,      /* Count of tags in the map */
46484         0, 0, 0,        /* Optional elements (not needed) */
46485         -1,     /* First extension addition */
46486 };
46487 asn_TYPE_descriptor_t asn_DEF_ENDCX2SetupFailure_IEs = {
46488         "ENDCX2SetupFailure-IEs",
46489         "ENDCX2SetupFailure-IEs",
46490         &asn_OP_SEQUENCE,
46491         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,
46492         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46493                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46494         asn_DEF_ENDCX2SetupFailure_IEs_tags_557,        /* Same as above */
46495         sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557)
46496                 /sizeof(asn_DEF_ENDCX2SetupFailure_IEs_tags_557[0]), /* 1 */
46497         { 0, 0, SEQUENCE_constraint },
46498         asn_MBR_ENDCX2SetupFailure_IEs_557,
46499         3,      /* Elements count */
46500         &asn_SPC_ENDCX2SetupFailure_IEs_specs_557       /* Additional specs */
46501 };
46502
46503 static asn_TYPE_member_t asn_MBR_value_564[] = {
46504         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs__value, choice.InitiatingNodeType_EndcConfigUpdate),
46505                 -1 /* Ambiguous tag (CHOICE?) */,
46506                 0,
46507                 &asn_DEF_InitiatingNodeType_EndcConfigUpdate,
46508                 0,
46509                 { 0, 0, 0 },
46510                 0, 0, /* No default value */
46511                 "InitiatingNodeType-EndcConfigUpdate"
46512                 },
46513 };
46514 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_564[] = {
46515     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
46516     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
46517 };
46518 static asn_CHOICE_specifics_t asn_SPC_value_specs_564 = {
46519         sizeof(struct ENDCConfigurationUpdate_IEs__value),
46520         offsetof(struct ENDCConfigurationUpdate_IEs__value, _asn_ctx),
46521         offsetof(struct ENDCConfigurationUpdate_IEs__value, present),
46522         sizeof(((struct ENDCConfigurationUpdate_IEs__value *)0)->present),
46523         asn_MAP_value_tag2el_564,
46524         2,      /* Count of tags in the map */
46525         0, 0,
46526         -1      /* Extensions start */
46527 };
46528 static /* Use -fall-defs-global to expose */
46529 asn_TYPE_descriptor_t asn_DEF_value_564 = {
46530         "value",
46531         "value",
46532         &asn_OP_OPEN_TYPE,
46533         0,      /* No effective tags (pointer) */
46534         0,      /* No effective tags (count) */
46535         0,      /* No tags (pointer) */
46536         0,      /* No tags (count) */
46537         { 0, 0, OPEN_TYPE_constraint },
46538         asn_MBR_value_564,
46539         1,      /* Elements count */
46540         &asn_SPC_value_specs_564        /* Additional specs */
46541 };
46542
46543 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdate_IEs_561[] = {
46544         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, id),
46545                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46546                 -1,     /* IMPLICIT tag at current level */
46547                 &asn_DEF_ProtocolIE_ID,
46548                 0,
46549                 { &asn_OER_memb_id_constr_562, &asn_PER_memb_id_constr_562,  memb_id_constraint_561 },
46550                 0, 0, /* No default value */
46551                 "id"
46552                 },
46553         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, criticality),
46554                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46555                 -1,     /* IMPLICIT tag at current level */
46556                 &asn_DEF_Criticality,
46557                 select_ENDCConfigurationUpdate_IEs_criticality_type,
46558                 { &asn_OER_memb_criticality_constr_563, &asn_PER_memb_criticality_constr_563,  memb_criticality_constraint_561 },
46559                 0, 0, /* No default value */
46560                 "criticality"
46561                 },
46562         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdate_IEs, value),
46563                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46564                 +1,     /* EXPLICIT tag at current level */
46565                 &asn_DEF_value_564,
46566                 select_ENDCConfigurationUpdate_IEs_value_type,
46567                 { &asn_OER_memb_value_constr_564, &asn_PER_memb_value_constr_564,  memb_value_constraint_561 },
46568                 0, 0, /* No default value */
46569                 "value"
46570                 },
46571 };
46572 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[] = {
46573         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46574 };
46575 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561[] = {
46576     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46577     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46578     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46579 };
46580 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdate_IEs_specs_561 = {
46581         sizeof(struct ENDCConfigurationUpdate_IEs),
46582         offsetof(struct ENDCConfigurationUpdate_IEs, _asn_ctx),
46583         asn_MAP_ENDCConfigurationUpdate_IEs_tag2el_561,
46584         3,      /* Count of tags in the map */
46585         0, 0, 0,        /* Optional elements (not needed) */
46586         -1,     /* First extension addition */
46587 };
46588 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdate_IEs = {
46589         "ENDCConfigurationUpdate-IEs",
46590         "ENDCConfigurationUpdate-IEs",
46591         &asn_OP_SEQUENCE,
46592         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,
46593         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46594                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46595         asn_DEF_ENDCConfigurationUpdate_IEs_tags_561,   /* Same as above */
46596         sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561)
46597                 /sizeof(asn_DEF_ENDCConfigurationUpdate_IEs_tags_561[0]), /* 1 */
46598         { 0, 0, SEQUENCE_constraint },
46599         asn_MBR_ENDCConfigurationUpdate_IEs_561,
46600         3,      /* Elements count */
46601         &asn_SPC_ENDCConfigurationUpdate_IEs_specs_561  /* Additional specs */
46602 };
46603
46604 static asn_TYPE_member_t asn_MBR_value_568[] = {
46605         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.CellAssistanceInformation),
46606                 -1 /* Ambiguous tag (CHOICE?) */,
46607                 0,
46608                 &asn_DEF_CellAssistanceInformation,
46609                 0,
46610                 { 0, 0, 0 },
46611                 0, 0, /* No default value */
46612                 "CellAssistanceInformation"
46613                 },
46614         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsENDCX2ManagementList),
46615                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46616                 0,
46617                 &asn_DEF_ServedEUTRAcellsENDCX2ManagementList,
46618                 0,
46619                 { 0, 0, 0 },
46620                 0, 0, /* No default value */
46621                 "ServedEUTRAcellsENDCX2ManagementList"
46622                 },
46623         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToModifyListENDCConfUpd),
46624                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46625                 0,
46626                 &asn_DEF_ServedEUTRAcellsToModifyListENDCConfUpd,
46627                 0,
46628                 { 0, 0, 0 },
46629                 0, 0, /* No default value */
46630                 "ServedEUTRAcellsToModifyListENDCConfUpd"
46631                 },
46632         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs__value, choice.ServedEUTRAcellsToDeleteListENDCConfUpd),
46633                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46634                 0,
46635                 &asn_DEF_ServedEUTRAcellsToDeleteListENDCConfUpd,
46636                 0,
46637                 { 0, 0, 0 },
46638                 0, 0, /* No default value */
46639                 "ServedEUTRAcellsToDeleteListENDCConfUpd"
46640                 },
46641 };
46642 static const unsigned asn_MAP_value_to_canonical_568[] = { 1, 2, 3, 0 };
46643 static const unsigned asn_MAP_value_from_canonical_568[] = { 3, 0, 1, 2 };
46644 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_568[] = {
46645     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 2 }, /* ServedEUTRAcellsENDCX2ManagementList */
46646     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 1 }, /* ServedEUTRAcellsToModifyListENDCConfUpd */
46647     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 }, /* ServedEUTRAcellsToDeleteListENDCConfUpd */
46648     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* limited-list */
46649     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* full-list */
46650 };
46651 static asn_CHOICE_specifics_t asn_SPC_value_specs_568 = {
46652         sizeof(struct ENB_ENDCConfigUpdateIEs__value),
46653         offsetof(struct ENB_ENDCConfigUpdateIEs__value, _asn_ctx),
46654         offsetof(struct ENB_ENDCConfigUpdateIEs__value, present),
46655         sizeof(((struct ENB_ENDCConfigUpdateIEs__value *)0)->present),
46656         asn_MAP_value_tag2el_568,
46657         5,      /* Count of tags in the map */
46658         asn_MAP_value_to_canonical_568,
46659         asn_MAP_value_from_canonical_568,
46660         -1      /* Extensions start */
46661 };
46662 static /* Use -fall-defs-global to expose */
46663 asn_TYPE_descriptor_t asn_DEF_value_568 = {
46664         "value",
46665         "value",
46666         &asn_OP_OPEN_TYPE,
46667         0,      /* No effective tags (pointer) */
46668         0,      /* No effective tags (count) */
46669         0,      /* No tags (pointer) */
46670         0,      /* No tags (count) */
46671         { 0, 0, OPEN_TYPE_constraint },
46672         asn_MBR_value_568,
46673         4,      /* Elements count */
46674         &asn_SPC_value_specs_568        /* Additional specs */
46675 };
46676
46677 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateIEs_565[] = {
46678         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, id),
46679                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46680                 -1,     /* IMPLICIT tag at current level */
46681                 &asn_DEF_ProtocolIE_ID,
46682                 0,
46683                 { &asn_OER_memb_id_constr_566, &asn_PER_memb_id_constr_566,  memb_id_constraint_565 },
46684                 0, 0, /* No default value */
46685                 "id"
46686                 },
46687         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, criticality),
46688                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46689                 -1,     /* IMPLICIT tag at current level */
46690                 &asn_DEF_Criticality,
46691                 select_ENB_ENDCConfigUpdateIEs_criticality_type,
46692                 { &asn_OER_memb_criticality_constr_567, &asn_PER_memb_criticality_constr_567,  memb_criticality_constraint_565 },
46693                 0, 0, /* No default value */
46694                 "criticality"
46695                 },
46696         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateIEs, value),
46697                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46698                 +1,     /* EXPLICIT tag at current level */
46699                 &asn_DEF_value_568,
46700                 select_ENB_ENDCConfigUpdateIEs_value_type,
46701                 { &asn_OER_memb_value_constr_568, &asn_PER_memb_value_constr_568,  memb_value_constraint_565 },
46702                 0, 0, /* No default value */
46703                 "value"
46704                 },
46705 };
46706 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[] = {
46707         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46708 };
46709 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565[] = {
46710     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46711     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46712     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46713 };
46714 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565 = {
46715         sizeof(struct ENB_ENDCConfigUpdateIEs),
46716         offsetof(struct ENB_ENDCConfigUpdateIEs, _asn_ctx),
46717         asn_MAP_ENB_ENDCConfigUpdateIEs_tag2el_565,
46718         3,      /* Count of tags in the map */
46719         0, 0, 0,        /* Optional elements (not needed) */
46720         -1,     /* First extension addition */
46721 };
46722 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateIEs = {
46723         "ENB-ENDCConfigUpdateIEs",
46724         "ENB-ENDCConfigUpdateIEs",
46725         &asn_OP_SEQUENCE,
46726         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,
46727         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
46728                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
46729         asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565,       /* Same as above */
46730         sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565)
46731                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateIEs_tags_565[0]), /* 1 */
46732         { 0, 0, SEQUENCE_constraint },
46733         asn_MBR_ENB_ENDCConfigUpdateIEs_565,
46734         3,      /* Elements count */
46735         &asn_SPC_ENB_ENDCConfigUpdateIEs_specs_565      /* Additional specs */
46736 };
46737
46738 static asn_TYPE_member_t asn_MBR_value_572[] = {
46739         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsENDCX2ManagementList),
46740                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46741                 0,
46742                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
46743                 0,
46744                 { 0, 0, 0 },
46745                 0, 0, /* No default value */
46746                 "ServedNRcellsENDCX2ManagementList"
46747                 },
46748         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToModifyENDCConfUpdList),
46749                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46750                 0,
46751                 &asn_DEF_ServedNRcellsToModifyENDCConfUpdList,
46752                 0,
46753                 { 0, 0, 0 },
46754                 0, 0, /* No default value */
46755                 "ServedNRcellsToModifyENDCConfUpdList"
46756                 },
46757         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, choice.ServedNRcellsToDeleteENDCConfUpdList),
46758                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
46759                 0,
46760                 &asn_DEF_ServedNRcellsToDeleteENDCConfUpdList,
46761                 0,
46762                 { 0, 0, 0 },
46763                 0, 0, /* No default value */
46764                 "ServedNRcellsToDeleteENDCConfUpdList"
46765                 },
46766 };
46767 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_572[] = {
46768     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* ServedNRcellsENDCX2ManagementList */
46769     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ServedNRcellsToModifyENDCConfUpdList */
46770     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 0 } /* ServedNRcellsToDeleteENDCConfUpdList */
46771 };
46772 static asn_CHOICE_specifics_t asn_SPC_value_specs_572 = {
46773         sizeof(struct En_gNB_ENDCConfigUpdateIEs__value),
46774         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, _asn_ctx),
46775         offsetof(struct En_gNB_ENDCConfigUpdateIEs__value, present),
46776         sizeof(((struct En_gNB_ENDCConfigUpdateIEs__value *)0)->present),
46777         asn_MAP_value_tag2el_572,
46778         3,      /* Count of tags in the map */
46779         0, 0,
46780         -1      /* Extensions start */
46781 };
46782 static /* Use -fall-defs-global to expose */
46783 asn_TYPE_descriptor_t asn_DEF_value_572 = {
46784         "value",
46785         "value",
46786         &asn_OP_OPEN_TYPE,
46787         0,      /* No effective tags (pointer) */
46788         0,      /* No effective tags (count) */
46789         0,      /* No tags (pointer) */
46790         0,      /* No tags (count) */
46791         { 0, 0, OPEN_TYPE_constraint },
46792         asn_MBR_value_572,
46793         3,      /* Elements count */
46794         &asn_SPC_value_specs_572        /* Additional specs */
46795 };
46796
46797 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateIEs_569[] = {
46798         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, id),
46799                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46800                 -1,     /* IMPLICIT tag at current level */
46801                 &asn_DEF_ProtocolIE_ID,
46802                 0,
46803                 { &asn_OER_memb_id_constr_570, &asn_PER_memb_id_constr_570,  memb_id_constraint_569 },
46804                 0, 0, /* No default value */
46805                 "id"
46806                 },
46807         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, criticality),
46808                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46809                 -1,     /* IMPLICIT tag at current level */
46810                 &asn_DEF_Criticality,
46811                 select_En_gNB_ENDCConfigUpdateIEs_criticality_type,
46812                 { &asn_OER_memb_criticality_constr_571, &asn_PER_memb_criticality_constr_571,  memb_criticality_constraint_569 },
46813                 0, 0, /* No default value */
46814                 "criticality"
46815                 },
46816         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateIEs, value),
46817                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46818                 +1,     /* EXPLICIT tag at current level */
46819                 &asn_DEF_value_572,
46820                 select_En_gNB_ENDCConfigUpdateIEs_value_type,
46821                 { &asn_OER_memb_value_constr_572, &asn_PER_memb_value_constr_572,  memb_value_constraint_569 },
46822                 0, 0, /* No default value */
46823                 "value"
46824                 },
46825 };
46826 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[] = {
46827         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46828 };
46829 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569[] = {
46830     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46831     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46832     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46833 };
46834 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569 = {
46835         sizeof(struct En_gNB_ENDCConfigUpdateIEs),
46836         offsetof(struct En_gNB_ENDCConfigUpdateIEs, _asn_ctx),
46837         asn_MAP_En_gNB_ENDCConfigUpdateIEs_tag2el_569,
46838         3,      /* Count of tags in the map */
46839         0, 0, 0,        /* Optional elements (not needed) */
46840         -1,     /* First extension addition */
46841 };
46842 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateIEs = {
46843         "En-gNB-ENDCConfigUpdateIEs",
46844         "En-gNB-ENDCConfigUpdateIEs",
46845         &asn_OP_SEQUENCE,
46846         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,
46847         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
46848                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
46849         asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569,    /* Same as above */
46850         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569)
46851                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateIEs_tags_569[0]), /* 1 */
46852         { 0, 0, SEQUENCE_constraint },
46853         asn_MBR_En_gNB_ENDCConfigUpdateIEs_569,
46854         3,      /* Elements count */
46855         &asn_SPC_En_gNB_ENDCConfigUpdateIEs_specs_569   /* Additional specs */
46856 };
46857
46858 static asn_TYPE_member_t asn_MBR_value_576[] = {
46859         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, choice.RespondingNodeType_EndcConfigUpdate),
46860                 -1 /* Ambiguous tag (CHOICE?) */,
46861                 0,
46862                 &asn_DEF_RespondingNodeType_EndcConfigUpdate,
46863                 0,
46864                 { 0, 0, 0 },
46865                 0, 0, /* No default value */
46866                 "RespondingNodeType-EndcConfigUpdate"
46867                 },
46868 };
46869 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_576[] = {
46870     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
46871     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
46872 };
46873 static asn_CHOICE_specifics_t asn_SPC_value_specs_576 = {
46874         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs__value),
46875         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, _asn_ctx),
46876         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs__value, present),
46877         sizeof(((struct ENDCConfigurationUpdateAcknowledge_IEs__value *)0)->present),
46878         asn_MAP_value_tag2el_576,
46879         2,      /* Count of tags in the map */
46880         0, 0,
46881         -1      /* Extensions start */
46882 };
46883 static /* Use -fall-defs-global to expose */
46884 asn_TYPE_descriptor_t asn_DEF_value_576 = {
46885         "value",
46886         "value",
46887         &asn_OP_OPEN_TYPE,
46888         0,      /* No effective tags (pointer) */
46889         0,      /* No effective tags (count) */
46890         0,      /* No tags (pointer) */
46891         0,      /* No tags (count) */
46892         { 0, 0, OPEN_TYPE_constraint },
46893         asn_MBR_value_576,
46894         1,      /* Elements count */
46895         &asn_SPC_value_specs_576        /* Additional specs */
46896 };
46897
46898 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573[] = {
46899         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, id),
46900                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46901                 -1,     /* IMPLICIT tag at current level */
46902                 &asn_DEF_ProtocolIE_ID,
46903                 0,
46904                 { &asn_OER_memb_id_constr_574, &asn_PER_memb_id_constr_574,  memb_id_constraint_573 },
46905                 0, 0, /* No default value */
46906                 "id"
46907                 },
46908         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, criticality),
46909                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46910                 -1,     /* IMPLICIT tag at current level */
46911                 &asn_DEF_Criticality,
46912                 select_ENDCConfigurationUpdateAcknowledge_IEs_criticality_type,
46913                 { &asn_OER_memb_criticality_constr_575, &asn_PER_memb_criticality_constr_575,  memb_criticality_constraint_573 },
46914                 0, 0, /* No default value */
46915                 "criticality"
46916                 },
46917         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, value),
46918                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
46919                 +1,     /* EXPLICIT tag at current level */
46920                 &asn_DEF_value_576,
46921                 select_ENDCConfigurationUpdateAcknowledge_IEs_value_type,
46922                 { &asn_OER_memb_value_constr_576, &asn_PER_memb_value_constr_576,  memb_value_constraint_573 },
46923                 0, 0, /* No default value */
46924                 "value"
46925                 },
46926 };
46927 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[] = {
46928         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
46929 };
46930 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573[] = {
46931     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
46932     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
46933     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
46934 };
46935 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573 = {
46936         sizeof(struct ENDCConfigurationUpdateAcknowledge_IEs),
46937         offsetof(struct ENDCConfigurationUpdateAcknowledge_IEs, _asn_ctx),
46938         asn_MAP_ENDCConfigurationUpdateAcknowledge_IEs_tag2el_573,
46939         3,      /* Count of tags in the map */
46940         0, 0, 0,        /* Optional elements (not needed) */
46941         -1,     /* First extension addition */
46942 };
46943 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs = {
46944         "ENDCConfigurationUpdateAcknowledge-IEs",
46945         "ENDCConfigurationUpdateAcknowledge-IEs",
46946         &asn_OP_SEQUENCE,
46947         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,
46948         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
46949                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
46950         asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573,        /* Same as above */
46951         sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573)
46952                 /sizeof(asn_DEF_ENDCConfigurationUpdateAcknowledge_IEs_tags_573[0]), /* 1 */
46953         { 0, 0, SEQUENCE_constraint },
46954         asn_MBR_ENDCConfigurationUpdateAcknowledge_IEs_573,
46955         3,      /* Elements count */
46956         &asn_SPC_ENDCConfigurationUpdateAcknowledge_IEs_specs_573       /* Additional specs */
46957 };
46958
46959 static asn_CHOICE_specifics_t asn_SPC_value_specs_580 = {
46960         sizeof(struct ENB_ENDCConfigUpdateAckIEs__value),
46961         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
46962         offsetof(struct ENB_ENDCConfigUpdateAckIEs__value, present),
46963         sizeof(((struct ENB_ENDCConfigUpdateAckIEs__value *)0)->present),
46964         0,      /* No top level tags */
46965         0,      /* No tags in the map */
46966         0, 0,
46967         -1      /* Extensions start */
46968 };
46969 static /* Use -fall-defs-global to expose */
46970 asn_TYPE_descriptor_t asn_DEF_value_580 = {
46971         "value",
46972         "value",
46973         &asn_OP_OPEN_TYPE,
46974         0,      /* No effective tags (pointer) */
46975         0,      /* No effective tags (count) */
46976         0,      /* No tags (pointer) */
46977         0,      /* No tags (count) */
46978         { 0, 0, OPEN_TYPE_constraint },
46979         0, 0,   /* No members */
46980         &asn_SPC_value_specs_580        /* Additional specs */
46981 };
46982
46983 asn_TYPE_member_t asn_MBR_ENB_ENDCConfigUpdateAckIEs_577[] = {
46984         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, id),
46985                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
46986                 -1,     /* IMPLICIT tag at current level */
46987                 &asn_DEF_ProtocolIE_ID,
46988                 0,
46989                 { &asn_OER_memb_id_constr_578, &asn_PER_memb_id_constr_578,  memb_id_constraint_577 },
46990                 0, 0, /* No default value */
46991                 "id"
46992                 },
46993         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, criticality),
46994                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
46995                 -1,     /* IMPLICIT tag at current level */
46996                 &asn_DEF_Criticality,
46997                 0,
46998                 { &asn_OER_memb_criticality_constr_579, &asn_PER_memb_criticality_constr_579,  memb_criticality_constraint_577 },
46999                 0, 0, /* No default value */
47000                 "criticality"
47001                 },
47002         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCConfigUpdateAckIEs, value),
47003                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47004                 +1,     /* EXPLICIT tag at current level */
47005                 &asn_DEF_value_580,
47006                 0,
47007                 { &asn_OER_memb_value_constr_580, &asn_PER_memb_value_constr_580,  memb_value_constraint_577 },
47008                 0, 0, /* No default value */
47009                 "value"
47010                 },
47011 };
47012 static const ber_tlv_tag_t asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[] = {
47013         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47014 };
47015 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577[] = {
47016     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47017     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47018     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47019 };
47020 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577 = {
47021         sizeof(struct ENB_ENDCConfigUpdateAckIEs),
47022         offsetof(struct ENB_ENDCConfigUpdateAckIEs, _asn_ctx),
47023         asn_MAP_ENB_ENDCConfigUpdateAckIEs_tag2el_577,
47024         3,      /* Count of tags in the map */
47025         0, 0, 0,        /* Optional elements (not needed) */
47026         -1,     /* First extension addition */
47027 };
47028 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCConfigUpdateAckIEs = {
47029         "ENB-ENDCConfigUpdateAckIEs",
47030         "ENB-ENDCConfigUpdateAckIEs",
47031         &asn_OP_SEQUENCE,
47032         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,
47033         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47034                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47035         asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577,    /* Same as above */
47036         sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577)
47037                 /sizeof(asn_DEF_ENB_ENDCConfigUpdateAckIEs_tags_577[0]), /* 1 */
47038         { 0, 0, SEQUENCE_constraint },
47039         asn_MBR_ENB_ENDCConfigUpdateAckIEs_577,
47040         3,      /* Elements count */
47041         &asn_SPC_ENB_ENDCConfigUpdateAckIEs_specs_577   /* Additional specs */
47042 };
47043
47044 static asn_TYPE_member_t asn_MBR_value_584[] = {
47045         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, choice.ServedNRcellsENDCX2ManagementList),
47046                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47047                 0,
47048                 &asn_DEF_ServedNRcellsENDCX2ManagementList,
47049                 0,
47050                 { 0, 0, 0 },
47051                 0, 0, /* No default value */
47052                 "ServedNRcellsENDCX2ManagementList"
47053                 },
47054 };
47055 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_584[] = {
47056     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRcellsENDCX2ManagementList */
47057 };
47058 static asn_CHOICE_specifics_t asn_SPC_value_specs_584 = {
47059         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs__value),
47060         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, _asn_ctx),
47061         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs__value, present),
47062         sizeof(((struct En_gNB_ENDCConfigUpdateAckIEs__value *)0)->present),
47063         asn_MAP_value_tag2el_584,
47064         1,      /* Count of tags in the map */
47065         0, 0,
47066         -1      /* Extensions start */
47067 };
47068 static /* Use -fall-defs-global to expose */
47069 asn_TYPE_descriptor_t asn_DEF_value_584 = {
47070         "value",
47071         "value",
47072         &asn_OP_OPEN_TYPE,
47073         0,      /* No effective tags (pointer) */
47074         0,      /* No effective tags (count) */
47075         0,      /* No tags (pointer) */
47076         0,      /* No tags (count) */
47077         { 0, 0, OPEN_TYPE_constraint },
47078         asn_MBR_value_584,
47079         1,      /* Elements count */
47080         &asn_SPC_value_specs_584        /* Additional specs */
47081 };
47082
47083 asn_TYPE_member_t asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581[] = {
47084         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, id),
47085                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47086                 -1,     /* IMPLICIT tag at current level */
47087                 &asn_DEF_ProtocolIE_ID,
47088                 0,
47089                 { &asn_OER_memb_id_constr_582, &asn_PER_memb_id_constr_582,  memb_id_constraint_581 },
47090                 0, 0, /* No default value */
47091                 "id"
47092                 },
47093         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, criticality),
47094                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47095                 -1,     /* IMPLICIT tag at current level */
47096                 &asn_DEF_Criticality,
47097                 select_En_gNB_ENDCConfigUpdateAckIEs_criticality_type,
47098                 { &asn_OER_memb_criticality_constr_583, &asn_PER_memb_criticality_constr_583,  memb_criticality_constraint_581 },
47099                 0, 0, /* No default value */
47100                 "criticality"
47101                 },
47102         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, value),
47103                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47104                 +1,     /* EXPLICIT tag at current level */
47105                 &asn_DEF_value_584,
47106                 select_En_gNB_ENDCConfigUpdateAckIEs_value_type,
47107                 { &asn_OER_memb_value_constr_584, &asn_PER_memb_value_constr_584,  memb_value_constraint_581 },
47108                 0, 0, /* No default value */
47109                 "value"
47110                 },
47111 };
47112 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[] = {
47113         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47114 };
47115 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581[] = {
47116     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47117     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47118     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47119 };
47120 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581 = {
47121         sizeof(struct En_gNB_ENDCConfigUpdateAckIEs),
47122         offsetof(struct En_gNB_ENDCConfigUpdateAckIEs, _asn_ctx),
47123         asn_MAP_En_gNB_ENDCConfigUpdateAckIEs_tag2el_581,
47124         3,      /* Count of tags in the map */
47125         0, 0, 0,        /* Optional elements (not needed) */
47126         -1,     /* First extension addition */
47127 };
47128 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCConfigUpdateAckIEs = {
47129         "En-gNB-ENDCConfigUpdateAckIEs",
47130         "En-gNB-ENDCConfigUpdateAckIEs",
47131         &asn_OP_SEQUENCE,
47132         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581,
47133         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47134                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47135         asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581, /* Same as above */
47136         sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581)
47137                 /sizeof(asn_DEF_En_gNB_ENDCConfigUpdateAckIEs_tags_581[0]), /* 1 */
47138         { 0, 0, SEQUENCE_constraint },
47139         asn_MBR_En_gNB_ENDCConfigUpdateAckIEs_581,
47140         3,      /* Elements count */
47141         &asn_SPC_En_gNB_ENDCConfigUpdateAckIEs_specs_581        /* Additional specs */
47142 };
47143
47144 static asn_TYPE_member_t asn_MBR_value_588[] = {
47145         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.Cause),
47146                 -1 /* Ambiguous tag (CHOICE?) */,
47147                 0,
47148                 &asn_DEF_Cause,
47149                 0,
47150                 { 0, 0, 0 },
47151                 0, 0, /* No default value */
47152                 "Cause"
47153                 },
47154         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.CriticalityDiagnostics),
47155                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47156                 0,
47157                 &asn_DEF_CriticalityDiagnostics,
47158                 0,
47159                 { 0, 0, 0 },
47160                 0, 0, /* No default value */
47161                 "CriticalityDiagnostics"
47162                 },
47163         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, choice.TimeToWait),
47164                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
47165                 0,
47166                 &asn_DEF_TimeToWait,
47167                 0,
47168                 { 0, 0, 0 },
47169                 0, 0, /* No default value */
47170                 "TimeToWait"
47171                 },
47172 };
47173 static const unsigned asn_MAP_value_to_canonical_588[] = { 2, 1, 0 };
47174 static const unsigned asn_MAP_value_from_canonical_588[] = { 2, 1, 0 };
47175 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_588[] = {
47176     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* TimeToWait */
47177     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
47178     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
47179     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
47180     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
47181     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
47182 };
47183 static asn_CHOICE_specifics_t asn_SPC_value_specs_588 = {
47184         sizeof(struct ENDCConfigurationUpdateFailure_IEs__value),
47185         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, _asn_ctx),
47186         offsetof(struct ENDCConfigurationUpdateFailure_IEs__value, present),
47187         sizeof(((struct ENDCConfigurationUpdateFailure_IEs__value *)0)->present),
47188         asn_MAP_value_tag2el_588,
47189         6,      /* Count of tags in the map */
47190         asn_MAP_value_to_canonical_588,
47191         asn_MAP_value_from_canonical_588,
47192         -1      /* Extensions start */
47193 };
47194 static /* Use -fall-defs-global to expose */
47195 asn_TYPE_descriptor_t asn_DEF_value_588 = {
47196         "value",
47197         "value",
47198         &asn_OP_OPEN_TYPE,
47199         0,      /* No effective tags (pointer) */
47200         0,      /* No effective tags (count) */
47201         0,      /* No tags (pointer) */
47202         0,      /* No tags (count) */
47203         { 0, 0, OPEN_TYPE_constraint },
47204         asn_MBR_value_588,
47205         3,      /* Elements count */
47206         &asn_SPC_value_specs_588        /* Additional specs */
47207 };
47208
47209 asn_TYPE_member_t asn_MBR_ENDCConfigurationUpdateFailure_IEs_585[] = {
47210         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, id),
47211                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47212                 -1,     /* IMPLICIT tag at current level */
47213                 &asn_DEF_ProtocolIE_ID,
47214                 0,
47215                 { &asn_OER_memb_id_constr_586, &asn_PER_memb_id_constr_586,  memb_id_constraint_585 },
47216                 0, 0, /* No default value */
47217                 "id"
47218                 },
47219         { ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, criticality),
47220                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47221                 -1,     /* IMPLICIT tag at current level */
47222                 &asn_DEF_Criticality,
47223                 select_ENDCConfigurationUpdateFailure_IEs_criticality_type,
47224                 { &asn_OER_memb_criticality_constr_587, &asn_PER_memb_criticality_constr_587,  memb_criticality_constraint_585 },
47225                 0, 0, /* No default value */
47226                 "criticality"
47227                 },
47228         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCConfigurationUpdateFailure_IEs, value),
47229                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47230                 +1,     /* EXPLICIT tag at current level */
47231                 &asn_DEF_value_588,
47232                 select_ENDCConfigurationUpdateFailure_IEs_value_type,
47233                 { &asn_OER_memb_value_constr_588, &asn_PER_memb_value_constr_588,  memb_value_constraint_585 },
47234                 0, 0, /* No default value */
47235                 "value"
47236                 },
47237 };
47238 static const ber_tlv_tag_t asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[] = {
47239         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47240 };
47241 static const asn_TYPE_tag2member_t asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585[] = {
47242     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47243     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47244     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47245 };
47246 asn_SEQUENCE_specifics_t asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585 = {
47247         sizeof(struct ENDCConfigurationUpdateFailure_IEs),
47248         offsetof(struct ENDCConfigurationUpdateFailure_IEs, _asn_ctx),
47249         asn_MAP_ENDCConfigurationUpdateFailure_IEs_tag2el_585,
47250         3,      /* Count of tags in the map */
47251         0, 0, 0,        /* Optional elements (not needed) */
47252         -1,     /* First extension addition */
47253 };
47254 asn_TYPE_descriptor_t asn_DEF_ENDCConfigurationUpdateFailure_IEs = {
47255         "ENDCConfigurationUpdateFailure-IEs",
47256         "ENDCConfigurationUpdateFailure-IEs",
47257         &asn_OP_SEQUENCE,
47258         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,
47259         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47260                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47261         asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585,    /* Same as above */
47262         sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585)
47263                 /sizeof(asn_DEF_ENDCConfigurationUpdateFailure_IEs_tags_585[0]), /* 1 */
47264         { 0, 0, SEQUENCE_constraint },
47265         asn_MBR_ENDCConfigurationUpdateFailure_IEs_585,
47266         3,      /* Elements count */
47267         &asn_SPC_ENDCConfigurationUpdateFailure_IEs_specs_585   /* Additional specs */
47268 };
47269
47270 static asn_TYPE_member_t asn_MBR_value_592[] = {
47271         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ServedNRCellsToActivate),
47272                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47273                 0,
47274                 &asn_DEF_ServedNRCellsToActivate,
47275                 0,
47276                 { 0, 0, 0 },
47277                 0, 0, /* No default value */
47278                 "ServedNRCellsToActivate"
47279                 },
47280         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs__value, choice.ActivationID),
47281                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47282                 0,
47283                 &asn_DEF_ActivationID,
47284                 0,
47285                 { 0, 0, 0 },
47286                 0, 0, /* No default value */
47287                 "ActivationID"
47288                 },
47289 };
47290 static const unsigned asn_MAP_value_to_canonical_592[] = { 1, 0 };
47291 static const unsigned asn_MAP_value_from_canonical_592[] = { 1, 0 };
47292 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_592[] = {
47293     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47294     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* ServedNRCellsToActivate */
47295 };
47296 static asn_CHOICE_specifics_t asn_SPC_value_specs_592 = {
47297         sizeof(struct ENDCCellActivationRequest_IEs__value),
47298         offsetof(struct ENDCCellActivationRequest_IEs__value, _asn_ctx),
47299         offsetof(struct ENDCCellActivationRequest_IEs__value, present),
47300         sizeof(((struct ENDCCellActivationRequest_IEs__value *)0)->present),
47301         asn_MAP_value_tag2el_592,
47302         2,      /* Count of tags in the map */
47303         asn_MAP_value_to_canonical_592,
47304         asn_MAP_value_from_canonical_592,
47305         -1      /* Extensions start */
47306 };
47307 static /* Use -fall-defs-global to expose */
47308 asn_TYPE_descriptor_t asn_DEF_value_592 = {
47309         "value",
47310         "value",
47311         &asn_OP_OPEN_TYPE,
47312         0,      /* No effective tags (pointer) */
47313         0,      /* No effective tags (count) */
47314         0,      /* No tags (pointer) */
47315         0,      /* No tags (count) */
47316         { 0, 0, OPEN_TYPE_constraint },
47317         asn_MBR_value_592,
47318         2,      /* Elements count */
47319         &asn_SPC_value_specs_592        /* Additional specs */
47320 };
47321
47322 asn_TYPE_member_t asn_MBR_ENDCCellActivationRequest_IEs_589[] = {
47323         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, id),
47324                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47325                 -1,     /* IMPLICIT tag at current level */
47326                 &asn_DEF_ProtocolIE_ID,
47327                 0,
47328                 { &asn_OER_memb_id_constr_590, &asn_PER_memb_id_constr_590,  memb_id_constraint_589 },
47329                 0, 0, /* No default value */
47330                 "id"
47331                 },
47332         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, criticality),
47333                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47334                 -1,     /* IMPLICIT tag at current level */
47335                 &asn_DEF_Criticality,
47336                 select_ENDCCellActivationRequest_IEs_criticality_type,
47337                 { &asn_OER_memb_criticality_constr_591, &asn_PER_memb_criticality_constr_591,  memb_criticality_constraint_589 },
47338                 0, 0, /* No default value */
47339                 "criticality"
47340                 },
47341         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationRequest_IEs, value),
47342                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47343                 +1,     /* EXPLICIT tag at current level */
47344                 &asn_DEF_value_592,
47345                 select_ENDCCellActivationRequest_IEs_value_type,
47346                 { &asn_OER_memb_value_constr_592, &asn_PER_memb_value_constr_592,  memb_value_constraint_589 },
47347                 0, 0, /* No default value */
47348                 "value"
47349                 },
47350 };
47351 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationRequest_IEs_tags_589[] = {
47352         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47353 };
47354 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589[] = {
47355     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47356     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47357     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47358 };
47359 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationRequest_IEs_specs_589 = {
47360         sizeof(struct ENDCCellActivationRequest_IEs),
47361         offsetof(struct ENDCCellActivationRequest_IEs, _asn_ctx),
47362         asn_MAP_ENDCCellActivationRequest_IEs_tag2el_589,
47363         3,      /* Count of tags in the map */
47364         0, 0, 0,        /* Optional elements (not needed) */
47365         -1,     /* First extension addition */
47366 };
47367 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationRequest_IEs = {
47368         "ENDCCellActivationRequest-IEs",
47369         "ENDCCellActivationRequest-IEs",
47370         &asn_OP_SEQUENCE,
47371         asn_DEF_ENDCCellActivationRequest_IEs_tags_589,
47372         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47373                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47374         asn_DEF_ENDCCellActivationRequest_IEs_tags_589, /* Same as above */
47375         sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589)
47376                 /sizeof(asn_DEF_ENDCCellActivationRequest_IEs_tags_589[0]), /* 1 */
47377         { 0, 0, SEQUENCE_constraint },
47378         asn_MBR_ENDCCellActivationRequest_IEs_589,
47379         3,      /* Elements count */
47380         &asn_SPC_ENDCCellActivationRequest_IEs_specs_589        /* Additional specs */
47381 };
47382
47383 static asn_TYPE_member_t asn_MBR_value_596[] = {
47384         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivatedNRCellList),
47385                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47386                 0,
47387                 &asn_DEF_ActivatedNRCellList,
47388                 0,
47389                 { 0, 0, 0 },
47390                 0, 0, /* No default value */
47391                 "ActivatedNRCellList"
47392                 },
47393         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.ActivationID),
47394                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47395                 0,
47396                 &asn_DEF_ActivationID,
47397                 0,
47398                 { 0, 0, 0 },
47399                 0, 0, /* No default value */
47400                 "ActivationID"
47401                 },
47402         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs__value, choice.CriticalityDiagnostics),
47403                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47404                 0,
47405                 &asn_DEF_CriticalityDiagnostics,
47406                 0,
47407                 { 0, 0, 0 },
47408                 0, 0, /* No default value */
47409                 "CriticalityDiagnostics"
47410                 },
47411 };
47412 static const unsigned asn_MAP_value_to_canonical_596[] = { 1, 0, 2 };
47413 static const unsigned asn_MAP_value_from_canonical_596[] = { 1, 0, 2 };
47414 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_596[] = {
47415     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* ActivationID */
47416     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* ActivatedNRCellList */
47417     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* CriticalityDiagnostics */
47418 };
47419 static asn_CHOICE_specifics_t asn_SPC_value_specs_596 = {
47420         sizeof(struct ENDCCellActivationResponse_IEs__value),
47421         offsetof(struct ENDCCellActivationResponse_IEs__value, _asn_ctx),
47422         offsetof(struct ENDCCellActivationResponse_IEs__value, present),
47423         sizeof(((struct ENDCCellActivationResponse_IEs__value *)0)->present),
47424         asn_MAP_value_tag2el_596,
47425         3,      /* Count of tags in the map */
47426         asn_MAP_value_to_canonical_596,
47427         asn_MAP_value_from_canonical_596,
47428         -1      /* Extensions start */
47429 };
47430 static /* Use -fall-defs-global to expose */
47431 asn_TYPE_descriptor_t asn_DEF_value_596 = {
47432         "value",
47433         "value",
47434         &asn_OP_OPEN_TYPE,
47435         0,      /* No effective tags (pointer) */
47436         0,      /* No effective tags (count) */
47437         0,      /* No tags (pointer) */
47438         0,      /* No tags (count) */
47439         { 0, 0, OPEN_TYPE_constraint },
47440         asn_MBR_value_596,
47441         3,      /* Elements count */
47442         &asn_SPC_value_specs_596        /* Additional specs */
47443 };
47444
47445 asn_TYPE_member_t asn_MBR_ENDCCellActivationResponse_IEs_593[] = {
47446         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, id),
47447                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47448                 -1,     /* IMPLICIT tag at current level */
47449                 &asn_DEF_ProtocolIE_ID,
47450                 0,
47451                 { &asn_OER_memb_id_constr_594, &asn_PER_memb_id_constr_594,  memb_id_constraint_593 },
47452                 0, 0, /* No default value */
47453                 "id"
47454                 },
47455         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, criticality),
47456                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47457                 -1,     /* IMPLICIT tag at current level */
47458                 &asn_DEF_Criticality,
47459                 select_ENDCCellActivationResponse_IEs_criticality_type,
47460                 { &asn_OER_memb_criticality_constr_595, &asn_PER_memb_criticality_constr_595,  memb_criticality_constraint_593 },
47461                 0, 0, /* No default value */
47462                 "criticality"
47463                 },
47464         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationResponse_IEs, value),
47465                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47466                 +1,     /* EXPLICIT tag at current level */
47467                 &asn_DEF_value_596,
47468                 select_ENDCCellActivationResponse_IEs_value_type,
47469                 { &asn_OER_memb_value_constr_596, &asn_PER_memb_value_constr_596,  memb_value_constraint_593 },
47470                 0, 0, /* No default value */
47471                 "value"
47472                 },
47473 };
47474 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationResponse_IEs_tags_593[] = {
47475         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47476 };
47477 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593[] = {
47478     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47479     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47480     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47481 };
47482 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationResponse_IEs_specs_593 = {
47483         sizeof(struct ENDCCellActivationResponse_IEs),
47484         offsetof(struct ENDCCellActivationResponse_IEs, _asn_ctx),
47485         asn_MAP_ENDCCellActivationResponse_IEs_tag2el_593,
47486         3,      /* Count of tags in the map */
47487         0, 0, 0,        /* Optional elements (not needed) */
47488         -1,     /* First extension addition */
47489 };
47490 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationResponse_IEs = {
47491         "ENDCCellActivationResponse-IEs",
47492         "ENDCCellActivationResponse-IEs",
47493         &asn_OP_SEQUENCE,
47494         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,
47495         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47496                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47497         asn_DEF_ENDCCellActivationResponse_IEs_tags_593,        /* Same as above */
47498         sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593)
47499                 /sizeof(asn_DEF_ENDCCellActivationResponse_IEs_tags_593[0]), /* 1 */
47500         { 0, 0, SEQUENCE_constraint },
47501         asn_MBR_ENDCCellActivationResponse_IEs_593,
47502         3,      /* Elements count */
47503         &asn_SPC_ENDCCellActivationResponse_IEs_specs_593       /* Additional specs */
47504 };
47505
47506 static asn_TYPE_member_t asn_MBR_value_600[] = {
47507         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.ActivationID),
47508                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47509                 0,
47510                 &asn_DEF_ActivationID,
47511                 0,
47512                 { 0, 0, 0 },
47513                 0, 0, /* No default value */
47514                 "ActivationID"
47515                 },
47516         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.Cause),
47517                 -1 /* Ambiguous tag (CHOICE?) */,
47518                 0,
47519                 &asn_DEF_Cause,
47520                 0,
47521                 { 0, 0, 0 },
47522                 0, 0, /* No default value */
47523                 "Cause"
47524                 },
47525         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs__value, choice.CriticalityDiagnostics),
47526                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47527                 0,
47528                 &asn_DEF_CriticalityDiagnostics,
47529                 0,
47530                 { 0, 0, 0 },
47531                 0, 0, /* No default value */
47532                 "CriticalityDiagnostics"
47533                 },
47534 };
47535 static const unsigned asn_MAP_value_to_canonical_600[] = { 0, 2, 1 };
47536 static const unsigned asn_MAP_value_from_canonical_600[] = { 0, 2, 1 };
47537 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_600[] = {
47538     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* ActivationID */
47539     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* CriticalityDiagnostics */
47540     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
47541     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
47542     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
47543     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
47544 };
47545 static asn_CHOICE_specifics_t asn_SPC_value_specs_600 = {
47546         sizeof(struct ENDCCellActivationFailure_IEs__value),
47547         offsetof(struct ENDCCellActivationFailure_IEs__value, _asn_ctx),
47548         offsetof(struct ENDCCellActivationFailure_IEs__value, present),
47549         sizeof(((struct ENDCCellActivationFailure_IEs__value *)0)->present),
47550         asn_MAP_value_tag2el_600,
47551         6,      /* Count of tags in the map */
47552         asn_MAP_value_to_canonical_600,
47553         asn_MAP_value_from_canonical_600,
47554         -1      /* Extensions start */
47555 };
47556 static /* Use -fall-defs-global to expose */
47557 asn_TYPE_descriptor_t asn_DEF_value_600 = {
47558         "value",
47559         "value",
47560         &asn_OP_OPEN_TYPE,
47561         0,      /* No effective tags (pointer) */
47562         0,      /* No effective tags (count) */
47563         0,      /* No tags (pointer) */
47564         0,      /* No tags (count) */
47565         { 0, 0, OPEN_TYPE_constraint },
47566         asn_MBR_value_600,
47567         3,      /* Elements count */
47568         &asn_SPC_value_specs_600        /* Additional specs */
47569 };
47570
47571 asn_TYPE_member_t asn_MBR_ENDCCellActivationFailure_IEs_597[] = {
47572         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, id),
47573                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47574                 -1,     /* IMPLICIT tag at current level */
47575                 &asn_DEF_ProtocolIE_ID,
47576                 0,
47577                 { &asn_OER_memb_id_constr_598, &asn_PER_memb_id_constr_598,  memb_id_constraint_597 },
47578                 0, 0, /* No default value */
47579                 "id"
47580                 },
47581         { ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, criticality),
47582                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47583                 -1,     /* IMPLICIT tag at current level */
47584                 &asn_DEF_Criticality,
47585                 select_ENDCCellActivationFailure_IEs_criticality_type,
47586                 { &asn_OER_memb_criticality_constr_599, &asn_PER_memb_criticality_constr_599,  memb_criticality_constraint_597 },
47587                 0, 0, /* No default value */
47588                 "criticality"
47589                 },
47590         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCCellActivationFailure_IEs, value),
47591                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47592                 +1,     /* EXPLICIT tag at current level */
47593                 &asn_DEF_value_600,
47594                 select_ENDCCellActivationFailure_IEs_value_type,
47595                 { &asn_OER_memb_value_constr_600, &asn_PER_memb_value_constr_600,  memb_value_constraint_597 },
47596                 0, 0, /* No default value */
47597                 "value"
47598                 },
47599 };
47600 static const ber_tlv_tag_t asn_DEF_ENDCCellActivationFailure_IEs_tags_597[] = {
47601         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47602 };
47603 static const asn_TYPE_tag2member_t asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597[] = {
47604     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47605     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47606     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47607 };
47608 asn_SEQUENCE_specifics_t asn_SPC_ENDCCellActivationFailure_IEs_specs_597 = {
47609         sizeof(struct ENDCCellActivationFailure_IEs),
47610         offsetof(struct ENDCCellActivationFailure_IEs, _asn_ctx),
47611         asn_MAP_ENDCCellActivationFailure_IEs_tag2el_597,
47612         3,      /* Count of tags in the map */
47613         0, 0, 0,        /* Optional elements (not needed) */
47614         -1,     /* First extension addition */
47615 };
47616 asn_TYPE_descriptor_t asn_DEF_ENDCCellActivationFailure_IEs = {
47617         "ENDCCellActivationFailure-IEs",
47618         "ENDCCellActivationFailure-IEs",
47619         &asn_OP_SEQUENCE,
47620         asn_DEF_ENDCCellActivationFailure_IEs_tags_597,
47621         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47622                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47623         asn_DEF_ENDCCellActivationFailure_IEs_tags_597, /* Same as above */
47624         sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597)
47625                 /sizeof(asn_DEF_ENDCCellActivationFailure_IEs_tags_597[0]), /* 1 */
47626         { 0, 0, SEQUENCE_constraint },
47627         asn_MBR_ENDCCellActivationFailure_IEs_597,
47628         3,      /* Elements count */
47629         &asn_SPC_ENDCCellActivationFailure_IEs_specs_597        /* Additional specs */
47630 };
47631
47632 static asn_TYPE_member_t asn_MBR_value_604[] = {
47633         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID),
47634                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47635                 0,
47636                 &asn_DEF_UE_X2AP_ID,
47637                 0,
47638                 { 0, 0, 0 },
47639                 0, 0, /* No default value */
47640                 "UE-X2AP-ID"
47641                 },
47642         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SgNB_UE_X2AP_ID),
47643                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47644                 0,
47645                 &asn_DEF_SgNB_UE_X2AP_ID,
47646                 0,
47647                 { 0, 0, 0 },
47648                 0, 0, /* No default value */
47649                 "SgNB-UE-X2AP-ID"
47650                 },
47651         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.SecondaryRATUsageReportList),
47652                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47653                 0,
47654                 &asn_DEF_SecondaryRATUsageReportList,
47655                 0,
47656                 { 0, 0, 0 },
47657                 0, 0, /* No default value */
47658                 "SecondaryRATUsageReportList"
47659                 },
47660         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs__value, choice.UE_X2AP_ID_Extension),
47661                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47662                 0,
47663                 &asn_DEF_UE_X2AP_ID_Extension,
47664                 0,
47665                 { 0, 0, 0 },
47666                 0, 0, /* No default value */
47667                 "UE-X2AP-ID-Extension"
47668                 },
47669 };
47670 static const unsigned asn_MAP_value_to_canonical_604[] = { 0, 1, 3, 2 };
47671 static const unsigned asn_MAP_value_from_canonical_604[] = { 0, 1, 3, 2 };
47672 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_604[] = {
47673     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
47674     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
47675     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 3, -2, 0 }, /* UE-X2AP-ID-Extension */
47676     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* SecondaryRATUsageReportList */
47677 };
47678 static asn_CHOICE_specifics_t asn_SPC_value_specs_604 = {
47679         sizeof(struct SecondaryRATDataUsageReport_IEs__value),
47680         offsetof(struct SecondaryRATDataUsageReport_IEs__value, _asn_ctx),
47681         offsetof(struct SecondaryRATDataUsageReport_IEs__value, present),
47682         sizeof(((struct SecondaryRATDataUsageReport_IEs__value *)0)->present),
47683         asn_MAP_value_tag2el_604,
47684         4,      /* Count of tags in the map */
47685         asn_MAP_value_to_canonical_604,
47686         asn_MAP_value_from_canonical_604,
47687         -1      /* Extensions start */
47688 };
47689 static /* Use -fall-defs-global to expose */
47690 asn_TYPE_descriptor_t asn_DEF_value_604 = {
47691         "value",
47692         "value",
47693         &asn_OP_OPEN_TYPE,
47694         0,      /* No effective tags (pointer) */
47695         0,      /* No effective tags (count) */
47696         0,      /* No tags (pointer) */
47697         0,      /* No tags (count) */
47698         { 0, 0, OPEN_TYPE_constraint },
47699         asn_MBR_value_604,
47700         4,      /* Elements count */
47701         &asn_SPC_value_specs_604        /* Additional specs */
47702 };
47703
47704 asn_TYPE_member_t asn_MBR_SecondaryRATDataUsageReport_IEs_601[] = {
47705         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, id),
47706                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47707                 -1,     /* IMPLICIT tag at current level */
47708                 &asn_DEF_ProtocolIE_ID,
47709                 0,
47710                 { &asn_OER_memb_id_constr_602, &asn_PER_memb_id_constr_602,  memb_id_constraint_601 },
47711                 0, 0, /* No default value */
47712                 "id"
47713                 },
47714         { ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, criticality),
47715                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47716                 -1,     /* IMPLICIT tag at current level */
47717                 &asn_DEF_Criticality,
47718                 select_SecondaryRATDataUsageReport_IEs_criticality_type,
47719                 { &asn_OER_memb_criticality_constr_603, &asn_PER_memb_criticality_constr_603,  memb_criticality_constraint_601 },
47720                 0, 0, /* No default value */
47721                 "criticality"
47722                 },
47723         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SecondaryRATDataUsageReport_IEs, value),
47724                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47725                 +1,     /* EXPLICIT tag at current level */
47726                 &asn_DEF_value_604,
47727                 select_SecondaryRATDataUsageReport_IEs_value_type,
47728                 { &asn_OER_memb_value_constr_604, &asn_PER_memb_value_constr_604,  memb_value_constraint_601 },
47729                 0, 0, /* No default value */
47730                 "value"
47731                 },
47732 };
47733 static const ber_tlv_tag_t asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[] = {
47734         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47735 };
47736 static const asn_TYPE_tag2member_t asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601[] = {
47737     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47738     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47739     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47740 };
47741 asn_SEQUENCE_specifics_t asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601 = {
47742         sizeof(struct SecondaryRATDataUsageReport_IEs),
47743         offsetof(struct SecondaryRATDataUsageReport_IEs, _asn_ctx),
47744         asn_MAP_SecondaryRATDataUsageReport_IEs_tag2el_601,
47745         3,      /* Count of tags in the map */
47746         0, 0, 0,        /* Optional elements (not needed) */
47747         -1,     /* First extension addition */
47748 };
47749 asn_TYPE_descriptor_t asn_DEF_SecondaryRATDataUsageReport_IEs = {
47750         "SecondaryRATDataUsageReport-IEs",
47751         "SecondaryRATDataUsageReport-IEs",
47752         &asn_OP_SEQUENCE,
47753         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,
47754         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
47755                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
47756         asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601,       /* Same as above */
47757         sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601)
47758                 /sizeof(asn_DEF_SecondaryRATDataUsageReport_IEs_tags_601[0]), /* 1 */
47759         { 0, 0, SEQUENCE_constraint },
47760         asn_MBR_SecondaryRATDataUsageReport_IEs_601,
47761         3,      /* Elements count */
47762         &asn_SPC_SecondaryRATDataUsageReport_IEs_specs_601      /* Additional specs */
47763 };
47764
47765 static asn_TYPE_member_t asn_MBR_value_608[] = {
47766         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID),
47767                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47768                 0,
47769                 &asn_DEF_UE_X2AP_ID,
47770                 0,
47771                 { 0, 0, 0 },
47772                 0, 0, /* No default value */
47773                 "UE-X2AP-ID"
47774                 },
47775         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.SgNB_UE_X2AP_ID),
47776                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47777                 0,
47778                 &asn_DEF_SgNB_UE_X2AP_ID,
47779                 0,
47780                 { 0, 0, 0 },
47781                 0, 0, /* No default value */
47782                 "SgNB-UE-X2AP-ID"
47783                 },
47784         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UserPlaneTrafficActivityReport),
47785                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
47786                 0,
47787                 &asn_DEF_UserPlaneTrafficActivityReport,
47788                 0,
47789                 { 0, 0, 0 },
47790                 0, 0, /* No default value */
47791                 "UserPlaneTrafficActivityReport"
47792                 },
47793         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.ERABActivityNotifyItemList),
47794                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47795                 0,
47796                 &asn_DEF_ERABActivityNotifyItemList,
47797                 0,
47798                 { 0, 0, 0 },
47799                 0, 0, /* No default value */
47800                 "ERABActivityNotifyItemList"
47801                 },
47802         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs__value, choice.UE_X2AP_ID_Extension),
47803                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
47804                 0,
47805                 &asn_DEF_UE_X2AP_ID_Extension,
47806                 0,
47807                 { 0, 0, 0 },
47808                 0, 0, /* No default value */
47809                 "UE-X2AP-ID-Extension"
47810                 },
47811 };
47812 static const unsigned asn_MAP_value_to_canonical_608[] = { 0, 1, 4, 2, 3 };
47813 static const unsigned asn_MAP_value_from_canonical_608[] = { 0, 1, 3, 4, 2 };
47814 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_608[] = {
47815     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 2 }, /* UE-X2AP-ID */
47816     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 1 }, /* SgNB-UE-X2AP-ID */
47817     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, -2, 0 }, /* UE-X2AP-ID-Extension */
47818     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 2, 0, 0 }, /* UserPlaneTrafficActivityReport */
47819     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 0 } /* ERABActivityNotifyItemList */
47820 };
47821 static asn_CHOICE_specifics_t asn_SPC_value_specs_608 = {
47822         sizeof(struct SgNBActivityNotification_IEs__value),
47823         offsetof(struct SgNBActivityNotification_IEs__value, _asn_ctx),
47824         offsetof(struct SgNBActivityNotification_IEs__value, present),
47825         sizeof(((struct SgNBActivityNotification_IEs__value *)0)->present),
47826         asn_MAP_value_tag2el_608,
47827         5,      /* Count of tags in the map */
47828         asn_MAP_value_to_canonical_608,
47829         asn_MAP_value_from_canonical_608,
47830         -1      /* Extensions start */
47831 };
47832 static /* Use -fall-defs-global to expose */
47833 asn_TYPE_descriptor_t asn_DEF_value_608 = {
47834         "value",
47835         "value",
47836         &asn_OP_OPEN_TYPE,
47837         0,      /* No effective tags (pointer) */
47838         0,      /* No effective tags (count) */
47839         0,      /* No tags (pointer) */
47840         0,      /* No tags (count) */
47841         { 0, 0, OPEN_TYPE_constraint },
47842         asn_MBR_value_608,
47843         5,      /* Elements count */
47844         &asn_SPC_value_specs_608        /* Additional specs */
47845 };
47846
47847 asn_TYPE_member_t asn_MBR_SgNBActivityNotification_IEs_605[] = {
47848         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, id),
47849                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47850                 -1,     /* IMPLICIT tag at current level */
47851                 &asn_DEF_ProtocolIE_ID,
47852                 0,
47853                 { &asn_OER_memb_id_constr_606, &asn_PER_memb_id_constr_606,  memb_id_constraint_605 },
47854                 0, 0, /* No default value */
47855                 "id"
47856                 },
47857         { ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, criticality),
47858                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47859                 -1,     /* IMPLICIT tag at current level */
47860                 &asn_DEF_Criticality,
47861                 select_SgNBActivityNotification_IEs_criticality_type,
47862                 { &asn_OER_memb_criticality_constr_607, &asn_PER_memb_criticality_constr_607,  memb_criticality_constraint_605 },
47863                 0, 0, /* No default value */
47864                 "criticality"
47865                 },
47866         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SgNBActivityNotification_IEs, value),
47867                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47868                 +1,     /* EXPLICIT tag at current level */
47869                 &asn_DEF_value_608,
47870                 select_SgNBActivityNotification_IEs_value_type,
47871                 { &asn_OER_memb_value_constr_608, &asn_PER_memb_value_constr_608,  memb_value_constraint_605 },
47872                 0, 0, /* No default value */
47873                 "value"
47874                 },
47875 };
47876 static const ber_tlv_tag_t asn_DEF_SgNBActivityNotification_IEs_tags_605[] = {
47877         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47878 };
47879 static const asn_TYPE_tag2member_t asn_MAP_SgNBActivityNotification_IEs_tag2el_605[] = {
47880     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47881     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47882     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47883 };
47884 asn_SEQUENCE_specifics_t asn_SPC_SgNBActivityNotification_IEs_specs_605 = {
47885         sizeof(struct SgNBActivityNotification_IEs),
47886         offsetof(struct SgNBActivityNotification_IEs, _asn_ctx),
47887         asn_MAP_SgNBActivityNotification_IEs_tag2el_605,
47888         3,      /* Count of tags in the map */
47889         0, 0, 0,        /* Optional elements (not needed) */
47890         -1,     /* First extension addition */
47891 };
47892 asn_TYPE_descriptor_t asn_DEF_SgNBActivityNotification_IEs = {
47893         "SgNBActivityNotification-IEs",
47894         "SgNBActivityNotification-IEs",
47895         &asn_OP_SEQUENCE,
47896         asn_DEF_SgNBActivityNotification_IEs_tags_605,
47897         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
47898                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
47899         asn_DEF_SgNBActivityNotification_IEs_tags_605,  /* Same as above */
47900         sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605)
47901                 /sizeof(asn_DEF_SgNBActivityNotification_IEs_tags_605[0]), /* 1 */
47902         { 0, 0, SEQUENCE_constraint },
47903         asn_MBR_SgNBActivityNotification_IEs_605,
47904         3,      /* Elements count */
47905         &asn_SPC_SgNBActivityNotification_IEs_specs_605 /* Additional specs */
47906 };
47907
47908 static asn_TYPE_member_t asn_MBR_value_612[] = {
47909         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.UEsToBeResetList),
47910                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
47911                 0,
47912                 &asn_DEF_UEsToBeResetList,
47913                 0,
47914                 { 0, 0, 0 },
47915                 0, 0, /* No default value */
47916                 "UEsToBeResetList"
47917                 },
47918         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs__value, choice.Cause),
47919                 -1 /* Ambiguous tag (CHOICE?) */,
47920                 0,
47921                 &asn_DEF_Cause,
47922                 0,
47923                 { 0, 0, 0 },
47924                 0, 0, /* No default value */
47925                 "Cause"
47926                 },
47927 };
47928 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_612[] = {
47929     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 }, /* UEsToBeResetList */
47930     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 1, 0, 0 }, /* radioNetwork */
47931     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* transport */
47932     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 1, 0, 0 }, /* protocol */
47933     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 1, 0, 0 } /* misc */
47934 };
47935 static asn_CHOICE_specifics_t asn_SPC_value_specs_612 = {
47936         sizeof(struct ENDCPartialResetRequired_IEs__value),
47937         offsetof(struct ENDCPartialResetRequired_IEs__value, _asn_ctx),
47938         offsetof(struct ENDCPartialResetRequired_IEs__value, present),
47939         sizeof(((struct ENDCPartialResetRequired_IEs__value *)0)->present),
47940         asn_MAP_value_tag2el_612,
47941         5,      /* Count of tags in the map */
47942         0, 0,
47943         -1      /* Extensions start */
47944 };
47945 static /* Use -fall-defs-global to expose */
47946 asn_TYPE_descriptor_t asn_DEF_value_612 = {
47947         "value",
47948         "value",
47949         &asn_OP_OPEN_TYPE,
47950         0,      /* No effective tags (pointer) */
47951         0,      /* No effective tags (count) */
47952         0,      /* No tags (pointer) */
47953         0,      /* No tags (count) */
47954         { 0, 0, OPEN_TYPE_constraint },
47955         asn_MBR_value_612,
47956         2,      /* Elements count */
47957         &asn_SPC_value_specs_612        /* Additional specs */
47958 };
47959
47960 asn_TYPE_member_t asn_MBR_ENDCPartialResetRequired_IEs_609[] = {
47961         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, id),
47962                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
47963                 -1,     /* IMPLICIT tag at current level */
47964                 &asn_DEF_ProtocolIE_ID,
47965                 0,
47966                 { &asn_OER_memb_id_constr_610, &asn_PER_memb_id_constr_610,  memb_id_constraint_609 },
47967                 0, 0, /* No default value */
47968                 "id"
47969                 },
47970         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, criticality),
47971                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
47972                 -1,     /* IMPLICIT tag at current level */
47973                 &asn_DEF_Criticality,
47974                 select_ENDCPartialResetRequired_IEs_criticality_type,
47975                 { &asn_OER_memb_criticality_constr_611, &asn_PER_memb_criticality_constr_611,  memb_criticality_constraint_609 },
47976                 0, 0, /* No default value */
47977                 "criticality"
47978                 },
47979         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetRequired_IEs, value),
47980                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
47981                 +1,     /* EXPLICIT tag at current level */
47982                 &asn_DEF_value_612,
47983                 select_ENDCPartialResetRequired_IEs_value_type,
47984                 { &asn_OER_memb_value_constr_612, &asn_PER_memb_value_constr_612,  memb_value_constraint_609 },
47985                 0, 0, /* No default value */
47986                 "value"
47987                 },
47988 };
47989 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetRequired_IEs_tags_609[] = {
47990         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
47991 };
47992 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609[] = {
47993     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
47994     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
47995     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
47996 };
47997 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetRequired_IEs_specs_609 = {
47998         sizeof(struct ENDCPartialResetRequired_IEs),
47999         offsetof(struct ENDCPartialResetRequired_IEs, _asn_ctx),
48000         asn_MAP_ENDCPartialResetRequired_IEs_tag2el_609,
48001         3,      /* Count of tags in the map */
48002         0, 0, 0,        /* Optional elements (not needed) */
48003         -1,     /* First extension addition */
48004 };
48005 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetRequired_IEs = {
48006         "ENDCPartialResetRequired-IEs",
48007         "ENDCPartialResetRequired-IEs",
48008         &asn_OP_SEQUENCE,
48009         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,
48010         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48011                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48012         asn_DEF_ENDCPartialResetRequired_IEs_tags_609,  /* Same as above */
48013         sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609)
48014                 /sizeof(asn_DEF_ENDCPartialResetRequired_IEs_tags_609[0]), /* 1 */
48015         { 0, 0, SEQUENCE_constraint },
48016         asn_MBR_ENDCPartialResetRequired_IEs_609,
48017         3,      /* Elements count */
48018         &asn_SPC_ENDCPartialResetRequired_IEs_specs_609 /* Additional specs */
48019 };
48020
48021 static asn_TYPE_member_t asn_MBR_value_616[] = {
48022         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs__value, choice.UEsToBeResetList),
48023                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48024                 0,
48025                 &asn_DEF_UEsToBeResetList,
48026                 0,
48027                 { 0, 0, 0 },
48028                 0, 0, /* No default value */
48029                 "UEsToBeResetList"
48030                 },
48031 };
48032 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_616[] = {
48033     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* UEsToBeResetList */
48034 };
48035 static asn_CHOICE_specifics_t asn_SPC_value_specs_616 = {
48036         sizeof(struct ENDCPartialResetConfirm_IEs__value),
48037         offsetof(struct ENDCPartialResetConfirm_IEs__value, _asn_ctx),
48038         offsetof(struct ENDCPartialResetConfirm_IEs__value, present),
48039         sizeof(((struct ENDCPartialResetConfirm_IEs__value *)0)->present),
48040         asn_MAP_value_tag2el_616,
48041         1,      /* Count of tags in the map */
48042         0, 0,
48043         -1      /* Extensions start */
48044 };
48045 static /* Use -fall-defs-global to expose */
48046 asn_TYPE_descriptor_t asn_DEF_value_616 = {
48047         "value",
48048         "value",
48049         &asn_OP_OPEN_TYPE,
48050         0,      /* No effective tags (pointer) */
48051         0,      /* No effective tags (count) */
48052         0,      /* No tags (pointer) */
48053         0,      /* No tags (count) */
48054         { 0, 0, OPEN_TYPE_constraint },
48055         asn_MBR_value_616,
48056         1,      /* Elements count */
48057         &asn_SPC_value_specs_616        /* Additional specs */
48058 };
48059
48060 asn_TYPE_member_t asn_MBR_ENDCPartialResetConfirm_IEs_613[] = {
48061         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, id),
48062                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48063                 -1,     /* IMPLICIT tag at current level */
48064                 &asn_DEF_ProtocolIE_ID,
48065                 0,
48066                 { &asn_OER_memb_id_constr_614, &asn_PER_memb_id_constr_614,  memb_id_constraint_613 },
48067                 0, 0, /* No default value */
48068                 "id"
48069                 },
48070         { ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, criticality),
48071                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48072                 -1,     /* IMPLICIT tag at current level */
48073                 &asn_DEF_Criticality,
48074                 select_ENDCPartialResetConfirm_IEs_criticality_type,
48075                 { &asn_OER_memb_criticality_constr_615, &asn_PER_memb_criticality_constr_615,  memb_criticality_constraint_613 },
48076                 0, 0, /* No default value */
48077                 "criticality"
48078                 },
48079         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCPartialResetConfirm_IEs, value),
48080                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48081                 +1,     /* EXPLICIT tag at current level */
48082                 &asn_DEF_value_616,
48083                 select_ENDCPartialResetConfirm_IEs_value_type,
48084                 { &asn_OER_memb_value_constr_616, &asn_PER_memb_value_constr_616,  memb_value_constraint_613 },
48085                 0, 0, /* No default value */
48086                 "value"
48087                 },
48088 };
48089 static const ber_tlv_tag_t asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[] = {
48090         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48091 };
48092 static const asn_TYPE_tag2member_t asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613[] = {
48093     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48094     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48095     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48096 };
48097 asn_SEQUENCE_specifics_t asn_SPC_ENDCPartialResetConfirm_IEs_specs_613 = {
48098         sizeof(struct ENDCPartialResetConfirm_IEs),
48099         offsetof(struct ENDCPartialResetConfirm_IEs, _asn_ctx),
48100         asn_MAP_ENDCPartialResetConfirm_IEs_tag2el_613,
48101         3,      /* Count of tags in the map */
48102         0, 0, 0,        /* Optional elements (not needed) */
48103         -1,     /* First extension addition */
48104 };
48105 asn_TYPE_descriptor_t asn_DEF_ENDCPartialResetConfirm_IEs = {
48106         "ENDCPartialResetConfirm-IEs",
48107         "ENDCPartialResetConfirm-IEs",
48108         &asn_OP_SEQUENCE,
48109         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,
48110         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48111                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48112         asn_DEF_ENDCPartialResetConfirm_IEs_tags_613,   /* Same as above */
48113         sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613)
48114                 /sizeof(asn_DEF_ENDCPartialResetConfirm_IEs_tags_613[0]), /* 1 */
48115         { 0, 0, SEQUENCE_constraint },
48116         asn_MBR_ENDCPartialResetConfirm_IEs_613,
48117         3,      /* Elements count */
48118         &asn_SPC_ENDCPartialResetConfirm_IEs_specs_613  /* Additional specs */
48119 };
48120
48121 static asn_TYPE_member_t asn_MBR_value_620[] = {
48122         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, choice.InitiatingNodeType_EutranrCellResourceCoordination),
48123                 -1 /* Ambiguous tag (CHOICE?) */,
48124                 0,
48125                 &asn_DEF_InitiatingNodeType_EutranrCellResourceCoordination,
48126                 0,
48127                 { 0, 0, 0 },
48128                 0, 0, /* No default value */
48129                 "InitiatingNodeType-EutranrCellResourceCoordination"
48130                 },
48131 };
48132 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_620[] = {
48133     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* initiate-eNB */
48134     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* initiate-en-gNB */
48135 };
48136 static asn_CHOICE_specifics_t asn_SPC_value_specs_620 = {
48137         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs__value),
48138         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, _asn_ctx),
48139         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs__value, present),
48140         sizeof(((struct EUTRANRCellResourceCoordinationRequest_IEs__value *)0)->present),
48141         asn_MAP_value_tag2el_620,
48142         2,      /* Count of tags in the map */
48143         0, 0,
48144         -1      /* Extensions start */
48145 };
48146 static /* Use -fall-defs-global to expose */
48147 asn_TYPE_descriptor_t asn_DEF_value_620 = {
48148         "value",
48149         "value",
48150         &asn_OP_OPEN_TYPE,
48151         0,      /* No effective tags (pointer) */
48152         0,      /* No effective tags (count) */
48153         0,      /* No tags (pointer) */
48154         0,      /* No tags (count) */
48155         { 0, 0, OPEN_TYPE_constraint },
48156         asn_MBR_value_620,
48157         1,      /* Elements count */
48158         &asn_SPC_value_specs_620        /* Additional specs */
48159 };
48160
48161 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617[] = {
48162         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, id),
48163                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48164                 -1,     /* IMPLICIT tag at current level */
48165                 &asn_DEF_ProtocolIE_ID,
48166                 0,
48167                 { &asn_OER_memb_id_constr_618, &asn_PER_memb_id_constr_618,  memb_id_constraint_617 },
48168                 0, 0, /* No default value */
48169                 "id"
48170                 },
48171         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, criticality),
48172                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48173                 -1,     /* IMPLICIT tag at current level */
48174                 &asn_DEF_Criticality,
48175                 select_EUTRANRCellResourceCoordinationRequest_IEs_criticality_type,
48176                 { &asn_OER_memb_criticality_constr_619, &asn_PER_memb_criticality_constr_619,  memb_criticality_constraint_617 },
48177                 0, 0, /* No default value */
48178                 "criticality"
48179                 },
48180         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, value),
48181                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48182                 +1,     /* EXPLICIT tag at current level */
48183                 &asn_DEF_value_620,
48184                 select_EUTRANRCellResourceCoordinationRequest_IEs_value_type,
48185                 { &asn_OER_memb_value_constr_620, &asn_PER_memb_value_constr_620,  memb_value_constraint_617 },
48186                 0, 0, /* No default value */
48187                 "value"
48188                 },
48189 };
48190 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[] = {
48191         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48192 };
48193 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617[] = {
48194     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48195     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48196     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48197 };
48198 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617 = {
48199         sizeof(struct EUTRANRCellResourceCoordinationRequest_IEs),
48200         offsetof(struct EUTRANRCellResourceCoordinationRequest_IEs, _asn_ctx),
48201         asn_MAP_EUTRANRCellResourceCoordinationRequest_IEs_tag2el_617,
48202         3,      /* Count of tags in the map */
48203         0, 0, 0,        /* Optional elements (not needed) */
48204         -1,     /* First extension addition */
48205 };
48206 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs = {
48207         "EUTRANRCellResourceCoordinationRequest-IEs",
48208         "EUTRANRCellResourceCoordinationRequest-IEs",
48209         &asn_OP_SEQUENCE,
48210         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,
48211         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48212                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48213         asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617,    /* Same as above */
48214         sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617)
48215                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationRequest_IEs_tags_617[0]), /* 1 */
48216         { 0, 0, SEQUENCE_constraint },
48217         asn_MBR_EUTRANRCellResourceCoordinationRequest_IEs_617,
48218         3,      /* Elements count */
48219         &asn_SPC_EUTRANRCellResourceCoordinationRequest_IEs_specs_617   /* Additional specs */
48220 };
48221
48222 static asn_TYPE_member_t asn_MBR_value_624[] = {
48223         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48224                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48225                 0,
48226                 &asn_DEF_DataTrafficResourceIndication,
48227                 0,
48228                 { 0, 0, 0 },
48229                 0, 0, /* No default value */
48230                 "DataTrafficResourceIndication"
48231                 },
48232         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48233                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48234                 0,
48235                 &asn_DEF_SpectrumSharingGroupID,
48236                 0,
48237                 { 0, 0, 0 },
48238                 0, 0, /* No default value */
48239                 "SpectrumSharingGroupID"
48240                 },
48241         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinEUTRACoordinationReq),
48242                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48243                 0,
48244                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationReq,
48245                 0,
48246                 { 0, 0, 0 },
48247                 0, 0, /* No default value */
48248                 "ListofEUTRACellsinEUTRACoordinationReq"
48249                 },
48250 };
48251 static const unsigned asn_MAP_value_to_canonical_624[] = { 1, 0, 2 };
48252 static const unsigned asn_MAP_value_from_canonical_624[] = { 1, 0, 2 };
48253 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_624[] = {
48254     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48255     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48256     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationReq */
48257 };
48258 static asn_CHOICE_specifics_t asn_SPC_value_specs_624 = {
48259         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48260         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48261         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48262         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48263         asn_MAP_value_tag2el_624,
48264         3,      /* Count of tags in the map */
48265         asn_MAP_value_to_canonical_624,
48266         asn_MAP_value_from_canonical_624,
48267         -1      /* Extensions start */
48268 };
48269 static /* Use -fall-defs-global to expose */
48270 asn_TYPE_descriptor_t asn_DEF_value_624 = {
48271         "value",
48272         "value",
48273         &asn_OP_OPEN_TYPE,
48274         0,      /* No effective tags (pointer) */
48275         0,      /* No effective tags (count) */
48276         0,      /* No tags (pointer) */
48277         0,      /* No tags (count) */
48278         { 0, 0, OPEN_TYPE_constraint },
48279         asn_MBR_value_624,
48280         3,      /* Elements count */
48281         &asn_SPC_value_specs_624        /* Additional specs */
48282 };
48283
48284 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621[] = {
48285         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48286                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48287                 -1,     /* IMPLICIT tag at current level */
48288                 &asn_DEF_ProtocolIE_ID,
48289                 0,
48290                 { &asn_OER_memb_id_constr_622, &asn_PER_memb_id_constr_622,  memb_id_constraint_621 },
48291                 0, 0, /* No default value */
48292                 "id"
48293                 },
48294         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48295                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48296                 -1,     /* IMPLICIT tag at current level */
48297                 &asn_DEF_Criticality,
48298                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48299                 { &asn_OER_memb_criticality_constr_623, &asn_PER_memb_criticality_constr_623,  memb_criticality_constraint_621 },
48300                 0, 0, /* No default value */
48301                 "criticality"
48302                 },
48303         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48304                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48305                 +1,     /* EXPLICIT tag at current level */
48306                 &asn_DEF_value_624,
48307                 select_ENB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48308                 { &asn_OER_memb_value_constr_624, &asn_PER_memb_value_constr_624,  memb_value_constraint_621 },
48309                 0, 0, /* No default value */
48310                 "value"
48311                 },
48312 };
48313 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[] = {
48314         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48315 };
48316 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621[] = {
48317     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48318     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48319     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48320 };
48321 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621 = {
48322         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs),
48323         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48324         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_621,
48325         3,      /* Count of tags in the map */
48326         0, 0, 0,        /* Optional elements (not needed) */
48327         -1,     /* First extension addition */
48328 };
48329 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs = {
48330         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48331         "ENB-EUTRA-NRCellResourceCoordinationReqIEs",
48332         &asn_OP_SEQUENCE,
48333         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,
48334         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48335                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48336         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621,    /* Same as above */
48337         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621)
48338                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqIEs_tags_621[0]), /* 1 */
48339         { 0, 0, SEQUENCE_constraint },
48340         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqIEs_621,
48341         3,      /* Elements count */
48342         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqIEs_specs_621   /* Additional specs */
48343 };
48344
48345 static asn_TYPE_member_t asn_MBR_value_628[] = {
48346         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.DataTrafficResourceIndication),
48347                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48348                 0,
48349                 &asn_DEF_DataTrafficResourceIndication,
48350                 0,
48351                 { 0, 0, 0 },
48352                 0, 0, /* No default value */
48353                 "DataTrafficResourceIndication"
48354                 },
48355         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofEUTRACellsinNRCoordinationReq),
48356                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48357                 0,
48358                 &asn_DEF_ListofEUTRACellsinNRCoordinationReq,
48359                 0,
48360                 { 0, 0, 0 },
48361                 0, 0, /* No default value */
48362                 "ListofEUTRACellsinNRCoordinationReq"
48363                 },
48364         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.SpectrumSharingGroupID),
48365                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48366                 0,
48367                 &asn_DEF_SpectrumSharingGroupID,
48368                 0,
48369                 { 0, 0, 0 },
48370                 0, 0, /* No default value */
48371                 "SpectrumSharingGroupID"
48372                 },
48373         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, choice.ListofNRCellsinNRCoordinationReq),
48374                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48375                 0,
48376                 &asn_DEF_ListofNRCellsinNRCoordinationReq,
48377                 0,
48378                 { 0, 0, 0 },
48379                 0, 0, /* No default value */
48380                 "ListofNRCellsinNRCoordinationReq"
48381                 },
48382 };
48383 static const unsigned asn_MAP_value_to_canonical_628[] = { 2, 0, 1, 3 };
48384 static const unsigned asn_MAP_value_from_canonical_628[] = { 1, 2, 0, 3 };
48385 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_628[] = {
48386     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* SpectrumSharingGroupID */
48387     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 2 }, /* DataTrafficResourceIndication */
48388     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 1 }, /* ListofEUTRACellsinNRCoordinationReq */
48389     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -2, 0 } /* ListofNRCellsinNRCoordinationReq */
48390 };
48391 static asn_CHOICE_specifics_t asn_SPC_value_specs_628 = {
48392         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value),
48393         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, _asn_ctx),
48394         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value, present),
48395         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs__value *)0)->present),
48396         asn_MAP_value_tag2el_628,
48397         4,      /* Count of tags in the map */
48398         asn_MAP_value_to_canonical_628,
48399         asn_MAP_value_from_canonical_628,
48400         -1      /* Extensions start */
48401 };
48402 static /* Use -fall-defs-global to expose */
48403 asn_TYPE_descriptor_t asn_DEF_value_628 = {
48404         "value",
48405         "value",
48406         &asn_OP_OPEN_TYPE,
48407         0,      /* No effective tags (pointer) */
48408         0,      /* No effective tags (count) */
48409         0,      /* No tags (pointer) */
48410         0,      /* No tags (count) */
48411         { 0, 0, OPEN_TYPE_constraint },
48412         asn_MBR_value_628,
48413         4,      /* Elements count */
48414         &asn_SPC_value_specs_628        /* Additional specs */
48415 };
48416
48417 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625[] = {
48418         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, id),
48419                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48420                 -1,     /* IMPLICIT tag at current level */
48421                 &asn_DEF_ProtocolIE_ID,
48422                 0,
48423                 { &asn_OER_memb_id_constr_626, &asn_PER_memb_id_constr_626,  memb_id_constraint_625 },
48424                 0, 0, /* No default value */
48425                 "id"
48426                 },
48427         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, criticality),
48428                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48429                 -1,     /* IMPLICIT tag at current level */
48430                 &asn_DEF_Criticality,
48431                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_criticality_type,
48432                 { &asn_OER_memb_criticality_constr_627, &asn_PER_memb_criticality_constr_627,  memb_criticality_constraint_625 },
48433                 0, 0, /* No default value */
48434                 "criticality"
48435                 },
48436         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, value),
48437                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48438                 +1,     /* EXPLICIT tag at current level */
48439                 &asn_DEF_value_628,
48440                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_value_type,
48441                 { &asn_OER_memb_value_constr_628, &asn_PER_memb_value_constr_628,  memb_value_constraint_625 },
48442                 0, 0, /* No default value */
48443                 "value"
48444                 },
48445 };
48446 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[] = {
48447         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48448 };
48449 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625[] = {
48450     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48451     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48452     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48453 };
48454 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625 = {
48455         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs),
48456         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqIEs, _asn_ctx),
48457         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tag2el_625,
48458         3,      /* Count of tags in the map */
48459         0, 0, 0,        /* Optional elements (not needed) */
48460         -1,     /* First extension addition */
48461 };
48462 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs = {
48463         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48464         "En-gNB-EUTRA-NRCellResourceCoordinationReqIEs",
48465         &asn_OP_SEQUENCE,
48466         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625,
48467         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48468                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48469         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625, /* Same as above */
48470         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625)
48471                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_tags_625[0]), /* 1 */
48472         { 0, 0, SEQUENCE_constraint },
48473         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_625,
48474         3,      /* Elements count */
48475         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqIEs_specs_625        /* Additional specs */
48476 };
48477
48478 static asn_TYPE_member_t asn_MBR_value_632[] = {
48479         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, choice.RespondingNodeType_EutranrCellResourceCoordination),
48480                 -1 /* Ambiguous tag (CHOICE?) */,
48481                 0,
48482                 &asn_DEF_RespondingNodeType_EutranrCellResourceCoordination,
48483                 0,
48484                 { 0, 0, 0 },
48485                 0, 0, /* No default value */
48486                 "RespondingNodeType-EutranrCellResourceCoordination"
48487                 },
48488 };
48489 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_632[] = {
48490     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
48491     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
48492 };
48493 static asn_CHOICE_specifics_t asn_SPC_value_specs_632 = {
48494         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs__value),
48495         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, _asn_ctx),
48496         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs__value, present),
48497         sizeof(((struct EUTRANRCellResourceCoordinationResponse_IEs__value *)0)->present),
48498         asn_MAP_value_tag2el_632,
48499         2,      /* Count of tags in the map */
48500         0, 0,
48501         -1      /* Extensions start */
48502 };
48503 static /* Use -fall-defs-global to expose */
48504 asn_TYPE_descriptor_t asn_DEF_value_632 = {
48505         "value",
48506         "value",
48507         &asn_OP_OPEN_TYPE,
48508         0,      /* No effective tags (pointer) */
48509         0,      /* No effective tags (count) */
48510         0,      /* No tags (pointer) */
48511         0,      /* No tags (count) */
48512         { 0, 0, OPEN_TYPE_constraint },
48513         asn_MBR_value_632,
48514         1,      /* Elements count */
48515         &asn_SPC_value_specs_632        /* Additional specs */
48516 };
48517
48518 asn_TYPE_member_t asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629[] = {
48519         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, id),
48520                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48521                 -1,     /* IMPLICIT tag at current level */
48522                 &asn_DEF_ProtocolIE_ID,
48523                 0,
48524                 { &asn_OER_memb_id_constr_630, &asn_PER_memb_id_constr_630,  memb_id_constraint_629 },
48525                 0, 0, /* No default value */
48526                 "id"
48527                 },
48528         { ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, criticality),
48529                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48530                 -1,     /* IMPLICIT tag at current level */
48531                 &asn_DEF_Criticality,
48532                 select_EUTRANRCellResourceCoordinationResponse_IEs_criticality_type,
48533                 { &asn_OER_memb_criticality_constr_631, &asn_PER_memb_criticality_constr_631,  memb_criticality_constraint_629 },
48534                 0, 0, /* No default value */
48535                 "criticality"
48536                 },
48537         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, value),
48538                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48539                 +1,     /* EXPLICIT tag at current level */
48540                 &asn_DEF_value_632,
48541                 select_EUTRANRCellResourceCoordinationResponse_IEs_value_type,
48542                 { &asn_OER_memb_value_constr_632, &asn_PER_memb_value_constr_632,  memb_value_constraint_629 },
48543                 0, 0, /* No default value */
48544                 "value"
48545                 },
48546 };
48547 static const ber_tlv_tag_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[] = {
48548         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48549 };
48550 static const asn_TYPE_tag2member_t asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629[] = {
48551     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48552     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48553     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48554 };
48555 asn_SEQUENCE_specifics_t asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629 = {
48556         sizeof(struct EUTRANRCellResourceCoordinationResponse_IEs),
48557         offsetof(struct EUTRANRCellResourceCoordinationResponse_IEs, _asn_ctx),
48558         asn_MAP_EUTRANRCellResourceCoordinationResponse_IEs_tag2el_629,
48559         3,      /* Count of tags in the map */
48560         0, 0, 0,        /* Optional elements (not needed) */
48561         -1,     /* First extension addition */
48562 };
48563 asn_TYPE_descriptor_t asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs = {
48564         "EUTRANRCellResourceCoordinationResponse-IEs",
48565         "EUTRANRCellResourceCoordinationResponse-IEs",
48566         &asn_OP_SEQUENCE,
48567         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,
48568         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48569                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48570         asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629,   /* Same as above */
48571         sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629)
48572                 /sizeof(asn_DEF_EUTRANRCellResourceCoordinationResponse_IEs_tags_629[0]), /* 1 */
48573         { 0, 0, SEQUENCE_constraint },
48574         asn_MBR_EUTRANRCellResourceCoordinationResponse_IEs_629,
48575         3,      /* Elements count */
48576         &asn_SPC_EUTRANRCellResourceCoordinationResponse_IEs_specs_629  /* Additional specs */
48577 };
48578
48579 static asn_TYPE_member_t asn_MBR_value_636[] = {
48580         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
48581                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48582                 0,
48583                 &asn_DEF_DataTrafficResourceIndication,
48584                 0,
48585                 { 0, 0, 0 },
48586                 0, 0, /* No default value */
48587                 "DataTrafficResourceIndication"
48588                 },
48589         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
48590                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48591                 0,
48592                 &asn_DEF_SpectrumSharingGroupID,
48593                 0,
48594                 { 0, 0, 0 },
48595                 0, 0, /* No default value */
48596                 "SpectrumSharingGroupID"
48597                 },
48598         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofEUTRACellsinEUTRACoordinationResp),
48599                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48600                 0,
48601                 &asn_DEF_ListofEUTRACellsinEUTRACoordinationResp,
48602                 0,
48603                 { 0, 0, 0 },
48604                 0, 0, /* No default value */
48605                 "ListofEUTRACellsinEUTRACoordinationResp"
48606                 },
48607 };
48608 static const unsigned asn_MAP_value_to_canonical_636[] = { 1, 0, 2 };
48609 static const unsigned asn_MAP_value_from_canonical_636[] = { 1, 0, 2 };
48610 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_636[] = {
48611     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48612     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48613     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofEUTRACellsinEUTRACoordinationResp */
48614 };
48615 static asn_CHOICE_specifics_t asn_SPC_value_specs_636 = {
48616         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
48617         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
48618         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
48619         sizeof(((struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
48620         asn_MAP_value_tag2el_636,
48621         3,      /* Count of tags in the map */
48622         asn_MAP_value_to_canonical_636,
48623         asn_MAP_value_from_canonical_636,
48624         -1      /* Extensions start */
48625 };
48626 static /* Use -fall-defs-global to expose */
48627 asn_TYPE_descriptor_t asn_DEF_value_636 = {
48628         "value",
48629         "value",
48630         &asn_OP_OPEN_TYPE,
48631         0,      /* No effective tags (pointer) */
48632         0,      /* No effective tags (count) */
48633         0,      /* No tags (pointer) */
48634         0,      /* No tags (count) */
48635         { 0, 0, OPEN_TYPE_constraint },
48636         asn_MBR_value_636,
48637         3,      /* Elements count */
48638         &asn_SPC_value_specs_636        /* Additional specs */
48639 };
48640
48641 asn_TYPE_member_t asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633[] = {
48642         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
48643                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48644                 -1,     /* IMPLICIT tag at current level */
48645                 &asn_DEF_ProtocolIE_ID,
48646                 0,
48647                 { &asn_OER_memb_id_constr_634, &asn_PER_memb_id_constr_634,  memb_id_constraint_633 },
48648                 0, 0, /* No default value */
48649                 "id"
48650                 },
48651         { ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
48652                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48653                 -1,     /* IMPLICIT tag at current level */
48654                 &asn_DEF_Criticality,
48655                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
48656                 { &asn_OER_memb_criticality_constr_635, &asn_PER_memb_criticality_constr_635,  memb_criticality_constraint_633 },
48657                 0, 0, /* No default value */
48658                 "criticality"
48659                 },
48660         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
48661                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48662                 +1,     /* EXPLICIT tag at current level */
48663                 &asn_DEF_value_636,
48664                 select_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
48665                 { &asn_OER_memb_value_constr_636, &asn_PER_memb_value_constr_636,  memb_value_constraint_633 },
48666                 0, 0, /* No default value */
48667                 "value"
48668                 },
48669 };
48670 static const ber_tlv_tag_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[] = {
48671         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48672 };
48673 static const asn_TYPE_tag2member_t asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633[] = {
48674     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48675     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48676     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48677 };
48678 asn_SEQUENCE_specifics_t asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633 = {
48679         sizeof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs),
48680         offsetof(struct ENB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
48681         asn_MAP_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_633,
48682         3,      /* Count of tags in the map */
48683         0, 0, 0,        /* Optional elements (not needed) */
48684         -1,     /* First extension addition */
48685 };
48686 asn_TYPE_descriptor_t asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
48687         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48688         "ENB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48689         &asn_OP_SEQUENCE,
48690         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633,
48691         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
48692                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
48693         asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633, /* Same as above */
48694         sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633)
48695                 /sizeof(asn_DEF_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_633[0]), /* 1 */
48696         { 0, 0, SEQUENCE_constraint },
48697         asn_MBR_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_633,
48698         3,      /* Elements count */
48699         &asn_SPC_ENB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_633        /* Additional specs */
48700 };
48701
48702 static asn_TYPE_member_t asn_MBR_value_640[] = {
48703         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.DataTrafficResourceIndication),
48704                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48705                 0,
48706                 &asn_DEF_DataTrafficResourceIndication,
48707                 0,
48708                 { 0, 0, 0 },
48709                 0, 0, /* No default value */
48710                 "DataTrafficResourceIndication"
48711                 },
48712         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.SpectrumSharingGroupID),
48713                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
48714                 0,
48715                 &asn_DEF_SpectrumSharingGroupID,
48716                 0,
48717                 { 0, 0, 0 },
48718                 0, 0, /* No default value */
48719                 "SpectrumSharingGroupID"
48720                 },
48721         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, choice.ListofNRCellsinNRCoordinationResp),
48722                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48723                 0,
48724                 &asn_DEF_ListofNRCellsinNRCoordinationResp,
48725                 0,
48726                 { 0, 0, 0 },
48727                 0, 0, /* No default value */
48728                 "ListofNRCellsinNRCoordinationResp"
48729                 },
48730 };
48731 static const unsigned asn_MAP_value_to_canonical_640[] = { 1, 0, 2 };
48732 static const unsigned asn_MAP_value_from_canonical_640[] = { 1, 0, 2 };
48733 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_640[] = {
48734     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, 0, 0 }, /* SpectrumSharingGroupID */
48735     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* DataTrafficResourceIndication */
48736     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -1, 0 } /* ListofNRCellsinNRCoordinationResp */
48737 };
48738 static asn_CHOICE_specifics_t asn_SPC_value_specs_640 = {
48739         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value),
48740         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, _asn_ctx),
48741         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value, present),
48742         sizeof(((struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs__value *)0)->present),
48743         asn_MAP_value_tag2el_640,
48744         3,      /* Count of tags in the map */
48745         asn_MAP_value_to_canonical_640,
48746         asn_MAP_value_from_canonical_640,
48747         -1      /* Extensions start */
48748 };
48749 static /* Use -fall-defs-global to expose */
48750 asn_TYPE_descriptor_t asn_DEF_value_640 = {
48751         "value",
48752         "value",
48753         &asn_OP_OPEN_TYPE,
48754         0,      /* No effective tags (pointer) */
48755         0,      /* No effective tags (count) */
48756         0,      /* No tags (pointer) */
48757         0,      /* No tags (count) */
48758         { 0, 0, OPEN_TYPE_constraint },
48759         asn_MBR_value_640,
48760         3,      /* Elements count */
48761         &asn_SPC_value_specs_640        /* Additional specs */
48762 };
48763
48764 asn_TYPE_member_t asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637[] = {
48765         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, id),
48766                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48767                 -1,     /* IMPLICIT tag at current level */
48768                 &asn_DEF_ProtocolIE_ID,
48769                 0,
48770                 { &asn_OER_memb_id_constr_638, &asn_PER_memb_id_constr_638,  memb_id_constraint_637 },
48771                 0, 0, /* No default value */
48772                 "id"
48773                 },
48774         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, criticality),
48775                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48776                 -1,     /* IMPLICIT tag at current level */
48777                 &asn_DEF_Criticality,
48778                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_criticality_type,
48779                 { &asn_OER_memb_criticality_constr_639, &asn_PER_memb_criticality_constr_639,  memb_criticality_constraint_637 },
48780                 0, 0, /* No default value */
48781                 "criticality"
48782                 },
48783         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, value),
48784                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48785                 +1,     /* EXPLICIT tag at current level */
48786                 &asn_DEF_value_640,
48787                 select_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_value_type,
48788                 { &asn_OER_memb_value_constr_640, &asn_PER_memb_value_constr_640,  memb_value_constraint_637 },
48789                 0, 0, /* No default value */
48790                 "value"
48791                 },
48792 };
48793 static const ber_tlv_tag_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[] = {
48794         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48795 };
48796 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637[] = {
48797     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48798     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48799     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48800 };
48801 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637 = {
48802         sizeof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs),
48803         offsetof(struct En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs, _asn_ctx),
48804         asn_MAP_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tag2el_637,
48805         3,      /* Count of tags in the map */
48806         0, 0, 0,        /* Optional elements (not needed) */
48807         -1,     /* First extension addition */
48808 };
48809 asn_TYPE_descriptor_t asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs = {
48810         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48811         "En-gNB-EUTRA-NRCellResourceCoordinationReqAckIEs",
48812         &asn_OP_SEQUENCE,
48813         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,
48814         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
48815                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
48816         asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637,      /* Same as above */
48817         sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637)
48818                 /sizeof(asn_DEF_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_tags_637[0]), /* 1 */
48819         { 0, 0, SEQUENCE_constraint },
48820         asn_MBR_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_637,
48821         3,      /* Elements count */
48822         &asn_SPC_En_gNB_EUTRA_NRCellResourceCoordinationReqAckIEs_specs_637     /* Additional specs */
48823 };
48824
48825 static asn_TYPE_member_t asn_MBR_value_644[] = {
48826         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs__value, choice.InitiatingNodeType_EndcX2Removal),
48827                 -1 /* Ambiguous tag (CHOICE?) */,
48828                 0,
48829                 &asn_DEF_InitiatingNodeType_EndcX2Removal,
48830                 0,
48831                 { 0, 0, 0 },
48832                 0, 0, /* No default value */
48833                 "InitiatingNodeType-EndcX2Removal"
48834                 },
48835 };
48836 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_644[] = {
48837     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* init-eNB */
48838     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* init-en-gNB */
48839 };
48840 static asn_CHOICE_specifics_t asn_SPC_value_specs_644 = {
48841         sizeof(struct ENDCX2RemovalRequest_IEs__value),
48842         offsetof(struct ENDCX2RemovalRequest_IEs__value, _asn_ctx),
48843         offsetof(struct ENDCX2RemovalRequest_IEs__value, present),
48844         sizeof(((struct ENDCX2RemovalRequest_IEs__value *)0)->present),
48845         asn_MAP_value_tag2el_644,
48846         2,      /* Count of tags in the map */
48847         0, 0,
48848         -1      /* Extensions start */
48849 };
48850 static /* Use -fall-defs-global to expose */
48851 asn_TYPE_descriptor_t asn_DEF_value_644 = {
48852         "value",
48853         "value",
48854         &asn_OP_OPEN_TYPE,
48855         0,      /* No effective tags (pointer) */
48856         0,      /* No effective tags (count) */
48857         0,      /* No tags (pointer) */
48858         0,      /* No tags (count) */
48859         { 0, 0, OPEN_TYPE_constraint },
48860         asn_MBR_value_644,
48861         1,      /* Elements count */
48862         &asn_SPC_value_specs_644        /* Additional specs */
48863 };
48864
48865 asn_TYPE_member_t asn_MBR_ENDCX2RemovalRequest_IEs_641[] = {
48866         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, id),
48867                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48868                 -1,     /* IMPLICIT tag at current level */
48869                 &asn_DEF_ProtocolIE_ID,
48870                 0,
48871                 { &asn_OER_memb_id_constr_642, &asn_PER_memb_id_constr_642,  memb_id_constraint_641 },
48872                 0, 0, /* No default value */
48873                 "id"
48874                 },
48875         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, criticality),
48876                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48877                 -1,     /* IMPLICIT tag at current level */
48878                 &asn_DEF_Criticality,
48879                 select_ENDCX2RemovalRequest_IEs_criticality_type,
48880                 { &asn_OER_memb_criticality_constr_643, &asn_PER_memb_criticality_constr_643,  memb_criticality_constraint_641 },
48881                 0, 0, /* No default value */
48882                 "criticality"
48883                 },
48884         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalRequest_IEs, value),
48885                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48886                 +1,     /* EXPLICIT tag at current level */
48887                 &asn_DEF_value_644,
48888                 select_ENDCX2RemovalRequest_IEs_value_type,
48889                 { &asn_OER_memb_value_constr_644, &asn_PER_memb_value_constr_644,  memb_value_constraint_641 },
48890                 0, 0, /* No default value */
48891                 "value"
48892                 },
48893 };
48894 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[] = {
48895         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48896 };
48897 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641[] = {
48898     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48899     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
48900     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
48901 };
48902 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalRequest_IEs_specs_641 = {
48903         sizeof(struct ENDCX2RemovalRequest_IEs),
48904         offsetof(struct ENDCX2RemovalRequest_IEs, _asn_ctx),
48905         asn_MAP_ENDCX2RemovalRequest_IEs_tag2el_641,
48906         3,      /* Count of tags in the map */
48907         0, 0, 0,        /* Optional elements (not needed) */
48908         -1,     /* First extension addition */
48909 };
48910 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalRequest_IEs = {
48911         "ENDCX2RemovalRequest-IEs",
48912         "ENDCX2RemovalRequest-IEs",
48913         &asn_OP_SEQUENCE,
48914         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,
48915         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
48916                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
48917         asn_DEF_ENDCX2RemovalRequest_IEs_tags_641,      /* Same as above */
48918         sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641)
48919                 /sizeof(asn_DEF_ENDCX2RemovalRequest_IEs_tags_641[0]), /* 1 */
48920         { 0, 0, SEQUENCE_constraint },
48921         asn_MBR_ENDCX2RemovalRequest_IEs_641,
48922         3,      /* Elements count */
48923         &asn_SPC_ENDCX2RemovalRequest_IEs_specs_641     /* Additional specs */
48924 };
48925
48926 static asn_TYPE_member_t asn_MBR_value_648[] = {
48927         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs__value, choice.GlobalENB_ID),
48928                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
48929                 0,
48930                 &asn_DEF_GlobalENB_ID,
48931                 0,
48932                 { 0, 0, 0 },
48933                 0, 0, /* No default value */
48934                 "GlobalENB-ID"
48935                 },
48936 };
48937 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_648[] = {
48938     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
48939 };
48940 static asn_CHOICE_specifics_t asn_SPC_value_specs_648 = {
48941         sizeof(struct ENB_ENDCX2RemovalReqIEs__value),
48942         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, _asn_ctx),
48943         offsetof(struct ENB_ENDCX2RemovalReqIEs__value, present),
48944         sizeof(((struct ENB_ENDCX2RemovalReqIEs__value *)0)->present),
48945         asn_MAP_value_tag2el_648,
48946         1,      /* Count of tags in the map */
48947         0, 0,
48948         -1      /* Extensions start */
48949 };
48950 static /* Use -fall-defs-global to expose */
48951 asn_TYPE_descriptor_t asn_DEF_value_648 = {
48952         "value",
48953         "value",
48954         &asn_OP_OPEN_TYPE,
48955         0,      /* No effective tags (pointer) */
48956         0,      /* No effective tags (count) */
48957         0,      /* No tags (pointer) */
48958         0,      /* No tags (count) */
48959         { 0, 0, OPEN_TYPE_constraint },
48960         asn_MBR_value_648,
48961         1,      /* Elements count */
48962         &asn_SPC_value_specs_648        /* Additional specs */
48963 };
48964
48965 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqIEs_645[] = {
48966         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, id),
48967                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
48968                 -1,     /* IMPLICIT tag at current level */
48969                 &asn_DEF_ProtocolIE_ID,
48970                 0,
48971                 { &asn_OER_memb_id_constr_646, &asn_PER_memb_id_constr_646,  memb_id_constraint_645 },
48972                 0, 0, /* No default value */
48973                 "id"
48974                 },
48975         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, criticality),
48976                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
48977                 -1,     /* IMPLICIT tag at current level */
48978                 &asn_DEF_Criticality,
48979                 select_ENB_ENDCX2RemovalReqIEs_criticality_type,
48980                 { &asn_OER_memb_criticality_constr_647, &asn_PER_memb_criticality_constr_647,  memb_criticality_constraint_645 },
48981                 0, 0, /* No default value */
48982                 "criticality"
48983                 },
48984         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqIEs, value),
48985                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
48986                 +1,     /* EXPLICIT tag at current level */
48987                 &asn_DEF_value_648,
48988                 select_ENB_ENDCX2RemovalReqIEs_value_type,
48989                 { &asn_OER_memb_value_constr_648, &asn_PER_memb_value_constr_648,  memb_value_constraint_645 },
48990                 0, 0, /* No default value */
48991                 "value"
48992                 },
48993 };
48994 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[] = {
48995         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
48996 };
48997 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645[] = {
48998     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
48999     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49000     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49001 };
49002 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645 = {
49003         sizeof(struct ENB_ENDCX2RemovalReqIEs),
49004         offsetof(struct ENB_ENDCX2RemovalReqIEs, _asn_ctx),
49005         asn_MAP_ENB_ENDCX2RemovalReqIEs_tag2el_645,
49006         3,      /* Count of tags in the map */
49007         0, 0, 0,        /* Optional elements (not needed) */
49008         -1,     /* First extension addition */
49009 };
49010 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqIEs = {
49011         "ENB-ENDCX2RemovalReqIEs",
49012         "ENB-ENDCX2RemovalReqIEs",
49013         &asn_OP_SEQUENCE,
49014         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,
49015         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49016                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49017         asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645,       /* Same as above */
49018         sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645)
49019                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqIEs_tags_645[0]), /* 1 */
49020         { 0, 0, SEQUENCE_constraint },
49021         asn_MBR_ENB_ENDCX2RemovalReqIEs_645,
49022         3,      /* Elements count */
49023         &asn_SPC_ENB_ENDCX2RemovalReqIEs_specs_645      /* Additional specs */
49024 };
49025
49026 static asn_TYPE_member_t asn_MBR_value_652[] = {
49027         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, choice.GlobalGNB_ID),
49028                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49029                 0,
49030                 &asn_DEF_GlobalGNB_ID,
49031                 0,
49032                 { 0, 0, 0 },
49033                 0, 0, /* No default value */
49034                 "GlobalGNB-ID"
49035                 },
49036 };
49037 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_652[] = {
49038     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49039 };
49040 static asn_CHOICE_specifics_t asn_SPC_value_specs_652 = {
49041         sizeof(struct En_gNB_ENDCX2RemovalReqIEs__value),
49042         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, _asn_ctx),
49043         offsetof(struct En_gNB_ENDCX2RemovalReqIEs__value, present),
49044         sizeof(((struct En_gNB_ENDCX2RemovalReqIEs__value *)0)->present),
49045         asn_MAP_value_tag2el_652,
49046         1,      /* Count of tags in the map */
49047         0, 0,
49048         -1      /* Extensions start */
49049 };
49050 static /* Use -fall-defs-global to expose */
49051 asn_TYPE_descriptor_t asn_DEF_value_652 = {
49052         "value",
49053         "value",
49054         &asn_OP_OPEN_TYPE,
49055         0,      /* No effective tags (pointer) */
49056         0,      /* No effective tags (count) */
49057         0,      /* No tags (pointer) */
49058         0,      /* No tags (count) */
49059         { 0, 0, OPEN_TYPE_constraint },
49060         asn_MBR_value_652,
49061         1,      /* Elements count */
49062         &asn_SPC_value_specs_652        /* Additional specs */
49063 };
49064
49065 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649[] = {
49066         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, id),
49067                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49068                 -1,     /* IMPLICIT tag at current level */
49069                 &asn_DEF_ProtocolIE_ID,
49070                 0,
49071                 { &asn_OER_memb_id_constr_650, &asn_PER_memb_id_constr_650,  memb_id_constraint_649 },
49072                 0, 0, /* No default value */
49073                 "id"
49074                 },
49075         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, criticality),
49076                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49077                 -1,     /* IMPLICIT tag at current level */
49078                 &asn_DEF_Criticality,
49079                 select_En_gNB_ENDCX2RemovalReqIEs_criticality_type,
49080                 { &asn_OER_memb_criticality_constr_651, &asn_PER_memb_criticality_constr_651,  memb_criticality_constraint_649 },
49081                 0, 0, /* No default value */
49082                 "criticality"
49083                 },
49084         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqIEs, value),
49085                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49086                 +1,     /* EXPLICIT tag at current level */
49087                 &asn_DEF_value_652,
49088                 select_En_gNB_ENDCX2RemovalReqIEs_value_type,
49089                 { &asn_OER_memb_value_constr_652, &asn_PER_memb_value_constr_652,  memb_value_constraint_649 },
49090                 0, 0, /* No default value */
49091                 "value"
49092                 },
49093 };
49094 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[] = {
49095         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49096 };
49097 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649[] = {
49098     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49099     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49100     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49101 };
49102 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649 = {
49103         sizeof(struct En_gNB_ENDCX2RemovalReqIEs),
49104         offsetof(struct En_gNB_ENDCX2RemovalReqIEs, _asn_ctx),
49105         asn_MAP_En_gNB_ENDCX2RemovalReqIEs_tag2el_649,
49106         3,      /* Count of tags in the map */
49107         0, 0, 0,        /* Optional elements (not needed) */
49108         -1,     /* First extension addition */
49109 };
49110 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqIEs = {
49111         "En-gNB-ENDCX2RemovalReqIEs",
49112         "En-gNB-ENDCX2RemovalReqIEs",
49113         &asn_OP_SEQUENCE,
49114         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,
49115         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49116                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49117         asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649,    /* Same as above */
49118         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649)
49119                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqIEs_tags_649[0]), /* 1 */
49120         { 0, 0, SEQUENCE_constraint },
49121         asn_MBR_En_gNB_ENDCX2RemovalReqIEs_649,
49122         3,      /* Elements count */
49123         &asn_SPC_En_gNB_ENDCX2RemovalReqIEs_specs_649   /* Additional specs */
49124 };
49125
49126 static asn_TYPE_member_t asn_MBR_value_656[] = {
49127         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs__value, choice.RespondingNodeType_EndcX2Removal),
49128                 -1 /* Ambiguous tag (CHOICE?) */,
49129                 0,
49130                 &asn_DEF_RespondingNodeType_EndcX2Removal,
49131                 0,
49132                 { 0, 0, 0 },
49133                 0, 0, /* No default value */
49134                 "RespondingNodeType-EndcX2Removal"
49135                 },
49136 };
49137 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_656[] = {
49138     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* respond-eNB */
49139     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 } /* respond-en-gNB */
49140 };
49141 static asn_CHOICE_specifics_t asn_SPC_value_specs_656 = {
49142         sizeof(struct ENDCX2RemovalResponse_IEs__value),
49143         offsetof(struct ENDCX2RemovalResponse_IEs__value, _asn_ctx),
49144         offsetof(struct ENDCX2RemovalResponse_IEs__value, present),
49145         sizeof(((struct ENDCX2RemovalResponse_IEs__value *)0)->present),
49146         asn_MAP_value_tag2el_656,
49147         2,      /* Count of tags in the map */
49148         0, 0,
49149         -1      /* Extensions start */
49150 };
49151 static /* Use -fall-defs-global to expose */
49152 asn_TYPE_descriptor_t asn_DEF_value_656 = {
49153         "value",
49154         "value",
49155         &asn_OP_OPEN_TYPE,
49156         0,      /* No effective tags (pointer) */
49157         0,      /* No effective tags (count) */
49158         0,      /* No tags (pointer) */
49159         0,      /* No tags (count) */
49160         { 0, 0, OPEN_TYPE_constraint },
49161         asn_MBR_value_656,
49162         1,      /* Elements count */
49163         &asn_SPC_value_specs_656        /* Additional specs */
49164 };
49165
49166 asn_TYPE_member_t asn_MBR_ENDCX2RemovalResponse_IEs_653[] = {
49167         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, id),
49168                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49169                 -1,     /* IMPLICIT tag at current level */
49170                 &asn_DEF_ProtocolIE_ID,
49171                 0,
49172                 { &asn_OER_memb_id_constr_654, &asn_PER_memb_id_constr_654,  memb_id_constraint_653 },
49173                 0, 0, /* No default value */
49174                 "id"
49175                 },
49176         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, criticality),
49177                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49178                 -1,     /* IMPLICIT tag at current level */
49179                 &asn_DEF_Criticality,
49180                 select_ENDCX2RemovalResponse_IEs_criticality_type,
49181                 { &asn_OER_memb_criticality_constr_655, &asn_PER_memb_criticality_constr_655,  memb_criticality_constraint_653 },
49182                 0, 0, /* No default value */
49183                 "criticality"
49184                 },
49185         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalResponse_IEs, value),
49186                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49187                 +1,     /* EXPLICIT tag at current level */
49188                 &asn_DEF_value_656,
49189                 select_ENDCX2RemovalResponse_IEs_value_type,
49190                 { &asn_OER_memb_value_constr_656, &asn_PER_memb_value_constr_656,  memb_value_constraint_653 },
49191                 0, 0, /* No default value */
49192                 "value"
49193                 },
49194 };
49195 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[] = {
49196         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49197 };
49198 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653[] = {
49199     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49200     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49201     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49202 };
49203 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalResponse_IEs_specs_653 = {
49204         sizeof(struct ENDCX2RemovalResponse_IEs),
49205         offsetof(struct ENDCX2RemovalResponse_IEs, _asn_ctx),
49206         asn_MAP_ENDCX2RemovalResponse_IEs_tag2el_653,
49207         3,      /* Count of tags in the map */
49208         0, 0, 0,        /* Optional elements (not needed) */
49209         -1,     /* First extension addition */
49210 };
49211 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalResponse_IEs = {
49212         "ENDCX2RemovalResponse-IEs",
49213         "ENDCX2RemovalResponse-IEs",
49214         &asn_OP_SEQUENCE,
49215         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,
49216         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49217                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49218         asn_DEF_ENDCX2RemovalResponse_IEs_tags_653,     /* Same as above */
49219         sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653)
49220                 /sizeof(asn_DEF_ENDCX2RemovalResponse_IEs_tags_653[0]), /* 1 */
49221         { 0, 0, SEQUENCE_constraint },
49222         asn_MBR_ENDCX2RemovalResponse_IEs_653,
49223         3,      /* Elements count */
49224         &asn_SPC_ENDCX2RemovalResponse_IEs_specs_653    /* Additional specs */
49225 };
49226
49227 static asn_TYPE_member_t asn_MBR_value_660[] = {
49228         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, choice.GlobalENB_ID),
49229                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49230                 0,
49231                 &asn_DEF_GlobalENB_ID,
49232                 0,
49233                 { 0, 0, 0 },
49234                 0, 0, /* No default value */
49235                 "GlobalENB-ID"
49236                 },
49237 };
49238 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_660[] = {
49239     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalENB-ID */
49240 };
49241 static asn_CHOICE_specifics_t asn_SPC_value_specs_660 = {
49242         sizeof(struct ENB_ENDCX2RemovalReqAckIEs__value),
49243         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49244         offsetof(struct ENB_ENDCX2RemovalReqAckIEs__value, present),
49245         sizeof(((struct ENB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49246         asn_MAP_value_tag2el_660,
49247         1,      /* Count of tags in the map */
49248         0, 0,
49249         -1      /* Extensions start */
49250 };
49251 static /* Use -fall-defs-global to expose */
49252 asn_TYPE_descriptor_t asn_DEF_value_660 = {
49253         "value",
49254         "value",
49255         &asn_OP_OPEN_TYPE,
49256         0,      /* No effective tags (pointer) */
49257         0,      /* No effective tags (count) */
49258         0,      /* No tags (pointer) */
49259         0,      /* No tags (count) */
49260         { 0, 0, OPEN_TYPE_constraint },
49261         asn_MBR_value_660,
49262         1,      /* Elements count */
49263         &asn_SPC_value_specs_660        /* Additional specs */
49264 };
49265
49266 asn_TYPE_member_t asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657[] = {
49267         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, id),
49268                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49269                 -1,     /* IMPLICIT tag at current level */
49270                 &asn_DEF_ProtocolIE_ID,
49271                 0,
49272                 { &asn_OER_memb_id_constr_658, &asn_PER_memb_id_constr_658,  memb_id_constraint_657 },
49273                 0, 0, /* No default value */
49274                 "id"
49275                 },
49276         { ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, criticality),
49277                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49278                 -1,     /* IMPLICIT tag at current level */
49279                 &asn_DEF_Criticality,
49280                 select_ENB_ENDCX2RemovalReqAckIEs_criticality_type,
49281                 { &asn_OER_memb_criticality_constr_659, &asn_PER_memb_criticality_constr_659,  memb_criticality_constraint_657 },
49282                 0, 0, /* No default value */
49283                 "criticality"
49284                 },
49285         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENB_ENDCX2RemovalReqAckIEs, value),
49286                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49287                 +1,     /* EXPLICIT tag at current level */
49288                 &asn_DEF_value_660,
49289                 select_ENB_ENDCX2RemovalReqAckIEs_value_type,
49290                 { &asn_OER_memb_value_constr_660, &asn_PER_memb_value_constr_660,  memb_value_constraint_657 },
49291                 0, 0, /* No default value */
49292                 "value"
49293                 },
49294 };
49295 static const ber_tlv_tag_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[] = {
49296         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49297 };
49298 static const asn_TYPE_tag2member_t asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657[] = {
49299     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49300     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49301     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49302 };
49303 asn_SEQUENCE_specifics_t asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657 = {
49304         sizeof(struct ENB_ENDCX2RemovalReqAckIEs),
49305         offsetof(struct ENB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49306         asn_MAP_ENB_ENDCX2RemovalReqAckIEs_tag2el_657,
49307         3,      /* Count of tags in the map */
49308         0, 0, 0,        /* Optional elements (not needed) */
49309         -1,     /* First extension addition */
49310 };
49311 asn_TYPE_descriptor_t asn_DEF_ENB_ENDCX2RemovalReqAckIEs = {
49312         "ENB-ENDCX2RemovalReqAckIEs",
49313         "ENB-ENDCX2RemovalReqAckIEs",
49314         &asn_OP_SEQUENCE,
49315         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,
49316         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49317                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49318         asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657,    /* Same as above */
49319         sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657)
49320                 /sizeof(asn_DEF_ENB_ENDCX2RemovalReqAckIEs_tags_657[0]), /* 1 */
49321         { 0, 0, SEQUENCE_constraint },
49322         asn_MBR_ENB_ENDCX2RemovalReqAckIEs_657,
49323         3,      /* Elements count */
49324         &asn_SPC_ENB_ENDCX2RemovalReqAckIEs_specs_657   /* Additional specs */
49325 };
49326
49327 static asn_TYPE_member_t asn_MBR_value_664[] = {
49328         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, choice.GlobalGNB_ID),
49329                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49330                 0,
49331                 &asn_DEF_GlobalGNB_ID,
49332                 0,
49333                 { 0, 0, 0 },
49334                 0, 0, /* No default value */
49335                 "GlobalGNB-ID"
49336                 },
49337 };
49338 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_664[] = {
49339     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 0 } /* GlobalGNB-ID */
49340 };
49341 static asn_CHOICE_specifics_t asn_SPC_value_specs_664 = {
49342         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs__value),
49343         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, _asn_ctx),
49344         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs__value, present),
49345         sizeof(((struct En_gNB_ENDCX2RemovalReqAckIEs__value *)0)->present),
49346         asn_MAP_value_tag2el_664,
49347         1,      /* Count of tags in the map */
49348         0, 0,
49349         -1      /* Extensions start */
49350 };
49351 static /* Use -fall-defs-global to expose */
49352 asn_TYPE_descriptor_t asn_DEF_value_664 = {
49353         "value",
49354         "value",
49355         &asn_OP_OPEN_TYPE,
49356         0,      /* No effective tags (pointer) */
49357         0,      /* No effective tags (count) */
49358         0,      /* No tags (pointer) */
49359         0,      /* No tags (count) */
49360         { 0, 0, OPEN_TYPE_constraint },
49361         asn_MBR_value_664,
49362         1,      /* Elements count */
49363         &asn_SPC_value_specs_664        /* Additional specs */
49364 };
49365
49366 asn_TYPE_member_t asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661[] = {
49367         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, id),
49368                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49369                 -1,     /* IMPLICIT tag at current level */
49370                 &asn_DEF_ProtocolIE_ID,
49371                 0,
49372                 { &asn_OER_memb_id_constr_662, &asn_PER_memb_id_constr_662,  memb_id_constraint_661 },
49373                 0, 0, /* No default value */
49374                 "id"
49375                 },
49376         { ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, criticality),
49377                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49378                 -1,     /* IMPLICIT tag at current level */
49379                 &asn_DEF_Criticality,
49380                 select_En_gNB_ENDCX2RemovalReqAckIEs_criticality_type,
49381                 { &asn_OER_memb_criticality_constr_663, &asn_PER_memb_criticality_constr_663,  memb_criticality_constraint_661 },
49382                 0, 0, /* No default value */
49383                 "criticality"
49384                 },
49385         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, value),
49386                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49387                 +1,     /* EXPLICIT tag at current level */
49388                 &asn_DEF_value_664,
49389                 select_En_gNB_ENDCX2RemovalReqAckIEs_value_type,
49390                 { &asn_OER_memb_value_constr_664, &asn_PER_memb_value_constr_664,  memb_value_constraint_661 },
49391                 0, 0, /* No default value */
49392                 "value"
49393                 },
49394 };
49395 static const ber_tlv_tag_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[] = {
49396         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49397 };
49398 static const asn_TYPE_tag2member_t asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661[] = {
49399     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49400     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49401     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49402 };
49403 asn_SEQUENCE_specifics_t asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661 = {
49404         sizeof(struct En_gNB_ENDCX2RemovalReqAckIEs),
49405         offsetof(struct En_gNB_ENDCX2RemovalReqAckIEs, _asn_ctx),
49406         asn_MAP_En_gNB_ENDCX2RemovalReqAckIEs_tag2el_661,
49407         3,      /* Count of tags in the map */
49408         0, 0, 0,        /* Optional elements (not needed) */
49409         -1,     /* First extension addition */
49410 };
49411 asn_TYPE_descriptor_t asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs = {
49412         "En-gNB-ENDCX2RemovalReqAckIEs",
49413         "En-gNB-ENDCX2RemovalReqAckIEs",
49414         &asn_OP_SEQUENCE,
49415         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661,
49416         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49417                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49418         asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661, /* Same as above */
49419         sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661)
49420                 /sizeof(asn_DEF_En_gNB_ENDCX2RemovalReqAckIEs_tags_661[0]), /* 1 */
49421         { 0, 0, SEQUENCE_constraint },
49422         asn_MBR_En_gNB_ENDCX2RemovalReqAckIEs_661,
49423         3,      /* Elements count */
49424         &asn_SPC_En_gNB_ENDCX2RemovalReqAckIEs_specs_661        /* Additional specs */
49425 };
49426
49427 static asn_TYPE_member_t asn_MBR_value_668[] = {
49428         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.Cause),
49429                 -1 /* Ambiguous tag (CHOICE?) */,
49430                 0,
49431                 &asn_DEF_Cause,
49432                 0,
49433                 { 0, 0, 0 },
49434                 0, 0, /* No default value */
49435                 "Cause"
49436                 },
49437         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs__value, choice.CriticalityDiagnostics),
49438                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49439                 0,
49440                 &asn_DEF_CriticalityDiagnostics,
49441                 0,
49442                 { 0, 0, 0 },
49443                 0, 0, /* No default value */
49444                 "CriticalityDiagnostics"
49445                 },
49446 };
49447 static const unsigned asn_MAP_value_to_canonical_668[] = { 1, 0 };
49448 static const unsigned asn_MAP_value_from_canonical_668[] = { 1, 0 };
49449 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_668[] = {
49450     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 }, /* CriticalityDiagnostics */
49451     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* radioNetwork */
49452     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 0, 0, 0 }, /* transport */
49453     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 0, 0, 0 }, /* protocol */
49454     { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 0, 0, 0 } /* misc */
49455 };
49456 static asn_CHOICE_specifics_t asn_SPC_value_specs_668 = {
49457         sizeof(struct ENDCX2RemovalFailure_IEs__value),
49458         offsetof(struct ENDCX2RemovalFailure_IEs__value, _asn_ctx),
49459         offsetof(struct ENDCX2RemovalFailure_IEs__value, present),
49460         sizeof(((struct ENDCX2RemovalFailure_IEs__value *)0)->present),
49461         asn_MAP_value_tag2el_668,
49462         5,      /* Count of tags in the map */
49463         asn_MAP_value_to_canonical_668,
49464         asn_MAP_value_from_canonical_668,
49465         -1      /* Extensions start */
49466 };
49467 static /* Use -fall-defs-global to expose */
49468 asn_TYPE_descriptor_t asn_DEF_value_668 = {
49469         "value",
49470         "value",
49471         &asn_OP_OPEN_TYPE,
49472         0,      /* No effective tags (pointer) */
49473         0,      /* No effective tags (count) */
49474         0,      /* No tags (pointer) */
49475         0,      /* No tags (count) */
49476         { 0, 0, OPEN_TYPE_constraint },
49477         asn_MBR_value_668,
49478         2,      /* Elements count */
49479         &asn_SPC_value_specs_668        /* Additional specs */
49480 };
49481
49482 asn_TYPE_member_t asn_MBR_ENDCX2RemovalFailure_IEs_665[] = {
49483         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, id),
49484                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49485                 -1,     /* IMPLICIT tag at current level */
49486                 &asn_DEF_ProtocolIE_ID,
49487                 0,
49488                 { &asn_OER_memb_id_constr_666, &asn_PER_memb_id_constr_666,  memb_id_constraint_665 },
49489                 0, 0, /* No default value */
49490                 "id"
49491                 },
49492         { ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, criticality),
49493                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49494                 -1,     /* IMPLICIT tag at current level */
49495                 &asn_DEF_Criticality,
49496                 select_ENDCX2RemovalFailure_IEs_criticality_type,
49497                 { &asn_OER_memb_criticality_constr_667, &asn_PER_memb_criticality_constr_667,  memb_criticality_constraint_665 },
49498                 0, 0, /* No default value */
49499                 "criticality"
49500                 },
49501         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct ENDCX2RemovalFailure_IEs, value),
49502                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49503                 +1,     /* EXPLICIT tag at current level */
49504                 &asn_DEF_value_668,
49505                 select_ENDCX2RemovalFailure_IEs_value_type,
49506                 { &asn_OER_memb_value_constr_668, &asn_PER_memb_value_constr_668,  memb_value_constraint_665 },
49507                 0, 0, /* No default value */
49508                 "value"
49509                 },
49510 };
49511 static const ber_tlv_tag_t asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[] = {
49512         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49513 };
49514 static const asn_TYPE_tag2member_t asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665[] = {
49515     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49516     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49517     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49518 };
49519 asn_SEQUENCE_specifics_t asn_SPC_ENDCX2RemovalFailure_IEs_specs_665 = {
49520         sizeof(struct ENDCX2RemovalFailure_IEs),
49521         offsetof(struct ENDCX2RemovalFailure_IEs, _asn_ctx),
49522         asn_MAP_ENDCX2RemovalFailure_IEs_tag2el_665,
49523         3,      /* Count of tags in the map */
49524         0, 0, 0,        /* Optional elements (not needed) */
49525         -1,     /* First extension addition */
49526 };
49527 asn_TYPE_descriptor_t asn_DEF_ENDCX2RemovalFailure_IEs = {
49528         "ENDCX2RemovalFailure-IEs",
49529         "ENDCX2RemovalFailure-IEs",
49530         &asn_OP_SEQUENCE,
49531         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,
49532         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49533                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49534         asn_DEF_ENDCX2RemovalFailure_IEs_tags_665,      /* Same as above */
49535         sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665)
49536                 /sizeof(asn_DEF_ENDCX2RemovalFailure_IEs_tags_665[0]), /* 1 */
49537         { 0, 0, SEQUENCE_constraint },
49538         asn_MBR_ENDCX2RemovalFailure_IEs_665,
49539         3,      /* Elements count */
49540         &asn_SPC_ENDCX2RemovalFailure_IEs_specs_665     /* Additional specs */
49541 };
49542
49543 static asn_TYPE_member_t asn_MBR_value_672[] = {
49544         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID_Extension),
49545                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49546                 0,
49547                 &asn_DEF_UE_X2AP_ID_Extension,
49548                 0,
49549                 { 0, 0, 0 },
49550                 0, 0, /* No default value */
49551                 "UE-X2AP-ID-Extension"
49552                 },
49553         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.UE_X2AP_ID),
49554                 (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)),
49555                 0,
49556                 &asn_DEF_UE_X2AP_ID,
49557                 0,
49558                 { 0, 0, 0 },
49559                 0, 0, /* No default value */
49560                 "UE-X2AP-ID"
49561                 },
49562         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs__value, choice.E_RABs_DataForwardingAddress_List),
49563                 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)),
49564                 0,
49565                 &asn_DEF_E_RABs_DataForwardingAddress_List,
49566                 0,
49567                 { 0, 0, 0 },
49568                 0, 0, /* No default value */
49569                 "E-RABs-DataForwardingAddress-List"
49570                 },
49571 };
49572 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_672[] = {
49573     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 1 }, /* UE-X2AP-ID-Extension */
49574     { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 1, -1, 0 }, /* UE-X2AP-ID */
49575     { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* E-RABs-DataForwardingAddress-List */
49576 };
49577 static asn_CHOICE_specifics_t asn_SPC_value_specs_672 = {
49578         sizeof(struct DataForwardingAddressIndication_IEs__value),
49579         offsetof(struct DataForwardingAddressIndication_IEs__value, _asn_ctx),
49580         offsetof(struct DataForwardingAddressIndication_IEs__value, present),
49581         sizeof(((struct DataForwardingAddressIndication_IEs__value *)0)->present),
49582         asn_MAP_value_tag2el_672,
49583         3,      /* Count of tags in the map */
49584         0, 0,
49585         -1      /* Extensions start */
49586 };
49587 static /* Use -fall-defs-global to expose */
49588 asn_TYPE_descriptor_t asn_DEF_value_672 = {
49589         "value",
49590         "value",
49591         &asn_OP_OPEN_TYPE,
49592         0,      /* No effective tags (pointer) */
49593         0,      /* No effective tags (count) */
49594         0,      /* No tags (pointer) */
49595         0,      /* No tags (count) */
49596         { 0, 0, OPEN_TYPE_constraint },
49597         asn_MBR_value_672,
49598         3,      /* Elements count */
49599         &asn_SPC_value_specs_672        /* Additional specs */
49600 };
49601
49602 asn_TYPE_member_t asn_MBR_DataForwardingAddressIndication_IEs_669[] = {
49603         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, id),
49604                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49605                 -1,     /* IMPLICIT tag at current level */
49606                 &asn_DEF_ProtocolIE_ID,
49607                 0,
49608                 { &asn_OER_memb_id_constr_670, &asn_PER_memb_id_constr_670,  memb_id_constraint_669 },
49609                 0, 0, /* No default value */
49610                 "id"
49611                 },
49612         { ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, criticality),
49613                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49614                 -1,     /* IMPLICIT tag at current level */
49615                 &asn_DEF_Criticality,
49616                 select_DataForwardingAddressIndication_IEs_criticality_type,
49617                 { &asn_OER_memb_criticality_constr_671, &asn_PER_memb_criticality_constr_671,  memb_criticality_constraint_669 },
49618                 0, 0, /* No default value */
49619                 "criticality"
49620                 },
49621         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct DataForwardingAddressIndication_IEs, value),
49622                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49623                 +1,     /* EXPLICIT tag at current level */
49624                 &asn_DEF_value_672,
49625                 select_DataForwardingAddressIndication_IEs_value_type,
49626                 { &asn_OER_memb_value_constr_672, &asn_PER_memb_value_constr_672,  memb_value_constraint_669 },
49627                 0, 0, /* No default value */
49628                 "value"
49629                 },
49630 };
49631 static const ber_tlv_tag_t asn_DEF_DataForwardingAddressIndication_IEs_tags_669[] = {
49632         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49633 };
49634 static const asn_TYPE_tag2member_t asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669[] = {
49635     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49636     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49637     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49638 };
49639 asn_SEQUENCE_specifics_t asn_SPC_DataForwardingAddressIndication_IEs_specs_669 = {
49640         sizeof(struct DataForwardingAddressIndication_IEs),
49641         offsetof(struct DataForwardingAddressIndication_IEs, _asn_ctx),
49642         asn_MAP_DataForwardingAddressIndication_IEs_tag2el_669,
49643         3,      /* Count of tags in the map */
49644         0, 0, 0,        /* Optional elements (not needed) */
49645         -1,     /* First extension addition */
49646 };
49647 asn_TYPE_descriptor_t asn_DEF_DataForwardingAddressIndication_IEs = {
49648         "DataForwardingAddressIndication-IEs",
49649         "DataForwardingAddressIndication-IEs",
49650         &asn_OP_SEQUENCE,
49651         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,
49652         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49653                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49654         asn_DEF_DataForwardingAddressIndication_IEs_tags_669,   /* Same as above */
49655         sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669)
49656                 /sizeof(asn_DEF_DataForwardingAddressIndication_IEs_tags_669[0]), /* 1 */
49657         { 0, 0, SEQUENCE_constraint },
49658         asn_MBR_DataForwardingAddressIndication_IEs_669,
49659         3,      /* Elements count */
49660         &asn_SPC_DataForwardingAddressIndication_IEs_specs_669  /* Additional specs */
49661 };
49662
49663 static asn_TYPE_member_t asn_MBR_value_676[] = {
49664         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs__value, choice.GNBOverloadInformation),
49665                 (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)),
49666                 0,
49667                 &asn_DEF_GNBOverloadInformation,
49668                 0,
49669                 { 0, 0, 0 },
49670                 0, 0, /* No default value */
49671                 "GNBOverloadInformation"
49672                 },
49673 };
49674 static const asn_TYPE_tag2member_t asn_MAP_value_tag2el_676[] = {
49675     { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, 0, 0 } /* GNBOverloadInformation */
49676 };
49677 static asn_CHOICE_specifics_t asn_SPC_value_specs_676 = {
49678         sizeof(struct GNBStatusIndicationIEs__value),
49679         offsetof(struct GNBStatusIndicationIEs__value, _asn_ctx),
49680         offsetof(struct GNBStatusIndicationIEs__value, present),
49681         sizeof(((struct GNBStatusIndicationIEs__value *)0)->present),
49682         asn_MAP_value_tag2el_676,
49683         1,      /* Count of tags in the map */
49684         0, 0,
49685         -1      /* Extensions start */
49686 };
49687 static /* Use -fall-defs-global to expose */
49688 asn_TYPE_descriptor_t asn_DEF_value_676 = {
49689         "value",
49690         "value",
49691         &asn_OP_OPEN_TYPE,
49692         0,      /* No effective tags (pointer) */
49693         0,      /* No effective tags (count) */
49694         0,      /* No tags (pointer) */
49695         0,      /* No tags (count) */
49696         { 0, 0, OPEN_TYPE_constraint },
49697         asn_MBR_value_676,
49698         1,      /* Elements count */
49699         &asn_SPC_value_specs_676        /* Additional specs */
49700 };
49701
49702 asn_TYPE_member_t asn_MBR_GNBStatusIndicationIEs_673[] = {
49703         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, id),
49704                 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
49705                 -1,     /* IMPLICIT tag at current level */
49706                 &asn_DEF_ProtocolIE_ID,
49707                 0,
49708                 { &asn_OER_memb_id_constr_674, &asn_PER_memb_id_constr_674,  memb_id_constraint_673 },
49709                 0, 0, /* No default value */
49710                 "id"
49711                 },
49712         { ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, criticality),
49713                 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
49714                 -1,     /* IMPLICIT tag at current level */
49715                 &asn_DEF_Criticality,
49716                 select_GNBStatusIndicationIEs_criticality_type,
49717                 { &asn_OER_memb_criticality_constr_675, &asn_PER_memb_criticality_constr_675,  memb_criticality_constraint_673 },
49718                 0, 0, /* No default value */
49719                 "criticality"
49720                 },
49721         { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct GNBStatusIndicationIEs, value),
49722                 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
49723                 +1,     /* EXPLICIT tag at current level */
49724                 &asn_DEF_value_676,
49725                 select_GNBStatusIndicationIEs_value_type,
49726                 { &asn_OER_memb_value_constr_676, &asn_PER_memb_value_constr_676,  memb_value_constraint_673 },
49727                 0, 0, /* No default value */
49728                 "value"
49729                 },
49730 };
49731 static const ber_tlv_tag_t asn_DEF_GNBStatusIndicationIEs_tags_673[] = {
49732         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
49733 };
49734 static const asn_TYPE_tag2member_t asn_MAP_GNBStatusIndicationIEs_tag2el_673[] = {
49735     { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */
49736     { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* criticality */
49737     { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* value */
49738 };
49739 asn_SEQUENCE_specifics_t asn_SPC_GNBStatusIndicationIEs_specs_673 = {
49740         sizeof(struct GNBStatusIndicationIEs),
49741         offsetof(struct GNBStatusIndicationIEs, _asn_ctx),
49742         asn_MAP_GNBStatusIndicationIEs_tag2el_673,
49743         3,      /* Count of tags in the map */
49744         0, 0, 0,        /* Optional elements (not needed) */
49745         -1,     /* First extension addition */
49746 };
49747 asn_TYPE_descriptor_t asn_DEF_GNBStatusIndicationIEs = {
49748         "GNBStatusIndicationIEs",
49749         "GNBStatusIndicationIEs",
49750         &asn_OP_SEQUENCE,
49751         asn_DEF_GNBStatusIndicationIEs_tags_673,
49752         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
49753                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
49754         asn_DEF_GNBStatusIndicationIEs_tags_673,        /* Same as above */
49755         sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673)
49756                 /sizeof(asn_DEF_GNBStatusIndicationIEs_tags_673[0]), /* 1 */
49757         { 0, 0, SEQUENCE_constraint },
49758         asn_MBR_GNBStatusIndicationIEs_673,
49759         3,      /* Elements count */
49760         &asn_SPC_GNBStatusIndicationIEs_specs_673       /* Additional specs */
49761 };
49762